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.
FluttyBottomNavigation
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
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 fluttyLight theme.
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 Variant variants.
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 Type variants.
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 Position variants.

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
toastNavigatorKey GlobalKey<NavigatorState>
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.