Flet API Reference

Controls

  • **Ads**: Documentation for Ads controls.
  • **AlertDialog**: Documentation for AlertDialog control.
  • **AnimatedSwitcher**: Documentation for AnimatedSwitcher control.
  • **AppBar**: Documentation for AppBar control.
  • **AutoComplete**: Documentation for AutoComplete control.
  • **AutofillGroup**: Documentation for AutofillGroup control.
  • **Badge**: Documentation for Badge type.
  • **Banner**: Documentation for Banner control.
  • **BottomAppBar**: Documentation for BottomAppBar control.
  • **BottomSheet**: Documentation for BottomSheet control.
  • **Button**: Documentation for Button controls.
  • **Canvas**: Documentation for Canvas control.
  • **Card**: Documentation for Card control.
  • **Charts**: Documentation for Charts controls.
  • **Checkbox**: Documentation for Checkbox control.
  • **Chip**: Documentation for Chip control.
  • **CircleAvatar**: Documentation for CircleAvatar control.
  • **Column**: Documentation for Column control.
  • **Container**: Documentation for Container control.
  • **ContextMenu**: Documentation for ContextMenu control.
  • **CupertinoActionSheet**: Documentation for CupertinoActionSheet control.
  • **CupertinoActivityIndicator**: Documentation for CupertinoActivityIndicator control.
  • **CupertinoAlertDialog**: Documentation for CupertinoAlertDialog control.
  • **CupertinoAppBar**: Documentation for CupertinoAppBar control.
  • **CupertinoBottomSheet**: Documentation for CupertinoBottomSheet control.
  • **CupertinoButton**: Documentation for CupertinoButton control.
  • **CupertinoCheckbox**: Documentation for CupertinoCheckbox control.
  • **CupertinoContextMenu**: Documentation for CupertinoContextMenu control.
  • **CupertinoDatePicker**: Documentation for CupertinoDatePicker control.
  • **CupertinoDialogAction**: Documentation for CupertinoDialogAction control.
  • **CupertinoFilledButton**: Documentation for CupertinoFilledButton control.
  • **CupertinoListTile**: Documentation for CupertinoListTile control.
  • **CupertinoNavigationBar**: Documentation for CupertinoNavigationBar control.
  • **CupertinoPicker**: Documentation for CupertinoPicker control.
  • **CupertinoRadio**: Documentation for CupertinoRadio control.
  • **CupertinoSegmentedButton**: Documentation for CupertinoSegmentedButton control.
  • **CupertinoSlider**: Documentation for CupertinoSlider control.
  • **CupertinoSlidingSegmentedButton**: Documentation for CupertinoSlidingSegmentedButton control.
  • **CupertinoSwitch**: Documentation for CupertinoSwitch control.
  • **CupertinoTextField**: Documentation for CupertinoTextField control.
  • **CupertinoTimerPicker**: Documentation for CupertinoTimerPicker control.
  • **CupertinoTintedButton**: Documentation for CupertinoTintedButton control.
  • **DatePicker**: Documentation for DatePicker control.
  • **DateRangePicker**: Documentation for DateRangePicker control.
  • **DataTable**: Documentation for DataTable control.
  • **DataTable2**: Documentation for DataTable2 control.
  • **Dismissible**: Documentation for Dismissible control.
  • **Divider**: Documentation for Divider control.
  • **DragTarget**: Documentation for DragTarget control.
  • **Draggable**: Documentation for Draggable control.
  • **Dropdown**: Documentation for Dropdown control.
  • **DropdownM2**: Documentation for DropdownM2 control.
  • **ExpansionPanel**: Documentation for ExpansionPanel control.
  • **ExpansionPanelList**: Documentation for ExpansionPanelList control.
  • **ExpansionTile**: Documentation for ExpansionTile control.
  • **FilledButton**: Documentation for FilledButton control.
  • **FilledIconButton**: Documentation for FilledIconButton control.
  • **FilledTonalButton**: Documentation for FilledTonalButton control.
  • **FilledTonalIconButton**: Documentation for FilledTonalIconButton control.
  • **FletApp**: Documentation for FletApp control.
  • **FloatingActionButton**: Documentation for FloatingActionButton control.
  • **GestureDetector**: Documentation for GestureDetector control.
  • **GridView**: Documentation for GridView control.
  • **Icon**: Documentation for Icon control.
  • **IconButton**: Documentation for IconButton control.
  • **Image**: Documentation for Image control.
  • **InteractiveViewer**: Documentation for InteractiveViewer control.
  • **KeyboardListener**: Documentation for KeyboardListener control.
  • **ListTile**: Documentation for ListTile control.
  • **ListView**: Documentation for ListView control.
  • **Lottie**: Documentation for Lottie control.
  • **Map**: Documentation for Map control.
  • **Markdown**: Documentation for Markdown control.
  • **MenuBar**: Documentation for MenuBar control.
  • **MenuItemButton**: Documentation for MenuItemButton control.
  • **MergeSemantics**: Documentation for MergeSemantics control.
  • **MultiView**: Documentation for MultiView control.
  • **NavigationBar**: Documentation for NavigationBar control.
  • **NavigationDrawer**: Documentation for NavigationDrawer control.
  • **NavigationRail**: Documentation for NavigationRail control.
  • **OutlinedButton**: Documentation for OutlinedButton control.
  • **OutlinedIconButton**: Documentation for OutlinedIconButton control.
  • **Page**: Documentation for Page control.
  • **Pagelet**: Documentation for Pagelet control.
  • **Placeholder**: Documentation for Placeholder control.
  • **PopupMenuButton**: Documentation for PopupMenuButton control.
  • **ProgressBar**: Documentation for ProgressBar control.
  • **ProgressRing**: Documentation for ProgressRing control.
  • **Radio**: Documentation for Radio control.
  • **RadioGroup**: Documentation for RadioGroup control.
  • **RangeSlider**: Documentation for RangeSlider control.
  • **ReorderableDragHandle**: Documentation for ReorderableDragHandle control.
  • **ReorderableListView**: Documentation for ReorderableListView control.
  • **ResponsiveRow**: Documentation for ResponsiveRow control.
  • **Row**: Documentation for Row control.
  • **Rive**: Documentation for Rive control.
  • **SafeArea**: Documentation for SafeArea control.
  • **SearchBar**: Documentation for SearchBar control.
  • **SegmentedButton**: Documentation for SegmentedButton control.
  • **SelectionArea**: Documentation for SelectionArea control.
  • **Semantics**: Documentation for Semantics control.
  • **Screenshot**: Documentation for Screenshot control.
  • **ShaderMask**: Documentation for ShaderMask control.
  • **Shimmer**: Documentation for Shimmer control.
  • **Slider**: Documentation for Slider control.
  • **SnackBar**: Documentation for SnackBar control.
  • **Stack**: Documentation for Stack control.
  • **SubmenuButton**: Documentation for SubmenuButton control.
  • **Switch**: Documentation for Switch control.
  • **Tabs**: Documentation for Tabs control.
  • **Text**: Documentation for Text control.
  • **TextButton**: Documentation for TextButton control.
  • **TextField**: Documentation for TextField control.
  • **TimePicker**: Documentation for TimePicker control.
  • **TransparentPointer**: Documentation for TransparentPointer control.
  • **VerticalDivider**: Documentation for VerticalDivider control.
  • **Video**: Documentation for Video control.
  • **View**: Documentation for View control.
  • **WebView**: Documentation for WebView control.
  • **WindowDragArea**: Documentation for WindowDragArea control.
  • Services

  • **Accelerometer**: Documentation for Accelerometer service.
  • **Audio**: Documentation for Audio service.
  • **AudioRecorder**: Documentation for AudioRecorder service.
  • **Barometer**: Documentation for Barometer service.
  • **Battery**: Documentation for Battery service.
  • **BrowserContextMenu**: Documentation for BrowserContextMenu service.
  • **Clipboard**: Documentation for Clipboard service.
  • **Connectivity**: Documentation for Connectivity service.
  • **FilePicker**: Documentation for FilePicker service.
  • **Flashlight**: Documentation for Flashlight service.
  • **Geolocator**: Documentation for Geolocator service.
  • **Gyroscope**: Documentation for Gyroscope service.
  • **HapticFeedback**: Documentation for HapticFeedback service.
  • **Magnetometer**: Documentation for Magnetometer service.
  • **PermissionHandler**: Documentation for PermissionHandler service.
  • **ScreenBrightness**: Documentation for ScreenBrightness service.
  • **SemanticsService**: Documentation for SemanticsService service.
  • **ShakeDetector**: Documentation for ShakeDetector service.
  • **Share**: Documentation for Share service.
  • **SharedPreferences**: Documentation for SharedPreferences service.
  • **StoragePaths**: Documentation for StoragePaths service.
  • **UrlLauncher**: Documentation for UrlLauncher service.
  • **UserAccelerometer**: Documentation for UserAccelerometer service.
  • **Wakelock**: Documentation for Wakelock service.
  • CLI Commands

  • flet build: Command for building applications.
  • flet create: Command for creating new projects.
  • flet debug: Command for debugging applications.
  • flet devices: Command for listing connected devices.
  • flet doctor: Command for checking Flet environment.
  • flet emulators: Command for managing emulators.
  • flet pack: Command for packaging applications.
  • flet publish: Command for publishing applications.
  • flet run: Command for running applications.
  • flet serve: Command for serving applications.
  • Types

  • **Aliases**: Type aliases documentation.
  • **Base Controls**: Documentation for base control types.
  • **Classes**: Comprehensive documentation for various Flet classes:
  • * Ads (e.g., AdRequest) * Alignment * AndroidBuildVersion * Animation * AnimationStyle * Audio (e.g., AudioDurationChangeEvent) * AudioRecorder (e.g., AndroidAudioSource) * AutoCompleteSuggestion * Blur * Border * BorderRadius * BorderSide * BoxConstraints * BoxDecoration * BoxShadow * ButtonStyle * Charts (e.g., BarChartEvent) * ColorFilter * Context * ControlState * DecorationImage * DeviceInfo * Duration * FilePickerFile * FilePickerUploadFile * Finder * FletTestApp * Geolocator (e.g., ForegroundNotificationConfiguration) * Gradient * InputBorder * InputFilter * IosUtsname * Key * Locale * LocaleConfiguration * Map (e.g., AttributionAlignment) * Margin * MarkdownCustomCodeTheme * MarkdownStyleSheet * MenuStyle * NotchShape * Observable * Offset * OutlinedBorder * Padding * Paint * PaintGradient * PermissionHandler (e.g., Permission) * PubSubClient * PubSubHub * Rect * Ref * ResponsiveRowBreakpoint * Rotate * Scale * ShapeBorder * Size * StrutStyle * TemplateRoute * Tester * TextDecoration * TextSelection * TextSpan * TextStyle * TextThemeStyle * Theme * BrowserConfiguration * Tooltip * Url * WebViewConfiguration * UnderlineTabIndicator * Video (e.g., PlaylistMode) * WebView (e.g., RequestMethod)
  • **Decorators**: Documentation for decorators.
  • **Enums**: Documentation for enums (e.g., PrecisionType).
  • **Events**: Documentation for event types (e.g., AccelerometerReadingEvent).
  • **Exceptions**: Documentation for exception types (e.g., FletException).
  • **Methods**: Documentation for methods (e.g., CreateContext).