te_widgets library

Classes

AlertButton
A button configuration for alert dialogs.
AppColors
BoolFilter
Filter model for boolean fields matching C# BoolFilter.
ColorHelper
DateOnlyFilter
Filter model for date-only fields matching C# DateOnlyFilter.
DateTimeFilter
Filter model for date-time fields matching C# DateTimeFilter.
DecimalInputFormatter
EnumFilter<T extends Enum>
Filter model for enum fields matching C# EnumFilter<T>.
FilePicker
The interface that implementations of file_picker must implement.
FilePickerResult
GuidFilter
Filter model for GUID/UUID fields matching C# GuidFilter.
HugeIcon
A widget that displays an icon using efficient JSON structure.
HugeIcons
Free Hugeicons (stroke-rounded only) generated as full bundle.
IntegerInputFormatter
LayoutActionsRow
The theme/color/fullscreen/logout cluster, shared by the desktop top bar and the mobile sidebar footer (previously duplicated in both places).
LayoutColorToggleButton
LayoutDesktopTopBar
LayoutFullscreenToggleButton
Manages its own TFullscreen listener, so entering/exiting fullscreen only rebuilds this button instead of the whole layout.
LayoutLogoutButton
LayoutMobileTopBar
LayoutProfileButton
LayoutThemeToggleButton
LayoutTopNavMenu
LayoutTopNavMenuItem
NumberFilter<T extends num>
Filter model for numeric fields matching C# NumberFilter<T>.
NumberRangeInputFormatter
A TextInputFormatter that constrains user input within an optional numeric range min and max.
PhoneNumberInputFormatter
PlaceholderPage
PlatformFile
PopupPositionDelegate
PrimaryColorOption
RenderAlignedRow
SidebarItems
SidebarNotifier
SidebarToggleButton
Backwards-compatible alias for SidebarTristateButton.
SidebarTristateButton
Tristate sidebar button using TButtonGroup in single-icon cycle mode. In none mode, displays a down arrow icon (or menu icon) and reveals all overflow navigation items in a dropdown overlay with full multi-level submenu support. Cycles through: minified (right arrow) -> full (left arrow) -> none (down arrow) -> minified.
StringFilter
Filter model for string fields matching C# StringFilter.
TAccordion
A collapsible section that allows users to show or hide content.
TAccordionGroup
A group of TAccordion items where expanding one automatically collapses the others, so at most one item is open at a time.
TAccordionTheme
TActionBar
A bottom-docked action bar for mobile / handheld task screens.
TAffix
Pins child to the top of a CustomScrollView once scrolling reaches it, for sticky toolbars/summary bars inside a scrollable page (Ant Design's Affix equivalent). height must match the child's rendered height, since sliver headers require a fixed extent upfront.
TagsEditingValue
Value type for TTagsController.
TAlert
A customizable alert dialog with title, content, and action buttons.
TAlertController
Service for displaying alert dialogs.
TAlertService
TAlertTheme
Theme configuration for TAlert.
TAlignedRow
TAppTheme
TAuthConfig
Library-wide defaults for how denied permissions are handled.
TAuthController
Holds the externally supplied permission list and resolves checks.
TAuthGate
Wraps child and hides or disables it when permission is not granted.
TAuthResult
Outcome of a permission check, already resolved to an action.
TAuthScope
Provides a TAuthController to the subtree. No scope = everything allowed.
TAvatar
An avatar widget that displays an image, initials, or a fallback icon.
TBackgroundColorScope
TBadge
A versatile badge widget that displays status dots, counts, text pills, or custom widget overlays on any widget.
TBadgeSize
Predefined size configurations for TBadge.
TBanner
A non-modal in-page contextual alert banner or callout widget.
TBottomBar
A highly customizable bottom navigation bar.
TBottomBarItem
An item in the TBottomBar.
TBottomSheet
TBreadcrumbs
A breadcrumb widget that displays the current route hierarchy.
TButton
A customizable button widget with multiple variants, sizes, and states.
TButtonGroup
A group of connected buttons with shared styling.
TButtonGroupItem
Defines an item within a TButtonGroup.
TButtonGroupTheme
Theme configuration for TButtonGroup.
TButtonPressOptions
Options passed to the onPressed callback.
TButtonShape
Defines the shape of a button.
TButtonTheme
Theme configuration for TButton.
TCalendarEvent
An event badge shown inside a TCalendarView day cell.
TCalendarView
A full month-grid calendar (Ant Design's Calendar), distinct from TDatePicker which is a compact popup field for picking a single date. Use this when the calendar grid itself is the primary content of the page/panel (e.g. a scheduling or events admin screen).
TCard
A Material Design card widget with customizable styling and tap interaction.
TCarousel
A paged carousel for promo banners, dashboard announcements, or image galleries, with dot indicators, autoplay, and swipe/arrow navigation.
TCheckbox
A checkbox input with validation and theming support.
TCheckboxGroup<T>
A group of checkboxes for multiple selection.
TCheckboxGroupItem<T extends Object?>
Represents a single option in a TCheckboxGroup.
TChip
A compact element that represents an attribute, text, entity, or action.
TChipSize
Predefined size configurations for TChip.
TCircularProgress
A circular progress indicator that displays completion status.
TClockTimePicker
A clock-face time picker widget.
TColor
A widget for displaying a visual color swatch along with its hex code or label.
TColorPicker
A color picker component for selecting a color from a predefined list or a custom spectrum.
TCommandGroup
A section of related commands in a TCommandPalette.
TCommandItem
A single actionable item in a TCommandPalette.
TCommandPalette
A macOS Spotlight / Raycast-style command bar dialog for global search and actions.
TCommandPaletteScope
Scope wrapper that registers a global Cmd+K / Ctrl+K key binding to show TCommandPalette.
TCommandPaletteTrigger
A ready-to-use search button for TopBars and headers that launches TCommandPalette.
TContextMenu
A right-click (secondary tap) and long-press contextual menu wrapper.
TContextMenuDivider
A visual separator line in a TContextMenu.
TContextMenuEntry
Base class for items inside a TContextMenu.
TContextMenuItem
A standard actionable item in a TContextMenu.
TCopyable
A wrapper widget that pairs text or a custom widget with an inline TCopyButton.
TCopyButton
A button that copies text to the clipboard with animated state feedback.
TCountries
TCountry
TCrudConfig<T, K>
Configuration for TCrudTable.
TCrudCustomAction<T>
Defines a custom action button in the TCrudTable.
TCrudPermissions
Permission strings guarding the built-in CRUD actions.
TCrudTable<T, K, F extends TFormBase>
A complete CRUD (Create, Read, Update, Delete) table component.
TCrudTableContent<T, K>
Defines the content for a specific tab in TCrudTable.
TCsvColumn
Defines a column schema for TCsvEditor.
TCsvDelimiter
Standard delimiter characters for tabular data.
TCsvEditor
A rich, interactive CSV, TSV, DSV, and JSON upload, header mapping, and inline-editable data table.
TCsvEditorTheme
Theme configuration for TCsvEditor.
TCsvHeaderMapperModal
Modal / Widget for mapping CSV headers to expected schema columns.
TCsvHeaderMapping
Manages mapping between expected schema columns and actual CSV headers.
TCsvParser
Robust parser and generator for CSV, TSV, Semicolon, Pipe, and JSON data.
TCsvParseResult
Structured result of parsing CSV, TSV, DSV, or JSON data.
TCsvRow
Represents a single editable row of data in TCsvEditor.
TDashedLine
A standalone widget that renders a dashed or solid line.
TDashedLinePainter
A custom painter that draws dashed, dotted, or solid lines.
TDataTable<T, K>
A data table component with pagination, sorting, and expandable rows.
TDatePicker
A date picker input field with calendar popup.
TDateTimeInputFormatter
TDateTimePicker
A date and time picker with tabbed interface.
TDateTimeText
A small text widget that displays a DateTime formatted as relative time (e.g., "5 seconds ago", "yesterday") and wraps it in a TTooltip showing the full descriptive date-time format.
TDateTimeTextField<T extends String?>
A text field specifically for Date, Time, or DateTime input with automatic formatting.
TDebouncer
TDiffLine
A line in a diff comparison.
TDiffViewer
A line-by-line text and code difference viewer for audit logs, version histories, database record comparisons, and config revisions.
TDivider
A customizable divider widget that supports horizontal and vertical orientations.
TDropdown
TDropdown is now a thin adapter over the shared TMenuRootTrigger — all the hover/tap scheduling, positioning, and panel rendering live in the generic engine under lib/helpers/menu/.
TDropdownItem
TDropdownTheme
TEmptyState
A versatile empty state placeholder widget.
TError
Represents parsed error details.
TErrorBuilder
A banner displaying error messages
TExpandedTabs
TExpandedTabsState
TFeedback
Central haptic + sound feedback for eyes-off, hands-busy workflows (scan confirmations, quantity steps, errors).
TFieldProp<T>
A reactive property for form fields with subscription support.
TFile
Represents a file selected by TFilePicker.
TFilePicker
A file picker input with preview and validation.
TFilePickerTheme
Theme configuration for TFilePicker.
TFilter
Factory helper for creating filter field definitions.
TFilterDef<T>
Definition / descriptor of a single filterable field for a model of type T.
TFilterEvaluator
Helper utility for evaluating TFilter / TFilterRule / advancedSearch conditions locally on in-memory objects and collections.
TFilterField<T>
A complex filter builder field that maps UI filter conditions to strongly-typed filter objects.
TFilterFieldTheme
Theme configuration for TFilterField.
TFilterOperator
Defines an operator usable in a filter condition (e.g. Equals, Contains, In, Greater Than).
TFilterRule
Represents a single active filter condition rule (Field + Operator + Value).
TFormats
TFormatter
A helper class containing standard formatting utilities for numbers, distances, currencies, contact numbers, date-times, and ranges.
TFormBase
Base class for creating structured forms.
TFormBuilder
A responsive form builder with grid and tab layouts.
TFormField<T>
A form field wrapper with factory methods for all input types.
TFormService
A service for displaying form modals with validation.
TFormTab
A tab configuration for sub forms within TFormBuilder and TFormField.tabs.
TFormTypePersistence
Helper service for persisting and retrieving user form type layout preference.
TFormTypeScope
Inherited scope providing the active TFormType to descendant form widgets.
TFormTypeToggleSwitch
Toggle switch button for switching form types (accordion, horizontal tabs, vertical tabs).
TFullscreen
TGrid
A responsive grid purpose-built for laying out TMetricTile, TTile (or any KPI tile) children. Tiles are sized from their content — the label / title (and value) text is measured with its resolved style — clamped between minTileWidth and maxTileWidth, then wrapped into rows. Every tile across the whole grid shares the same height (the tallest child's natural height) unless uniformHeight is false.
TGridCol
A responsive grid column to be used within a TGridRow.
TGridDelegate
Delegate for controlling grid layout.
TGridRow
A responsive grid row that uses a 12-column system.
TGridSize
Defines the column span of a component at different breakpoints.
TGuard
A conditional widget wrapper for permissions/access control.
ThemeNotifier
THighlights
A wrapping row of status/attribute chips (TChip, TBadge) shown under an entity's subtitle, e.g. ACTIVE, TAX EXCL.
THighlightScope
Supplies a reference font size to descendant TChips and standalone TBadges that have no explicit size.
THoverable
A widget that tracks hover state and rebuilds on hover changes.
TIcon
An interactive icon with hover, active states, and rotation.
TImage
An image widget with preview, fallback, and optional title/subtitle.
TInputContainer
A container widget styled according to TInputFieldTheme and TInputSize.
TInputFieldTheme
TItemsFormBuilder<T extends TFormBase>
A dynamic form builder for managing lists of sub-forms.
TJsonViewer
Interactive, collapsible JSON and map/object tree inspector for API payloads, audit events, webhook logs, and database records.
TKanbanBoard<T>
An interactive, drag-and-drop workflow status board for issue tracking, order fulfillment, agile tasks, and pipeline stages.
TKanbanCardItem<T>
A card item displayed inside a TKanbanColumn.
TKanbanColumn<T>
A status column containing cards in a TKanbanBoard.
TKeyValue
Represents a single key-value item in a TKeyValueSection.
TKeyValueSection
A responsive key-value display section.
TKeyValueTheme
Theme configuration for TKeyValueSection.
TLayout
TLazyIndexedStack
A lazy-loading indexed stack that builds children on demand.
TList<T, K>
A powerful list component with pagination, search, and infinite scroll.
TListAnimationBuilders
Collection of predefined list item animations.
TListCard
A standard card widget for list items.
TListCardTheme
Theme configuration for TListCard.
TListController<T, K>
A powerful controller for managing list state and operations.
TListDetail<T, K>
A master-detail split layout widget that displays a list of items on the left and details of the selected item on the right.
TListError
TListItem<T, K>
TListScope
TListState<T, K>
TListTheme
Theme configuration for TList.
TListView<T, K>
A versatile list/grid view with robust features.
TLoadingIcon
An animated loading indicator with multiple styles.
TLoadOptions<T>
Options for loading data in the list.
TLoadResult<T>
Result of a data load operation.
TMeasureSize
TMeasureSizeRenderObject
TMentionOption
A mentionable entity (e.g. a user) suggested by TMentionsField.
TMentionsField
A multi-line text input that pops a @-triggered suggestion list for tagging users/entities inline (comments, notes, chat composer).
TMenubar
A desktop-application-style horizontal menu bar with nested dropdown menus (File, Edit, View, …), for admin tools that need classic app chrome above or inside TLayout.
TMenubarMenu
A top-level menu (e.g. "File", "Edit") inside a TMenubar.
TMenuItemData<T extends TMenuItemData<T>>
Generic contract for anything the shared overlay-menu engine (TMenuOverlayPanel / TMenuOverlayItem / TMenuRootTrigger) can render.
TMenuOverlayController
Centralized controller for the shared overlay-menu engine.
TMenuOverlayItem<T extends TMenuItemData<T>>
A single row inside an open TMenuOverlayPanel. If the item has visible children, hovering/tapping it opens another panel to the side via its own OverlayPortalController, positioned with the same generic PopupPositionDelegate used everywhere else in this engine.
TMenuOverlayPanel<T extends TMenuItemData<T>>
The "list of menu items" surface shown inside an overlay — used for every nesting level of both TDropdown and TSidebar submenus.
TMenuRootTrigger<T extends TMenuItemData<T>>
Generic "hover/tap this compact widget to reveal a menu" trigger — the shared root behind TDropdown.
TMenuScope
Inherited scope providing the active menu rootId down the widget tree.
TMenuTheme
Shared visual + timing + positioning configuration for the overlay-menu engine. TDropdownTheme and TSidebarTheme both extend this so the same overlay widgets (TMenuOverlayPanel, TMenuOverlayItem, TMenuRootTrigger, TMenuTooltip) can render either one — previously the sidebar hardcoded these as static TSidebarConstants values instead of an instantiable theme, which is the main reason it couldn't share code with the dropdown.
TMenuTooltip
Small single-line hint shown next to a compact/icon-only trigger that has nothing to expand into (a leaf item with text but no children).
TMetricTile
A versatile KPI Metric Tile widget used for displaying at-a-glance analytical metrics, counters, quantitative stats, and relationship KPI summary cards in dashboards and entity headers.
TModal
A customizable modal dialog component.
TModalContext<T>
Context provided to modal builders.
TModalService
Service for showing modal dialogs.
TMultiSelect<T, V, K>
A multi-select dropdown field with search and tags support.
TNavbar
A bottom navigation bar with animated items.
TNavItem
An individual item in a TNavbar.
TNumberField<T extends num?>
A numeric input field with formatting and validation support.
TNumberFieldTheme
Theme configuration for TNumberField.
TOptionTile
A full-width, touch-friendly selectable row (at least 56dp tall).
TPageWrapper
A uniform page wrapper widget used across popups, details pages, and fullscreen modals on mobile.
TPagination
A pagination component for navigating through pages.
TPdfGridTableHelper
Helper for creating grid-based layouts in PDF documents.
TPdfTableDecoration
Styling configuration for PDF tables.
TPdfWidgetHelper
Helper for converting Flutter widgets to PDF widgets.
TPermission
A permission requirement: one string, any-of, or all-of a list.
TPermissionGranter
Answers whether a permission string is granted.
TPermissionSet
Set-based granter.
TPhoneField
TPinField
A segmented PIN / OTP verification code input field.
TPopconfirm
A specialized confirmation popover anchored directly to a trigger action.
TPopover
A floating, anchored popup card attached to a target child trigger.
TPopoverController
Controller to programmatically show, hide, or toggle a TPopover.
TPopupConstraints
TProgressBar
A progress bar widget that displays completion status.
TRadio<T>
A radio button input with validation and theming support.
TRadioGroup<T>
A group of radio buttons for single selection.
TRadioGroupItem<T extends Object?>
Represents a single option in a TRadioGroup.
TRangeSlider
A range slider input for selecting a range of values.
TRating
A rating component for selecting a value using stars.
TReactiveSelector<T, S>
A reactive widget that rebuilds only when selected value changes.
TResult
An operation result / status presentation widget.
TRowExpandedBuilder
TScrollbar
A customizable scrollbar with hover effects.
TScrollTop
TSearchFilter<T>
TSelect<T, V, K>
A dropdown select field with search, pagination, and hierarchical support.
TSheetService
TSidebarItem
TSidebarItemsResolver
TSidebarItemWidget
TSidebarTheme
Sidebar-flavored TMenuTheme. The overlay-specific constants that used to live as bare statics on TSidebarConstants (overlay animation duration, overlay item padding, overlay/arrow icon sizes, hover/hide delays) now live here instead, since the shared overlay engine reads timing/sizing from an instance of TMenuTheme, not from a static constants class. That's what made it possible to hand the sidebar's popups to the same engine the dropdown uses.
TSideSheet
TSignaturePad
A touch / stylus signature capture canvas (proof-of-delivery sign-off).
TSignaturePadController
Controls a TSignaturePad: clear it, read whether it has ink, export PNG.
TSize
Defines the unified size metrics and geometry for widgets such as TButton, TChip, and TBadge.
TSkeleton
A customizable skeleton loader widget that displays animated pulse/shimmer placeholders while content is loading.
TSlider
A slider input for selecting a single value from a range.
TSnackbarService
A service for displaying snackbar notifications.
TSparkline
A lightweight, high-performance inline sparkline chart for KPI metric tiles, data table cells, and analytical dashboards.
TSpeedDial
An expandable floating action speed-dial menu for multi-action triggers, batch exports, creating entities, and quick shortcuts.
TSpeedDialChild
A child action item in a TSpeedDial.
TSpinnerTimePicker
A time picker using scrolling wheels (springs).
TSplitPane
A responsive, draggable resizable two-pane container for admin consoles, master-detail views, side-by-side comparisons, and IDE layouts.
TSplitPaneController
Controller for TSplitPane to programmatically control split ratio and collapse states.
TStep
A step in a TStepper.
TStepper
A Material Design stepper widget and TCard integration.
TSubRows
A vertical stack of fixed-height sub-rows with optional hairline dividers.
TSwitch
A toggle switch input with validation support.
TTab<T>
A tab item for use with TTabs.
TTabContent<T>
A widget that displays tab content based on a TTabController.
TTabController<T>
A controller for managing tab selection state.
TTable<T, K>
A rich data table with responsive layout.
TTableCellScope
Provides the active cell notifier and cell error resolution to editable cell descendants.
TTableColumnMeasurements
Result of measuring a table's columns once. Deliberately separates the expensive part (text measurement, done in TTableTheme.measureColumns) from the cheap part (resolve, pure arithmetic) so a resize/relayout doesn't re-run TextPainter for every column on every frame.
TTableDetails<T, K>
Details and expansion configuration for the table.
TTableDetailsActions
Lets content inside a details page (e.g. a form) contribute widgets to the header actions of the surrounding TPageWrapper.
TTableDetailsScope
An InheritedWidget providing details expansion mode and state to descendants.
TTableHeader<T, K>
Defines a column in TTable.
TTableHelper
Helper class for creating PDF tables from data headers.
TTableMobileCard<T, K>
A card representation of a table row for mobile views.
TTableMobileCardTheme
Theme configuration for TTableMobileCard.
TTableRowCard<T, K>
A standard table row rendered as a card.
TTableRowCardTheme
Theme configuration for TTableRowCard.
TTableRowHeader<T, K>
The header row of a TTable.
TTableRowHeaderTheme
Theme configuration for TTableRowHeader.
TTableScope
Provides table context to descendants.
TTableTheme
Theme configuration for TTable.
TTabs<T>
TTabView<T>
A convenience widget that combines TTabs and TTabContent vertically.
TTagsController
Controller for TTagsField.
TTagsField
A tags input field for managing string lists.
TTagsFieldTheme
Theme configuration for TTagsField.
TTextField<T extends String?>
A text input field with validation, theming, and advanced features.
TTextFieldTheme
Theme configuration for TTextField.
TThemeState
TTile
A versatile tile widget containing a leading icon/image container, title, subtitle, optional description, and optional trailing widget.
TTileSize
Defines tile-specific size metrics and typography configurations, extending TSize.
TTimeline
A timeline widget displaying sequential events, milestones, or activity logs.
TTimelineIndicator
A circular timeline indicator surrounded by a colored outer ring.
TTimelineItem
Represents an entry/node in a TTimeline.
TTimePicker
A time picker input with clock interface.
TToastService
A service for displaying toast notifications.
TTooltip
A customizable tooltip with rich content and positioning options.
TTour
An interactive guided tour overlay with spotlight cutout masks and anchored tooltips for introducing new features and onboarding operators to admin interfaces.
TTourController
Controller to drive a TTour walkthrough programmatically.
TTourStep
A single step in an onboarding or feature walkthrough TTour.
TTransferList<T>
A dual-list transfer shuttle component for moving items between source and target lists.
TTreeNode<T>
A node in a TTreeView.
TTreeView<T>
An interactive hierarchical tree widget supporting single/multi-selection, tri-state checkboxes, search filtering with auto-expansion, connecting lines, and async child node loading.
TTrendIndicator
A compact percentage and directional trend indicator badge (e.g. +14.2% ↑).
TWatermark
A security and confidentiality watermark overlay for admin dashboards, records, and reports.
TWidgetTheme
TWidgetThemeExtension
Validations
A collection of common validation functions for form fields.
ValueType
WidgetStatePropertyHelper
WidthHelper

Enums

BaseValueType
FileType
TArrowDirection
Direction of the tooltip arrow.
TAuthMode
What a widget does when its permission check fails.
TAuthTarget
Kinds of widgets that can carry their own default TAuthMode.
TBannerType
Defines the semantic intent of a TBanner.
TBottomBarTextPosition
The position and visibility of the text labels in TBottomBar.
TBreakpoint
Screen width breakpoints for responsive layouts.
TButtonGroupType
Defines the display type of a button group.
TButtonType
Defines the visual variant of a button.
TCardShadow
Preset shadow depths for TCard (and the Widget.card() extension).
TCsvColumnType
Supported data types for columns in TCsvEditor.
TCsvFileFormat
Supported data and file formats for TCsvParser and TCsvEditor.
TDateTimeFormatType
TDiffLineType
The status of a line diff.
TDiffViewMode
The visual presentation mode for TDiffViewer.
TExpansionMode
Mode for expanding list items.
TFilePickerSource
Where a TFilePicker gets its files from.
TFileType
TFilterOperatorType
Enum representing the kind of operator.
TFilterType
The underlying data type of a filterable field.
TFormType
Form layout presentation types for forms with sub-forms.
TGridMainAxisSize
How a TGrid sizes itself along its main (horizontal) axis.
TGridMode
Grid layout mode.
TGuardAction
Action to take when a guard condition is not met.
TInputDecorationType
TInputSize
TItemAddPosition
Position to add new items in the list.
TKeyValueMode
Defines the layout presentation mode for TKeyValueSection.
TLabelPosition
TLoadingType
Loading animation types.
TMenuTriggerMode
TNumberFieldVariant
Visual presentation of a TNumberField.
TOptionIndicator
The selection indicator drawn at the end of a TOptionTile.
TPopupAlignment
Alignment options for the popup relative to its target.
TPopupMode
Display mode options for a popup.
TProgressValuePosition
Position of the percentage or value text relative to the linear progress bar.
TResultStatus
Semantic outcome status for TResult.
TSelectionMode
Mode for selecting list items.
TSheetAnimationType
TSheetHeightMode
Controls how a TSideSheet sizes itself vertically.
TSidebarMode
Tristate modes for the navigation sidebar.
TSparklineType
Presentation format for TSparkline.
TStepperType
TTableExpansionMode
TTabStyle
Visual style of TTabs.
TThemeType
TTimelineIndicatorAlignment
Alignment for the indicator relative to the item content.
TTimelineLineStyle
The style of the connecting line.
TTooltipPosition
Position preference for the tooltip.
TTooltipResolvedPosition
The resolved position after layout calculation.
TTooltipSize
Size variant of the tooltip.
TTooltipTriggerMode
How the tooltip is triggered.
TTourPlacement
Placement of the tour tooltip popover relative to the spotlighted target.
TTreeSelectionMode
Selection mode for TTreeView.
TVariant

Mixins

TFocusMixin
Mixin for widgets that manage focus.
TFocusStateMixin<T extends StatefulWidget>
State mixin for managing focus state.
TInputFieldMixin
Mixin for standard input field properties.
TInputFieldStateMixin<W extends StatefulWidget>
State mixin for building input field containers.
TInputValidationMixin<T>
Mixin for input validation logic.
TInputValidationStateMixin<T, W extends StatefulWidget>
State mixin for managing validation state.
TInputValueMixin<T>
Mixin for widgets that hold a typed value.
TInputValueStateMixin<T, W extends StatefulWidget>
State mixin for managing widget value state.
TListMixin<T, K>
Mixin for widgets that implement list behavior.
TListStateMixin<T, K, W extends StatefulWidget>
State mixin for widgets using TListController.
TPopupMixin
Mixin for widgets that display a popup or dropdown.
TPopupStateMixin<T extends StatefulWidget>
State mixin for managing popup overlay logic.
TScrollMixin
Mixin for widgets that implement infinite scrolling or scroll tracking.
TScrollStateMixin<W extends StatefulWidget>
State mixin for managing scroll listeners and position updates.
TTextFieldMixin
Mixin for text field configuration properties.
TTextFieldStateMixin<W extends StatefulWidget>
State mixin for building text field widgets.

Extensions

AlignmentX on Alignment
BaseValueTypeX on BaseValueType?
BoxConstraintsX on BoxConstraints
BuildContextX on BuildContext
ColorSchemeX on ColorScheme
ColorX on Color
DateFormatX on DateFormat
DateTimeX on DateTime
FilePickerResultX on FilePickerResult
FontWeightX on FontWeight
FutureX on Future<T>
IterableDoubleX on Iterable<double>
IterableIntX on Iterable<int>
IterableNumX on Iterable<T>
IterableStringX on Iterable<String?>
IterableX on Iterable<T>
LetExtension on T?
Scope functions for null-safe operations
ListX on List<T>
MapX on Map<K, V>
MediaQueryDataX on MediaQueryData
PdfDocumentX on Document
ScopeExtension on T
Scope functions for non-nullable values
SidebarItemListX on List<TSidebarItem>
StringNonNullX on String
StringX on String?
String null-safety helpers
TAuthContextX on BuildContext
TButtonExtension on TButton
Utility extension for TButton updates.
TButtonGroupWidthX on TButtonGroup
TButtonWidthX on TButton
TCheckboxWidthX on TCheckbox
TChipWidthX on TChip
TextStyleX on TextStyle
TFileTypeX on TFileType
TFormTypeContextExt on BuildContext
Extension for convenient access to TFormType on BuildContext.
TImageWidthX on TImage
TimeOfDayX on TimeOfDay
TInputSizeX on TInputSize?
TListControllerActions on TListController<T, K>
Extension providing error handling, item editing/creation, and additional state actions for TListController.
TListControllerDetailExpansion on TListController<T, K>
Extension providing row detail expanded content functionality for TListController.
TListControllerExpansion on TListController<T, K>
Extension providing tree node expansion functionality for hierarchical lists (expandedKeys).
TListControllerItems on TListController<T, K>
Extension providing item management for TListController.
TListControllerPagination on TListController<T, K>
Extension providing pagination functionality for TListController.
TListControllerRiverpod on TListController<T, K>
TListControllerSelection on TListController<T, K>
Extension providing selection functionality for TListController.
TSwitchWidthX on TSwitch
TTabAuthX on List<TTab<T>>
TTableListControllerExt on TListController<T, K>
Table-specific extensions for TListController to manage column visibility and ordering.
TTabsWidthX on TTabs
TTextFieldWidthX on TTextField<String?>
TTileSizeExtension on TSize
Resolves tile-specific metrics for any TSize.
WidgetX on Widget

Constants

defaultInputDecorationType → const TInputDecorationType
defaultInputSize → const TInputSize
defaultLabelPosition → const TLabelPosition
kDesktopBreakpoint → const double
Minimum width (inclusive) for desktop/large screens.
kMobileBreakpoint → const double
Minimum width (inclusive) for tablet/medium screens.
primaryColorOptions → const List<PrimaryColorOption>

Properties

kIsDesktopPlatform → bool
no setter
kIsMobilePlatform → bool
no setter
primaryColorIndexKey → String
final
sidebarMinifiedKey → String
final
sidebarModeKey → String
final
sidebarNotifierProvider → NotifierProvider<SidebarNotifier, TSidebarMode>
final
themeModeKey → String
final
themeNotifierProvider → NotifierProvider<ThemeNotifier, TThemeState>
final

Functions

initializeApp([SharedPreferences? prefs]) → Future<void>

Typedefs

ErrorsBuilder = Widget Function(List<String>? errors)
FileTagBuilder = Widget Function(TFile file, VoidCallback onRemove)
HelperTextBuilder = Widget Function(String? helperText)
ItemChildrenAccessor<T> = List<T>? Function(T item)
ItemKeyAccessor<T, K> = K Function(T item)
ItemTextAccessor<T> = String Function(T item)
ItemToString<T> = String Function(T item)
ItemValueAccessor<T, V> = V Function(T item)
A function that extracts a value from an item.
LabelBuilder = Widget Function(String? label, String? tag, bool isRequired, Widget? infoIcon)
ListItemBuilder<T, K> = Widget Function(BuildContext context, TListItem<T, K> item, int index)
ListItemTap<T, K> = void Function(TListItem<T, K> item)
StepperBuilder = Widget Function(BuildContext ctx, ValueChanged<num> onValueChanged, bool canIncrease, bool canDecrease)
StepperButtonBuilder = Widget Function(VoidCallback onTap, bool enabled)
TAccordionHeader = TTile
Shorthand alias for TTile.
TagBuilder = Widget Function(String tag, VoidCallback onRemove)
TButtonSize = TSize
Backward compatibility typedef for TButtonSize.
TControllerReadyListener<T, K> = void Function(TListController<T, K> controller)
TDropdownTriggerMode = TMenuTriggerMode
TGridDelegateBuilder = TGridDelegate Function(BuildContext context)
TGuardCondition<T> = bool Function(T)
Function type for guard conditions.
TListAnimationBuilder = Widget Function(BuildContext context, Animation<double> animation, Widget child, int index)
Builder for list item animations.
TListDragProxyDecorator = Widget Function(Widget, int, Animation<double>)
TListEmptyBuilder = Widget Function(BuildContext context)
TListErrorBuilder = Widget Function(BuildContext context, TListError error)
TListExpandedBuilder<T, K> = Widget Function(BuildContext ctx, TListItem<T, K> item, int index)
TListFooterBuilder = Widget Function(BuildContext context)
TListHeaderBuilder = Widget Function(BuildContext context)
TListLoadingBuilder = Widget Function(BuildContext context)
TListReorderCallback = void Function(int, int)
TListSeparatorBuilder = Widget? Function(BuildContext context, int index)
TLoadListener<T> = Future<TLoadResult<T>> Function(TLoadOptions<T> options)
TMetricGrid = TGrid
Backward-compatible alias for TGrid.
TModalWidgetBuilder<T> = Widget Function(TModalContext<T> context)
Builder function for modal content.
TRefControllerReadyListener<T, K> = void Function(WidgetRef ref, TListController<T, K> controller)
TRefLoadListener<T> = Future<TLoadResult<T>> Function(WidgetRef ref, TLoadOptions<T> options)
TTableCreateBuilder<T, K> = Widget Function(BuildContext ctx, TListItem<T, K>? item, int? index)