Space class

A widget that takes a fixed amount of space in the direction of its parent.

It only works in the following cases:

See also:

  • Gap, the base widget on which this widget is based upon
  • SliverSpace, the sliver version of this widget.
Inheritance

Constructors

Space({Key key, @required double mainAxisExtent, double crossAxisExtent, Color color})
Creates a widget that takes a fixed mainAxisExtent of space in the direction of its parent. [...]
const
Space.big({double crossAxisExtent, Color color})
Creates a widget that takes a big amount of space in the direction of its parent. [...]
const
Space.extraBig({double crossAxisExtent, Color color})
Creates a widget that takes an extraBig amount of space in the direction of its parent. [...]
const
Space.extraSmall({double crossAxisExtent, Color color})
Creates a widget that takes an extraSmall amount of space in the direction of its parent. [...]
const
Space.normal({double crossAxisExtent, Color color})
Creates a widget that takes a normal amount of space in the direction of its parent. [...]
const
Space.semiBig({double crossAxisExtent, Color color})
Creates a widget that takes a semiBig amount of space in the direction of its parent. [...]
const
Space.semiSmall({double crossAxisExtent, Color color})
Creates a widget that takes a semiSmall amount of space in the direction of its parent. [...]
const
Space.small({double crossAxisExtent, Color color})
Creates a widget that takes a small amount of space in the direction of its parent. [...]
const

Properties

color Color
The color used to fill the gap.
final
crossAxisExtent double
The amount of space this widget takes in the opposite direction of the parent. [...]
final
hashCode int
The hash code for this object. [...]
@nonVirtual, read-only, inherited
key Key
Controls how one widget replaces another widget in the tree. [...]
final, inherited
mainAxisExtent double
The amount of space this widget takes in the direction of its parent. [...]
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
size SpaceSize
The amount of space from Spacing this widget takes in the direction of its parent. [...]
final

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. [...]
@protected, inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toDiagnosticsNode({String name, DiagnosticsTreeStyle style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep. [...]
inherited
toString({DiagnosticLevel minLevel: DiagnosticLevel.info}) String
Returns a string representation of this object.
inherited
toStringDeep({String prefixLineOne: '', String prefixOtherLines, DiagnosticLevel minLevel: DiagnosticLevel.debug}) 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. [...]
@nonVirtual, inherited