carota_ui library

Classes

FLAppBarTitle
FLAutoComplete<T>
FLAutoCompleteState<T>
FLAvatar
FLBadge
FLBadgeState
FLBubble
FLBubbleMenuItem<T>
FLBubbleMenuWidget<T>
FLCopyableLabel
FLCountStepper
FLCountStepperController
FLCupertinoActionSheet
FLCupertinoOperationSheet
The operation sheet is based on FLCupertinoActionSheet.
FLCupertinoOperationSheetItem
FLDyAction
Action Model
FLDyActionDispatch
FLDyActionType
FLDyContainer
The container interface of dynamic widget
FLDyContainerState
FLDyContainerUnitModel
Container
FLDyFlatButtonUnitModel
RaisedButton
FLDyFrameworkAction
FLDyGestureRecognizer
Gesture Recognizer, (TapGestureRecognizer or LongPressGestureRecognizer)
FLDyIconUnitModel
Icon
FLDyImageUnitModel
Image
FLDyInkWellUnitModel
InkWell
FLDyListTileUnitModel
ListTile
FLDyListViewUnitModel
ListView
FLDyLogger
FLDyNavigatorAction
FLDyRaisedButtonUnitModel
RaisedButton
FLDyRenderParser
FLDyRichTextUnitModel
RichText
FLDySafeAreaUnitModel
SafeArea
FLDySizedBoxUnitModel
SizedBox
FLDyStackUnitModel
StackView
FLDyTextSpanUnitModel
TextSpan
FLDyTextUnitModel
Text
FLDyUnitAlign
Align
FLDyUnitBorder
Border
FLDyUnitBorderRadius
BorderRadius
FLDyUnitBoxConstraints
FLDyUnitBoxDecoration
BoxDecoration
FLDyUnitBoxShadow
BoxShadow
FLDyUnitDecorationImage
DecorationImage
FLDyUnitDivider
Divider
FLDyUnitEdgeInsets
EdgeInsets
FLDyUnitIconData
IconData
FLDyUnitImageProvider
ImageProvider
FLDyUnitModel
The unit model classes are responsible for storing view rendering information, bound events and bound data.
FLDyUnitOffset
Offset
FLDyUnitPositioned
Positioned
FLDyUnitScrollPhysics
ScrollPhysics
FLDyUnitTextStyle
TextStyle
FLEmptyContainer
FLEmptyContainerState
FLFlatButton
FLFloatingCountStepper
In FLFloatingCountStepper, the controller's min value must be 0, so it can hide minus button and value label. FLFloatingCountStepper can't edit input value.
FLGradientButton
FLImage
FLListTile
FLListTile is a component that include ListTile, just handle gesture to change background color.
FLLoadingButton
FLLoadingButtonState
FLMarqueeLabel
FLNoticeBar
FLPersistentHeaderLayoutBuilder
FLPersistentHeaderState
FLPinCodeTextField
FLPrimaryColorOverride
FLRaisedButton
FLSkeleton
FLSliverPersistentHeaderWidget
FLSliverPersistentHeaderWidgetBuilder
FLSliverPersistentHeaderWidgetElement
FLStaticItemData
FLStaticListView
FLStaticSectionData
FLThemeColors
FLThemeData
FLThemeTextStyles
FLThemeTool
FLToast
FLToastDefaults
FLToastProvider

Extensions

ThemeFluiExt on Theme

Functions

debugJsonAndType(dynamic jsonObj) bool
showBubbleMenu<T>({required BuildContext context, required RelativeRect position, required List<FLBubbleMenuItem<T>> items, String? semanticLabel}) Future<T?>
showFLBottomSheet<T>({required BuildContext context, required WidgetBuilder builder}) Future<T?>
Don't use showCupertinoModalPopup, in iOS it will blur the content, related issue: https://bugs.chromium.org/p/skia/issues/detail?id=7898

Typedefs

FLAutoCompleteItemBuilder<T> = Widget Function(BuildContext context, T suggestion)
FLBubbleMenuCancelled = void Function()
FLBubbleMenuItemBuilder<T> = List<FLBubbleMenuItem<T>> Function(BuildContext context)
FLBubbleMenuItemSelected<T> = void Function(T value)
FLDyActionHandler = dynamic Function(BuildContext context, String? uniqueId, List<String>? args)
FLNoticeBarItemBuilder = Widget Function(BuildContext context)
FLPersistentHeaderLayoutWidgetBuilder = Widget Function(BuildContext context, FLPersistentHeaderConstraints constraints)
FLSliverPersistentHeaderBuilder = Widget Function(BuildContext context, FLPersistentHeaderState state)
FLToastContentBuilder = Widget Function(BuildContext context)