copyWith method

BasicTheme copyWith({
  1. ValueGetter<AlignmentGeometry?>? leadingAlignment,
  2. ValueGetter<AlignmentGeometry?>? trailingAlignment,
  3. ValueGetter<AlignmentGeometry?>? titleAlignment,
  4. ValueGetter<AlignmentGeometry?>? subtitleAlignment,
  5. ValueGetter<AlignmentGeometry?>? contentAlignment,
  6. ValueGetter<double?>? contentSpacing,
  7. ValueGetter<double?>? titleSpacing,
  8. ValueGetter<MainAxisAlignment?>? mainAxisAlignment,
  9. ValueGetter<EdgeInsetsGeometry?>? padding,
})

Implementation

BasicTheme copyWith({
  ValueGetter<AlignmentGeometry?>? leadingAlignment,
  ValueGetter<AlignmentGeometry?>? trailingAlignment,
  ValueGetter<AlignmentGeometry?>? titleAlignment,
  ValueGetter<AlignmentGeometry?>? subtitleAlignment,
  ValueGetter<AlignmentGeometry?>? contentAlignment,
  ValueGetter<double?>? contentSpacing,
  ValueGetter<double?>? titleSpacing,
  ValueGetter<MainAxisAlignment?>? mainAxisAlignment,
  ValueGetter<EdgeInsetsGeometry?>? padding,
}) {
  return BasicTheme(
    leadingAlignment:
        leadingAlignment == null ? this.leadingAlignment : leadingAlignment(),
    trailingAlignment:
        trailingAlignment == null ? this.trailingAlignment : trailingAlignment(),
    titleAlignment:
        titleAlignment == null ? this.titleAlignment : titleAlignment(),
    subtitleAlignment: subtitleAlignment == null
        ? this.subtitleAlignment
        : subtitleAlignment(),
    contentAlignment: contentAlignment == null
        ? this.contentAlignment
        : contentAlignment(),
    contentSpacing:
        contentSpacing == null ? this.contentSpacing : contentSpacing(),
    titleSpacing: titleSpacing == null ? this.titleSpacing : titleSpacing(),
    mainAxisAlignment: mainAxisAlignment == null
        ? this.mainAxisAlignment
        : mainAxisAlignment(),
    padding: padding == null ? this.padding : padding(),
  );
}