blueprint_widgets library

Fx UI toolkit: context mixin, layout, inputs, overlays, feedback, and display widgets.

import 'package:blueprint_flutter_core/blueprint_widgets.dart';

Classes

DateFormatter
FxAppBar
A consistent app bar for the blueprint.
FxAvatar
Displays a user avatar with image URL, initials fallback, and sizes.
FxBottomSheet<T>
FxBottomSheetContainer<T>
FxButton
A fully-featured button with loading state, disabled state, and variants.
FxCountdownAction
A tappable action widget with a countdown timer.
FxCountdownActionState
FxCountryFlag
FxDialog<T>
FxDottedDivider
FxEmptyState
Empty state display with an icon/illustration, title, subtitle, and an optional action button.
FxIconButton
An icon button with an optional text label beneath it.
FxListTile
A list tile with configurable leading, title, subtitle, trailing, and optional swipe-to-action support.
FxLoader
Full-screen and inline loading indicators.
FxOverlayContainer<T>
FxOverlayData<T>
FxOverlayListData<T>
FxOverlayListView<T>
FxOverlayView<T>
FxPhoneInput
Phone number input with country dial code prefix.
FxPinInput
A configurable PIN/digit input widget.
FxPinInputController
Manages focus, text editing controllers, loading state, and submission logic for FxPinInput. Owned and disposed by FxPinInputState.
FxPinInputField
A single digit cell used by FxPinInput.
FxPinInputState
FxPinInputTheme
FxScaffold
A scaffold that wires the blueprint theme and handles safe area consistently.
FxScrollableForm
FxSearchField
A search field with debounced onChanged and a clear button.
FxSelectField<T>
FxSelectFieldData<T>
FxSnackbar
Snackbar utility with themed variants.
FxText
A rich text widget that supports inline tappable spans using a markdown-inspired bracket syntax.
FxTextDivider
FxTextField
A styled text input field with label, hint, error, prefix, suffix, and password visibility toggle support.
FxTextStyle
Visual configuration for FxText.
NumberFormatter
PhoneFormatter
Phone parsing and normalization via flutter_libphonenumber.
PhoneParseResult
Parsed phone data from libphonenumber (parse map).
ScreenUtil
Responsive sizing utility.
TextFormatter
Validators
Input validators for common field types.

Mixins

FxUiToolkit

Extensions

ScreenUtilExtension on num

Typedefs

FxPhoneInputChanged = void Function(FxCountry country, String phone, [PhoneParseResult? parsed])
FxTextOnLinkTap = void Function(int index, String text)
Callback fired when a tappable span is tapped. index is the zero-based position among link spans only. text is the raw content of the tapped span (without brackets).