WidgetExtensions extension
Convenience helpers for composing Flutter widgets.
These helpers intentionally stay close to Flutter's native widgets so layout behavior remains explicit and predictable.
- on
Methods
-
absorbPointer(
{bool absorbing = true}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
align(
AlignmentGeometry alignment, {double? widthFactor, double? heightFactor}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
aspectRatio(
double ratio) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
centered(
{double? widthFactor, double? heightFactor}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
clipRadius(
BorderRadiusGeometry borderRadius, {Clip clipBehavior = Clip.antiAlias}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
constrained(
{double minWidth = 0, double maxWidth = double.infinity, double minHeight = 0, double maxHeight = double.infinity}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
expanded(
{int flex = 1}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
flexible(
{int flex = 1, FlexFit fit = FlexFit.loose}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
gesture(
{VoidCallback? onTap, VoidCallback? onDoubleTap, VoidCallback? onLongPress, GestureTapDownCallback? onTapDown, GestureTapUpCallback? onTapUp, HitTestBehavior behavior = HitTestBehavior.deferToChild}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
height(
double value) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
hero(
Object tag) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
ignorePointer(
{bool ignoring = true}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
inkWell(
{VoidCallback? onTap, VoidCallback? onLongPress, BorderRadius? borderRadius, bool enableFeedback = true}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
onTap(
VoidCallback? callback, {HitTestBehavior behavior = HitTestBehavior.opaque}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
opacity(
double value, {bool alwaysIncludeSemantics = false}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
padding(
EdgeInsetsGeometry value) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
paddingAll(
double value) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
paddingHorizontal(
double value) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
paddingOnly(
{double left = 0, double top = 0, double right = 0, double bottom = 0}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
paddingSymmetric(
{double horizontal = 0, double vertical = 0}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
paddingVertical(
double value) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
safeArea(
{bool left = true, bool top = true, bool right = true, bool bottom = true, EdgeInsets minimum = EdgeInsets.zero, bool maintainBottomViewPadding = false}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
semantics(
{String? label, String? hint, bool? button, bool? enabled}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
showIf(
bool condition) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
sized(
{double? width, double? height}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
sliver(
) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
tooltip(
String message, {Duration? waitDuration}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
visible(
bool value, {Widget replacement = const SizedBox.shrink()}) → Widget -
Available on Widget, provided by the WidgetExtensions extension
-
when(
bool condition, Widget wrapper(Widget child)) → Widget -
Available on Widget, provided by the WidgetExtensions extension
Applieswrapperonly whenconditionis true. -
width(
double value) → Widget -
Available on Widget, provided by the WidgetExtensions extension