flutter_tailwind_ui library

Classes

MarkdownStyleSheet
Defines which TextStyle objects to use for which Markdown elements.
TailwindColorTheme
Tailwind theme extension to replicate the Tailwind CSS design system
TailwindContext
Wrapper class for all the Tailwind related context properties
TailwindScreenContext
Text
TailwindTheme
Tailwind theme data to replicate the Tailwind CSS design system
TAlert
A Tailwind UI inspired alert.
TAnimated
Apply an animation to a widget.
TAnimatedController
A controller for TAnimated widgets.
TAnimatedOptions
The animation options for TAnimated.
TBackdropFilter
Apply a filter to a child widget.
TBadge
A badge is a small status descriptor for UI elements.
TBorderRadius
Tailwind border-radius system for defining rounded corners
TButton
A highly customizable button
TCard
A Tailwind UI inspired card.
TCheckbox
A Tailwind UI inspired checkbox widget.
TCheckboxGroup<T>
A Tailwind inspired slider field.
TCheckboxGroupItem<T>
A radio group item
TCheckboxTile
A Tailwind inspired slider widget.
TCodeBlock
A code block widget with copy to clipboard functionality.
TCodeBlockTheme
Theme data for TCodeBlock widgets.
TColors
Class that contains the Tailwind CSS color palettes
TDebouncer
A utility class that helps to debounce a function call.
TDialog
A modal dialog component.
TElevation
Tailwind elevation (shadow) values.
TExpand
A widget to expand content along an axis.
TFilter
Apply a filter to a child widget.
TFilterMatrix
Compute filter matrix for various filter types.
TFocusBorder
Add a focus border to a widget.
TFontSize
Tailwind font size scaling system for text.
TFontWeight
Tailwind font weight constants
TForm
A form widget with an external controller
TFormController
Controller for TForm
TFormField<T>
A wrapper to manage form fields using TFormController
TGauge
A Tailwind inspired gauge widget.
TGestureDetector
A comprehensive gesture detector with built-in WidgetState management.
TGrid
A simple grid layout widget that arranges its children in a grid format
THighlighter
A standalone class responsible for loading and caching highlighter instances.
TIcon
A widget that displays an icon.
TIconButton
A highly customizable button
TIndicator
A simple class to represent an indicator for a slider or gauge.
TInput
An input field for text input.
TLabelDescription
Add a label and or description to the top of a widget.
TLetterSpacing
Tailwind letter spacing constants
A Tailwind UI inspired link button
TMaterialColor
Defines a single color as well a color swatch with eleven shades of the color.
TOffset
EdgeInsets for padding and margin based on Tailwind scaling system.
TPopover
A widget that triggers a popover overlay when pressed.
TPopoverController
A controller for the TPopover widget.
TRadio
A Tailwind UI inspired radio widget
TRadioGroup<T>
A Tailwind inspired slider field.
TRadioGroupItem<T>
A radio group item
TRadius
Tailwind radius scaling system for rounded shapes.
TRowColumn
A custom widget that arranges its children either in a Column or Row based on the axis property.
TScreen
Tailwind screen breakpoints for responsive design.
TScrollbar
Extended functionality for adding/removing scrollbars from a scrollable widget
TScrollbarOptions
The options for the scrollbar
TScrollView
A feature rich version of SingleChildScrollView
TSelect<T>
A Tailwind inspired select widget
TSelectController<T>
A controller for a TSelect.
TSizedBox
SizedBox with Tailwind CSS standard dimensions
TSlider
A Tailwind inspired slider widget.
TSliderController
A controller for a TSlider.
TSpace
Tailwind spacing scale system for padding, margin, width, height, etc.
TSplitButton
A highly customizable button
TStyleTheme
Theme data for TButton widgets.
TSwitch
A Tailwind UI inspired switch widget
TSwitchGroup<T>
A Tailwind inspired slider field.
TSwitchGroupItem<T>
A radio group item
TSwitchTile
A Tailwind inspired switch tile.
TText
A widget that renders text with markdown rich formatting.
TTextStyle
Tailwind inspired fonts and text styles
TTooltip
A Tailwind inspired tooltip widget.
TWidgetStatesController
State controller for various library widgets.

Enums

TControlAffinity
Enum for the control affinity (position) of a control element
TInputSize
A size enumeration used but by input fields and select menus.
TSelectionGroupVariant
The variant of a selection group.
TSliderInteraction
Possible ways for a user to interact with a TSlider.
TStyleVariant
The variant of the styled container.
TWidgetSize
A size enumeration used by badges and buttons variants.

Extensions

XTailwindAlignment on Alignment
Extension on Alignment to provide additional useful properties
XTailwindBorder on Border
Extension on double to provide useful methods
XTailwindBorderDirectional on BorderDirectional
Extension on double to provide useful methods
XTailwindBoxBorder on BoxBorder
Extension on double to provide useful methods
XTailwindBuildContext on BuildContext
Extension methods for the BuildContext class
XTailwindColor on Color
Extension on Color to provide useful methods
XTailwindControlAffinity on TControlAffinity
Extension for the TControlAffinity enum
XTailwindDouble on double
Extension on double to provide useful methods
XTailwindInputSize on TInputSize
Extension for the TInputSize enum
XTailwindInt on int
Extension on int to provide useful methods
XTailwindKeyEvent on KeyEvent
Extension on KeyEvent to provide useful methods
XTailwindLogicalKeyboardKey on LogicalKeyboardKey
Extension on LogicalKeyboardKey to provide useful methods
XTailwindNum on num
Extension on num to provide useful methods
XTailwindSelectionGroupVariant on TSelectionGroupVariant
Extension for the TSelectionGroupVariant enum
XTailwindString on String
Extension on String to provide useful methods
XTailwindStyleVariant on TStyleVariant
Extension for the TStyleVariant enum
XTailwindTextStyle on TextStyle
Extension methods for the TextStyle class
XTailwindWidgetSize on TWidgetSize
Extension for the TWidgetSize enum
XTailwindWidgetState on Set<WidgetState>
Extension on Set<WidgetState> to provide additional useful properties
XTailwindWidgetStatesController on WidgetStatesController
Extension on WidgetStatesController to provide additional useful properties

Constants

kTDefaultControlSize → const double
Fixed size of control widgets (e.g. radio and checkboxes)

Typedefs

TTextCustomBuilder = WidgetSpan Function(BuildContext context, Element element, TextStyle textStyle)
A custom builder function for TText.