LayoutProps class

Layout properties for components

Constructors

LayoutProps({dynamic width = '100%', dynamic height = "50%", dynamic minWidth, dynamic maxWidth, dynamic minHeight, dynamic maxHeight, dynamic margin, dynamic marginTop, dynamic marginRight, dynamic marginBottom, dynamic marginLeft, dynamic marginHorizontal, dynamic marginVertical, dynamic padding, dynamic paddingTop, dynamic paddingRight, dynamic paddingBottom, dynamic paddingLeft, dynamic paddingHorizontal, dynamic paddingVertical, YogaPositionType? position, AbsoluteLayout? absoluteLayout, double? rotateInDegrees, double? scale, double? scaleX, double? scaleY, YogaFlexDirection? flexDirection = YogaFlexDirection.column, YogaJustifyContent? justifyContent, YogaAlign? alignItems = YogaAlign.flexStart, YogaAlign? alignSelf, YogaAlign? alignContent = YogaAlign.flexStart, YogaWrap? flexWrap = YogaWrap.nowrap, double? flex, double? flexGrow, double? flexShrink, dynamic flexBasis, YogaDisplay? display = YogaDisplay.flex, YogaOverflow? overflow, YogaDirection? direction, double? aspectRatio, dynamic gap, dynamic rowGap, dynamic columnGap, dynamic borderWidth})
Create layout props with the specified values
const

Properties

absoluteLayout AbsoluteLayout?
final
alignContent YogaAlign?
final
alignItems YogaAlign?
final
alignSelf YogaAlign?
final
aspectRatio double?
final
borderWidth → dynamic
final
columnGap → dynamic
final
direction YogaDirection?
final
display YogaDisplay?
final
flex double?
final
flexBasis → dynamic
final
flexDirection YogaFlexDirection?
final
flexGrow double?
final
flexShrink double?
final
flexWrap YogaWrap?
final
gap → dynamic
final
hashCode int
The hash code for this object.
no setterinherited
height → dynamic
final
isNotEmpty bool
Check if there are any layout properties set
no setter
justifyContent YogaJustifyContent?
final
margin → dynamic
final
marginBottom → dynamic
final
marginHorizontal → dynamic
final
marginLeft → dynamic
final
marginRight → dynamic
final
marginTop → dynamic
final
marginVertical → dynamic
final
maxHeight → dynamic
final
maxWidth → dynamic
final
minHeight → dynamic
final
minWidth → dynamic
final
overflow YogaOverflow?
final
padding → dynamic
final
paddingBottom → dynamic
final
paddingHorizontal → dynamic
final
paddingLeft → dynamic
final
paddingRight → dynamic
final
paddingTop → dynamic
final
paddingVertical → dynamic
final
position YogaPositionType?
final
rotateInDegrees double?
final
rowGap → dynamic
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scale double?
final
scaleX double?
final
scaleY double?
final
width → dynamic
final

Methods

copyWith({dynamic width, dynamic height, dynamic minWidth, dynamic maxWidth, dynamic minHeight, dynamic maxHeight, dynamic margin, dynamic marginTop, dynamic marginRight, dynamic marginBottom, dynamic marginLeft, dynamic marginHorizontal, dynamic marginVertical, dynamic padding, dynamic paddingTop, dynamic paddingRight, dynamic paddingBottom, dynamic paddingLeft, dynamic paddingHorizontal, dynamic paddingVertical, YogaPositionType? position, AbsoluteLayout? absoluteLayout, double? rotateInDegrees, double? scale, double? scaleX, double? scaleY, YogaFlexDirection? flexDirection, YogaJustifyContent? justifyContent, YogaAlign? alignItems, YogaAlign? alignSelf, YogaAlign? alignContent, YogaWrap? flexWrap, double? flex, double? flexGrow, double? flexShrink, dynamic flexBasis, YogaDisplay? display, YogaOverflow? overflow, YogaDirection? direction, double? aspectRatio, dynamic gap, dynamic rowGap, dynamic columnGap, dynamic borderWidth}) LayoutProps
Create a copy of this LayoutProps with certain properties modified
merge(LayoutProps other) LayoutProps
Create a new LayoutProps object by merging this one with another
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
Convert layout props to a map for serialization
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

isPercentage(dynamic value) bool
Check if dimension is percentage
parseDimensionValue(dynamic value) → dynamic
Parse a dimension value that could be a number or percentage string
toPercentage(double value) String
Convert dimension to percentage string

Constants

all → const List<String>
List of all layout property names for easy identification