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> - 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.
- FxTextField
- A styled text input field with label, hint, error, prefix, suffix, and password visibility toggle support.
- FxTextStyle
- Visual configuration for FxText.
- NumberFormatter
- ScreenUtil
- Responsive sizing utility.
- TextFormatter
- Validators
- Input validators for common field types.
Mixins
Extensions
Typedefs
- FxTextOnLinkTap = void Function(int index, String text)
-
Callback fired when a tappable span is tapped.
indexis the zero-based position among link spans only.textis the raw content of the tapped span (without brackets).