WidgetExtension extension
Methods
-
center({double? heightFactor, double? widthFactor})
→ Widget
-
set parent widget in center
-
expand({dynamic flex = 1})
→ Widget
-
add Expanded to parent widget
-
fit({BoxFit? fit, AlignmentGeometry? alignment})
→ Widget
-
add FittedBox to parent widget
-
flexible({dynamic flex = 1, FlexFit? fit})
→ Widget
-
add Flexible to parent widget
-
onTap(Function? function, {BorderRadius? borderRadius, Color? splashColor, Color? hoverColor, Color? highlightColor})
→ Widget
-
add tap to parent widget
-
paddingAll(double padding)
→ Padding
-
return padding all
-
paddingBottom(double bottom)
→ Padding
-
return padding bottom
-
paddingLeft(double left)
→ Padding
-
return padding left
-
paddingOnly({double top = 0.0, double left = 0.0, double bottom = 0.0, double right = 0.0})
→ Padding
-
return custom padding from each side
-
paddingRight(double right)
→ Padding
-
return padding right
-
paddingSymmetric({double vertical = 0.0, double horizontal = 0.0})
→ Padding
-
return padding symmetric
-
paddingTop(double top)
→ Padding
-
return padding top
-
rotate({required double angle, bool transformHitTests = true, Offset? origin})
→ Widget
-
add rotation to parent widget
-
scale({required double scale, Offset? origin, AlignmentGeometry? alignment, bool transformHitTests = true})
→ Widget
-
add scaling to parent widget
-
tooltip({required String msg})
→ Widget
-
-
validate({Widget value = const SizedBox()})
→ Widget
-
Validate given widget is not null and returns given value if null.
-
visible(bool visible, {Widget? defaultWidget})
→ Widget
-
set visibility
-
width(double width)
→ SizedBox
-
With custom width
-
widthAndHeight({double width = 0.0, double height = 0.0})
→ SizedBox
-
With custom height and width
-
withHeight(double height)
→ SizedBox
-
With custom height
-
withTooltip({required String msg})
→ Widget
-
Validate given widget is not null and returns given value if null.