explorer 1.0.0 explorer: ^1.0.0 copied to clipboard
Universal explorer UI for navigate files, ftp, etc
explorer #
Universal explorer UI for navigate files, ftp, etc
Support custom providers and any platforms
Getting Started #
In your flutter project add the dependency:
dependencies:
flutter_color: any
Examples #
_controller = ExplorerController(
navigator: IoNavigatorExplorer(
entryPath: _server.serverDirectory,
),
uploadFiles: uploadFiles,
filePressed: (file) {
if (file.size > 200000) {
final snackBar =
SnackBar(content: Text('Can\'t open files with size > 200kb'));
// Find the Scaffold in the widget tree and use it to show a SnackBar.
ScaffoldMessenger.of(context).showSnackBar(snackBar);
return;
}
if (file.extension.contains(RegExp(r'^(phar|dat)$'))) {
final snackBar = SnackBar(
content: Text('Can\'t open files with extensions: ' +
' phar|dat'));
// Find the Scaffold in the widget tree and use it to show a SnackBar.
ScaffoldMessenger.of(context).showSnackBar(snackBar);
return;
}
Navigator.of(context).pushNamed(
EditorScreen.routeName,
arguments: EditorScreenArguments(property: file),
);
},
)
Explorer(
controller: _controller,
builder: (_) => [
ExplorerToolbar(translate: toolbarTranslate),
ExplorerActionView(translate: _actionTranslate),
ExplorerFilesGridView(translate: filesTranslate),
],
)