TwWidgetExtensions extension

Tailwind-style chaining extensions on Widget.

Every method wraps this in exactly one Flutter widget and returns Widget, enabling fluent chaining.

on

Methods

align(Alignment alignment) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Aligns this widget within its parent.
aspectRatio(double ratio) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Constrains this widget to a specific aspect ratio.
bg(Color color) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Applies a solid background color.
border({Color color = const Color(0xFF000000), double width = 1}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds a uniform border around all sides.
borderBottom({Color color = const Color(0xFF000000), double width = 1}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds a border on the bottom side only.
borderLeft({Color color = const Color(0xFF000000), double width = 1}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds a border on the left side only.
borderRight({Color color = const Color(0xFF000000), double width = 1}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds a border on the right side only.
borderTop({Color color = const Color(0xFF000000), double width = 1}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds a border on the top side only.
center() Widget

Available on Widget, provided by the TwWidgetExtensions extension

Centers this widget within its parent.
clipOval() Widget

Available on Widget, provided by the TwWidgetExtensions extension

Clips this widget to an oval/circle.
clipRect() Widget

Available on Widget, provided by the TwWidgetExtensions extension

Clips this widget to a rectangle.
expanded({int flex = 1}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Wraps this widget in an Expanded (fills remaining space in a flex layout).
flexible({int flex = 1}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Wraps this widget in a Flexible for use inside Row, Column, or Flex.
gradient(Gradient gradient) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Applies a gradient background.
height(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Constrains this widget to a specific height.
invisible() Widget

Available on Widget, provided by the TwWidgetExtensions extension

Hides this widget while preserving its layout space.
m(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds outer spacing (margin) on all sides.
mb(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds bottom outer spacing (margin).
ml(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds left outer spacing (margin).
mr(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds right outer spacing (margin).
mt(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds top outer spacing (margin).
mx(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds horizontal outer spacing (margin).
my(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds vertical outer spacing (margin).
opacity(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Applies an opacity layer.
p(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds padding on all sides.
pb(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds padding on the bottom only.
pl(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds padding on the left only.
pr(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds padding on the right only.
pt(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds padding on the top only.
px(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds horizontal padding (left and right).
py(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds vertical padding (top and bottom).
rounded(double radius) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Clips child content with rounded corners.
roundedFull() Widget

Available on Widget, provided by the TwWidgetExtensions extension

Clips child content into a pill or circle shape.
shadow(List<BoxShadow> shadows) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Applies box shadows.
size(double width, double height) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Constrains this widget to specific dimensions.
tooltip(String message) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Adds a tooltip that appears on long-press or hover.
visible({required bool visible}) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Conditionally shows or hides this widget.
width(double value) Widget

Available on Widget, provided by the TwWidgetExtensions extension

Constrains this widget to a specific width.