Spacing class
A utility widget that creates consistent spacing between UI elements.
The Spacing class provides a clean way to add vertical or horizontal spacing between widgets without manually creating SizedBox instances. It supports two direction types and can be easily used within any widget tree.
Example usage:
Column(
children: [
Text('First item'),
Spacing.vertical(16), // 16 logical pixels of vertical space
Text('Second item'),
],
)
- Inheritance
- Available extensions
Constructors
- Spacing.horizontal(double width, {Key? key})
-
Creates horizontal spacing with the specified
width
.const - Spacing.vertical(double height, {Key? key})
-
Creates vertical spacing with the specified
height
.const
Properties
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
faderBottom(
int strength, {Color color = Colors.black}) → NyFader -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Make gradient background for the widget. -
faderFrom(
int strength, {Color color = Colors.black, required List< AlignmentGeometry> alignment}) → NyFader -
Available on StatelessWidget, provided by the NyStatelessWidget extension
faderFrom -
faderLeft(
int strength, {Color color = Colors.black}) → NyFader -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Make gradient background for the widget. -
faderRight(
int strength, {Color color = Colors.black}) → NyFader -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Make gradient background for the widget. -
faderTop(
int strength, {Color color = Colors.black}) → NyFader -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Make gradient background for the widget. -
flexible(
{Key? key, int flex = 1, FlexFit fit = FlexFit.loose}) → Flexible -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Make a StatelessWidget Flexible. Example: -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onTap(
dynamic action()) → InkWell -
Available on StatelessWidget, provided by the NyStatelessWidget extension
On tap run a action. -
onTapRoute(
dynamic routeName, {dynamic data, Map< String, dynamic> ? queryParameters, dynamic result, bool removeUntilPredicate(Route route)?, TransitionType? transitionType, PageTransitionType? pageTransitionType, PageTransitionSettings? pageTransitionSettings, dynamic onPop(dynamic value)?}) → InkWell -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Route to a new page. -
paddingOnly(
{double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0}) → Padding -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Add padding to the widget. -
paddingSymmetric(
{double horizontal = 0.0, double vertical = 0.0}) → Padding -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Add symmetric padding to the widget. -
shadow(
int strength, {Color? color, double? blurRadius, double? spreadRadius, Offset? offset, double? rounded}) → Container -
Available on StatelessWidget, provided by the NyStatelessWidget extension
Add a shadow to the container. -
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toSkeleton(
{Key? key, bool? ignoreContainers, bool? justifyMultiLineText, Color? containersColor, bool ignorePointers = true, bool enabled = true, PaintingEffect? effect, TextBoneBorderRadius? textBoneBorderRadius}) → Skeletonizer -
Available on Widget, provided by the NyWidget extension
Make a widget a skeleton using theSkeletonizer
package. -
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited