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
- TLink
- 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.