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 Column widget to provide responsive padding and spacing
ResponsiveRow on Row
Extension for Row widget 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.