FilesystemPickerDefaultOptions class
Sets global default values for the picker options and the default theme.
This widget must be placed above the Navigator
widget so that its context
is accessible to the picker's dialog/bottom sheet.
Usually it should be placed above the MaterialApp
or CupertinoApp
widget.
Example:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FilesystemPickerDefaultOptions(
fileTileSelectMode: FileTileSelectMode.wholeTile,
theme: FilesystemPickerAutoSystemTheme(
...
),
child: MaterialApp(
...
),
);
}
}
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- FilesystemPickerDefaultOptions
Constructors
- FilesystemPickerDefaultOptions({Key? key, required Widget child, FilesystemPickerThemeBase? theme, String? rootName, FilesystemType fsType = FilesystemPickerOptions.defaultFsType, String permissionText = FilesystemPickerOptions.defaultPermissionText, FileTileSelectMode fileTileSelectMode = FilesystemPickerOptions.defaultFileTileSelectMode, bool showGoUp = FilesystemPickerOptions.defaultShowGoUp, FilesystemPickerDialogOptions dialog = FilesystemPickerOptions.defaultDialogOptions, FilesystemPickerBottomSheetOptions bottomSheet = FilesystemPickerOptions.defaultBottomSheetOptions})
- Creates a default picker options widget.
Properties
- child → Widget
-
The widget below this widget in the tree.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- options → FilesystemPickerOptions
-
Default FilesystemPicker options.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< FilesystemPickerDefaultOptions> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children.inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
of(
BuildContext context) → FilesystemPickerOptions - Returns the closest FilesystemPickerOptions which encloses the given context.