14typedef struct FileBrowser FileBrowser;
15typedef void (*FileBrowserCallback)(
void* context);
17typedef bool (*FileBrowserLoadItemCallback)(
23FileBrowser* file_browser_alloc(
FuriString* result_path);
25void file_browser_free(FileBrowser* browser);
27View* file_browser_get_view(FileBrowser* browser);
29void file_browser_configure(
31 const char* extension,
32 const char* base_path,
35 const Icon* file_icon,
38void file_browser_start(FileBrowser* browser,
FuriString* path);
40void file_browser_stop(FileBrowser* browser);
42void file_browser_set_callback(FileBrowser* browser, FileBrowserCallback callback,
void* context);
44void file_browser_set_item_callback(
46 FileBrowserLoadItemCallback callback,