copyWith method
- @useResult
- DecorationDelta? decoration,
- double? spacing,
- FVariantsValueDelta<
FItemGroupVariantConstraint, FItemGroupVariant, Color, Delta> ? dividerColor, - double? dividerWidth,
- FVariantsDelta<
FItemVariantConstraint, FItemVariant, FItemStyle, FItemStyleDelta> ? itemStyles, - FVariantsValueDelta<
FItemGroupVariantConstraint, FItemGroupVariant, bool, Delta> ? slideableItems,
Returns a copy of this FItemGroupStyle with the given properties replaced.
See customizing widget styles.
Parameters
- FItemGroupStyle.decoration - The group's decoration.
- FItemGroupStyle.spacing - The vertical spacing at the top and bottom of each group.
- FItemGroupStyle.dividerColor - The divider's style.
- FItemGroupStyle.dividerWidth - The divider's width.
- FItemGroupStyle.itemStyles - The item's styles.
- FItemGroupStyle.slideableItems - Whether the items support pressing an item and sliding to another.
Implementation
@useResult
FItemGroupStyle copyWith({
DecorationDelta? decoration,
double? spacing,
FVariantsValueDelta<FItemGroupVariantConstraint, FItemGroupVariant, Color, Delta>? dividerColor,
double? dividerWidth,
FVariantsDelta<FItemVariantConstraint, FItemVariant, FItemStyle, FItemStyleDelta>? itemStyles,
FVariantsValueDelta<FItemGroupVariantConstraint, FItemGroupVariant, bool, Delta>? slideableItems,
}) => .new(
decoration: decoration?.call(this.decoration) ?? this.decoration,
spacing: spacing ?? this.spacing,
dividerColor: dividerColor?.call(this.dividerColor) ?? this.dividerColor,
dividerWidth: dividerWidth ?? this.dividerWidth,
itemStyles: itemStyles?.call(this.itemStyles) ?? this.itemStyles,
slideableItems: slideableItems?.call(this.slideableItems) ?? this.slideableItems,
);