LayoutProps constructor
const
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
Implementation
const LayoutProps({
// these defauts are just for visibiity reasons.
this.width = '100%', // Default to 100% width for proper nesting
this.height = "50%", // Default to 50% height for visibility
this.minWidth,
this.maxWidth,
this.minHeight,
this.maxHeight,
this.margin,
this.marginTop,
this.marginRight,
this.marginBottom,
this.marginLeft,
this.marginHorizontal,
this.marginVertical,
this.padding,
this.paddingTop,
this.paddingRight,
this.paddingBottom,
this.paddingLeft,
this.paddingHorizontal,
this.paddingVertical,
this.position,
this.absoluteLayout,
this.rotateInDegrees,
this.scale,
this.scaleX,
this.scaleY,
this.flexDirection = YogaFlexDirection.column,
this.justifyContent,
this.alignItems = YogaAlign.flexStart,
this.alignSelf,
this.alignContent = YogaAlign.flexStart,
this.flexWrap = YogaWrap.nowrap,
this.flex,
this.flexGrow,
this.flexShrink,
this.flexBasis,
this.display = YogaDisplay.flex,
this.overflow,
this.direction,
this.aspectRatio,
this.gap,
this.rowGap,
this.columnGap,
this.borderWidth,
});