copyWith method
LayoutProps
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,
Create a copy of this LayoutProps with certain properties modified
Implementation
LayoutProps 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,
}) {
return LayoutProps(
width: width ?? this.width,
height: height ?? this.height,
minWidth: minWidth ?? this.minWidth,
maxWidth: maxWidth ?? this.maxWidth,
minHeight: minHeight ?? this.minHeight,
maxHeight: maxHeight ?? this.maxHeight,
margin: margin ?? this.margin,
marginTop: marginTop ?? this.marginTop,
marginRight: marginRight ?? this.marginRight,
marginBottom: marginBottom ?? this.marginBottom,
marginLeft: marginLeft ?? this.marginLeft,
marginHorizontal: marginHorizontal ?? this.marginHorizontal,
marginVertical: marginVertical ?? this.marginVertical,
padding: padding ?? this.padding,
paddingTop: paddingTop ?? this.paddingTop,
paddingRight: paddingRight ?? this.paddingRight,
paddingBottom: paddingBottom ?? this.paddingBottom,
paddingLeft: paddingLeft ?? this.paddingLeft,
paddingHorizontal: paddingHorizontal ?? this.paddingHorizontal,
paddingVertical: paddingVertical ?? this.paddingVertical,
position: position ?? this.position,
absoluteLayout: absoluteLayout ?? this.absoluteLayout,
rotateInDegrees: rotateInDegrees ?? this.rotateInDegrees,
scale: scale ?? this.scale,
scaleX: scaleX ?? this.scaleX,
scaleY: scaleY ?? this.scaleY,
flexDirection: flexDirection ?? this.flexDirection,
justifyContent: justifyContent ?? this.justifyContent,
alignItems: alignItems ?? this.alignItems,
alignSelf: alignSelf ?? this.alignSelf,
alignContent: alignContent ?? this.alignContent,
flexWrap: flexWrap ?? this.flexWrap,
flex: flex ?? this.flex,
flexGrow: flexGrow ?? this.flexGrow,
flexShrink: flexShrink ?? this.flexShrink,
flexBasis: flexBasis ?? this.flexBasis,
display: display ?? this.display,
overflow: overflow ?? this.overflow,
direction: direction ?? this.direction,
aspectRatio: aspectRatio ?? this.aspectRatio,
gap: gap ?? this.gap,
rowGap: rowGap ?? this.rowGap,
columnGap: columnGap ?? this.columnGap,
borderWidth: borderWidth ?? this.borderWidth,
);
}