flutty library
Classes
- ButtonColorSet
- FluttyAccordionItem
-
Represents a
FluttyAccordionItem. - FluttyAccordionList
-
Represents a
FluttyAccordionList. - FluttyActionSheet
-
Represents a
FluttyActionSheet. - FluttyAlert
-
Represents a
FluttyAlert. - FluttyApp
- A thin, extensible wrapper around MaterialApp with sensible defaults that can be centralized for the Flutty design system.
- FluttyAppBar
-
Represents a
FluttyAppBar. - FluttyAvatar
-
Represents a
FluttyAvatar. - FluttyAvatarProps
-
Represents a
FluttyAvatarProps. - FluttyAvatarUtils
-
Represents a
FluttyAvatarUtils. -
Represents a
FluttyBottomNavigation. - FluttyButton
-
Represents a
FluttyButton. - FluttyCalendar
-
Represents a
FluttyCalendar. - FluttyCalendarState
-
Represents a
FluttyCalendarState. - FluttyCard
-
Represents a
FluttyCard. - FluttyChatBubble
- FluttyCheckbox
-
Represents a
FluttyCheckbox. - FluttyChip
-
Represents a
FluttyChip. - FluttyChipGroup
-
Represents a
FluttyChipGroup. - FluttyCode
-
Represents a
FluttyCode. - FluttyColorFilter
- A circular color filter widget.
- FluttyColumn
-
Represents a
FluttyColumn. - FluttyDivider
-
Represents a
FluttyDivider. - FluttyDrawer
-
Represents a
FluttyDrawer. - FluttyDrawerItemModel
-
Represents a
FluttyDrawerItemModel. - FluttyFilters
- FluttyGaugeCard
- FluttyHistogramBarExact
- FluttyHistogramBarExact (Screenshot-replica)
- FluttyImage
- FluttyImage — Production-ready HeroUI-style image with adaptive color shadow. Automatically extracts a dominant color from the image itself.
- FluttyInput
- FluttyKPICard
- A full-width, compact KPI card displaying a value and optional percentage.
- FluttyKPICard2
- FluttyKPICard3
- FluttyKPICard8
- FluttyLink
-
Represents a
FluttyLink. - FluttyMenu
-
Simplified version of
FluttyMenu - FluttyMenuItem
- FluttyMenuSection
- --- Data Classes ---
- FluttyModal
-
Represents a
FluttyModal. - FluttyOtp
- FluttyPageWrapper
-
Represents a
FluttyPageWrapper. - FluttyPagination
- FluttyPagination — Flutter port of HeroUI Pagination logic. Supports compact mode for unified pill-style look.
- FluttyPost
- FluttyPriceHistogram
- ───────────────────────────── DEMO USAGE ───────────────────────────── Add this to any Scaffold to test. 1:1 reference-style histogram with fixed bar rhythm & a grey tail.
- FluttyProduct
- FluttyProductCard
- FluttyProductDetails
- FluttyProductList
- FluttyProfile
- FluttyProgress
-
Represents a
FluttyProgress. - FluttyPromptContainer
- FluttyProvider
-
A widget that wraps a MaterialApp configured to use the
fluttyLighttheme. -
FluttyRadio<
T> -
Represents a
FluttyRadio. -
FluttyRadioGroup<
T> -
Represents a
FluttyRadioGroup. -
FluttyRadioOption<
T> -
Represents a
FluttyRadioOption. - FluttyRatingFilter
- FluttyRatingFilter
- FluttyReview
- ─────────────────────────────── WIDGET ───────────────────────────────
- FluttyReviewCommentCard
- FluttyReviewData
- Represents a single product review.
- FluttyReviewsWithModalReview
- FluttyReviewsWithSearchAndSort
- FluttyRow
-
Represents a
FluttyRow. -
FluttySelect<
T> -
Represents a
FluttySelect. - FluttyShortVideo
- FluttySkeleton
-
Represents a
FluttySkeleton. - FluttySlider
-
Represents a
FluttySlider. - FluttySpinner
-
Represents a
FluttySpinner. - FluttyStoryMedia
- FluttyStoryModel
- FluttyStoryTray
- ──────────────────────────────── TRAY ────────────────────────────────
- FluttyStoryViewer
- ────────────────────────────── VIEWER ──────────────────────────────
- FluttySummaryRatingCard
- FluttySwipeableProfile
- ───────────────────────────────────────────────────────────── MAIN WIDGET ─────────────────────────────────────────────────────────────
- FluttySwitch
-
FluttyTable<
T> - FluttyTabs
-
Represents a
FluttyTabs. - FluttyText
-
Represents a
FluttyText. - FluttyThumbShape
-
Represents a
FluttyThumbShape. - FluttyToast
-
Represents a
FluttyToast. - FluttyTooltip
-
Represents a
FluttyTooltip. - FluttyTrafficSourcesCard
- FluttyUser
-
Represents a
FluttyUser. - FluttyVideoPost
- InputColorSet
- Holds all resolved colors for the input field.
- InsideTrackShape
-
Represents a
InsideTrackShape. - ResolvedButtonStyle
- ReviewModel
- SlidingGradientTransform
-
Represents a
SlidingGradientTransform. - SmallInkRippleFactory
- A smaller InkRipple for tighter splashes (used for nav bars, icon buttons, etc.)
- ThemeTypography
- ThemeExtension for typography configuration.
- ThemeValueResolver
Enums
- AccordionVariant
-
Enumeration of
Accordion Variantvariants. - Amenity
- BookingOption
- BubbleStatus
- ColorVariant
- Represents the color theme variant to be applied to a widget or component.
- FluttyMenuSelectionMode
- FluttyPostType
- FluttyProductListVariant
- FluttyStoryMediaType
- IconSizeVariant
- Represents sizing options for padding, font size, spacing, etc.
- InputVariant
- LabelPlacement
- PaddingVariant
- Defines padding options for widgets or components.
- PlaceType
- ───────────────────────────────── MODELS ─────────────────────────────────
- ProgressType
-
Enumeration of
Progress Typevariants. - RadiusVariant
- Defines border radius options for widgets or components.
- SecondarySizeVariant
- Represents sizing options for smaller widgets like Checkbox.
- SizeVariant
- Represents sizing options for padding, font size, spacing, etc.
- StyleVariant
- Defines the visual style variants for a component.
- TextSize
- UserInfoPosition
-
Enumeration of
User Info Positionvariants.
Extensions
Constants
-
baseFontSizes
→ const Map<
TextSize, double> - Base font sizes for each text size (mobile baseline).
Properties
- fluttyDark → ThemeData
-
Dark Theme
final
- fluttyLight → ThemeData
-
Light Theme
final
-
Global key used by FluttyToast to access the app's NavigatorState.
final
Functions
-
formatCount(
num? value) → String - Converts large numbers into compact readable strings.
-
showFluttyFilterSheet(
BuildContext context, {FluttyFilters initial = const FluttyFilters(), String currency = r'$', List< double> ? histogram}) → Future<FluttyFilters?> - ───────────────────────────── PUBLIC API ───────────────────────────── Show the draggable filter sheet and return selected filters (or null if dismissed).
-
showThemedActionSheet<
T> ({required BuildContext context, required String title, required List< Widget> content, bool wideHandler = false, double gap = 8.0, bool hasDivider = false, Widget? divider, VoidCallback? onOpen, VoidCallback? onClose}) → Future<T?> - Displays a modal bottom sheet using FluttyActionSheet with custom options.
Typedefs
- AccordionIndicatorBuilder = Widget Function(BuildContext context, bool expanded)
-
Type alias for
Accordion Indicator Builder.