ui library
Classes
- AppPrimaryButton
- BoxDecorations
- Extension for Fluent Input Decoration
- ButtonStyles
- CustomInput
- Extension methods for Iterable<Widget> to insert separators between items. A highly customizable text input field with support for leading and trailing widgets.
- CustomInputTheme
- Theme configuration for CustomInput.
- InputDecorations
- InputField
- InputForm
- Label
- MiniProgressBar
- OrkittCircularProgressIndicatorTheme
- OrkittCircularProgressIndicatorThemeData
- OrkittLoader
- OrkittProgressIndicator
- OtpDecoration
- PhoneNumberFormatter
- UiAccordion
- UiAvatar
- UiAvatarCircle
- A circular avatar widget with optional border, tap handling, and status badge.
- UiBlur
- A reusable frosted-glass blur wrapper that blurs the background behind child.
- UiBorderBox
- UiButton
- UiCheckbox
- UiContainer
- UiDivider
- UiDrawer
- Professional reusable Drawer widget
-
UiDropdown<
T> - UiErrorPage
- UiFlatButton
- A reusable flat button widget with various styles and configurations. This widget supports filled, outlined, and text styles, with options for loading state, icon, and custom colors.
- UiIconButton
- UiInlinePopup
- UiInlinePopupItem
- Model for each menu item
- UiLabel
- Simple UiLabel widget that uses MyTextStyle
- UiLabelTextStyle
- UiLanguageSelectionSheet
- A reusable language selection sheet. Shows a list of supported locales and allows selecting one.
- UiListTile
- A professional and customizable list tile for menus, settings, and drawers.
- UiListView
- Flexible ListView with Wrap inside a scroll view. Supports horizontal or vertical layout.
- UiOtpField
- UiPageIndicator
- UiProductCard
-
UiRadioButton<
T> - UiShapes
- UiTextField
- A modern, customizable text field component with extensive styling options and built-in functionality like password visibility toggle.
- UiTextFieldBorder
- Configuration class for customizing text field borders
- UiThemeSwitch
Extensions
- AnimatedOpacityWidget on Widget
- BlurEffectWidget on Widget
- Extension to easily apply a blur/glass effect around any widget.
- BorderRadiusWidget on Widget
- BoxDecorationDSL on BoxDecoration
- BoxDecoration extensions for DSL-style configuration
- CenterWidget on Widget
- CircularWidget on Widget
- ColumnWidget on Widget
- ContainerDSL on Container
- DecorationWidget on Widget
- ListViewGeneratorForList on List
- MarginWidget on Widget
- OnTapGesture on Widget
- PaddingWidget on Widget
- ResponsiveColumn on Column
-
Extension for
Columnwidget to provide responsive padding and spacing - ResponsiveRow on Row
-
Extension for
Rowwidget to provide responsive padding and spacing - RoundedWidget on Widget
- ScrollableWidget on Widget
-
SeparatedIterable
on Iterable<
Widget> - ShadowWidget on Widget
- ShapeWidget on Widget
- SizedBoxWidget on Widget
-
StackAvatars
on List<
Widget> - TextStyleExtension on TextStyle
- Extension methods for TextStyle to provide fallback values.
- TooltipWidget on Widget
- VisibilityWidget on Widget
- WidgetStackExtensions on Widget
- WidgetToBox on Widget
Functions
-
colorTW(
List< String> params) → Color? -
customAppBar(
BuildContext context, {required Widget child, bool applySafeAreaPadding = true, double height = 60.0, Color? statusBarColor, Brightness? statusBarIconBrightness, bool? blur = false}) → PreferredSize - A customizable AppBar widget with support for safe area padding, transparency, status bar styling, and height configuration.
-
fontSizeTW(
List< String> params) → double? -
fontWeightTW(
List< String> params) → FontWeight? -
textAlignTW(
List< String> params) → TextAlign? -
textOverflowTW(
List< String> params) → TextOverflow? -
textStyle(
List< String> props) → TextStyle
Typedefs
- ResendButtonBuilder = Widget Function(BuildContext context, VoidCallback onResend, int remainingSeconds, bool isEnabled)
- A professional and customizable OTP input field component.