copyWith method

ChipInputTheme copyWith({
  1. ValueGetter<BoxConstraints?>? popoverConstraints,
  2. ValueGetter<bool?>? useChips,
})

Creates a copy of this theme with specified properties overridden.

Each parameter function is called only if provided, allowing selective overrides while preserving existing values for unspecified properties.

Implementation

ChipInputTheme copyWith({
  ValueGetter<BoxConstraints?>? popoverConstraints,
  ValueGetter<bool?>? useChips,
}) {
  return ChipInputTheme(
    popoverConstraints: popoverConstraints == null
        ? this.popoverConstraints
        : popoverConstraints(),
    useChips: useChips == null ? this.useChips : useChips(),
  );
}