copyWith method

TTableDetails<T, K> copyWith({
  1. TTableExpansionMode? mode,
  2. TTableExpansionMode? createMode,
  3. String? itemTitle(
    1. T item
    )?,
  4. String? itemSubTitle(
    1. T item
    )?,
  5. String? itemDescription(
    1. T item
    )?,
  6. String? itemImageUrl(
    1. T item
    )?,
  7. List<TKeyValue>? itemInfo(
    1. T item
    )?,
  8. bool? itemInfoGridInline,
  9. List<Widget> actions(
    1. T item
    )?,
  10. Future<bool> onWillExpand(
    1. K key
    )?,
  11. Future<bool> onWillCollapse(
    1. K key
    )?,
  12. bool? focus,
  13. double? dimmedOpacity,
  14. TListExpandedBuilder<T, K>? builder,
  15. TTableCreateBuilder<T, K>? createBuilder,
  16. String? createTitle(
    1. T? item
    )?,
  17. Widget layoutBuilder(
    1. BuildContext context,
    2. TTableDetails<T, K> details,
    3. T? item,
    4. Widget child,
    )?,
  18. bool? showLayoutForBottom,
  19. double? dialogWidth,
  20. double? createDialogWidth,
  21. double? sideOverlayWidth,
  22. double? createSideOverlayWidth,
  23. bool? autoExpandFirst,
  24. bool? autoSelectFirst,
})

Implementation

TTableDetails<T, K> copyWith({
  TTableExpansionMode? mode,
  TTableExpansionMode? createMode,
  String? Function(T item)? itemTitle,
  String? Function(T item)? itemSubTitle,
  String? Function(T item)? itemDescription,
  String? Function(T item)? itemImageUrl,
  List<TKeyValue>? Function(T item)? itemInfo,
  bool? itemInfoGridInline,
  List<Widget> Function(T item)? actions,
  Future<bool> Function(K key)? onWillExpand,
  Future<bool> Function(K key)? onWillCollapse,
  bool? focus,
  double? dimmedOpacity,
  TListExpandedBuilder<T, K>? builder,
  TTableCreateBuilder<T, K>? createBuilder,
  String? Function(T? item)? createTitle,
  Widget Function(BuildContext context, TTableDetails<T, K> details, T? item, Widget child)? layoutBuilder,
  bool? showLayoutForBottom,
  double? dialogWidth,
  double? createDialogWidth,
  double? sideOverlayWidth,
  double? createSideOverlayWidth,
  bool? autoExpandFirst,
  bool? autoSelectFirst,
}) {
  return TTableDetails<T, K>(
    mode: mode ?? this.mode,
    createMode: createMode ?? this.createMode,
    itemTitle: itemTitle ?? this.itemTitle,
    itemSubTitle: itemSubTitle ?? this.itemSubTitle,
    itemDescription: itemDescription ?? this.itemDescription,
    itemImageUrl: itemImageUrl ?? this.itemImageUrl,
    itemInfo: itemInfo ?? this.itemInfo,
    itemInfoGridInline: itemInfoGridInline ?? this.itemInfoGridInline,
    actions: actions ?? this.actions,
    onWillExpand: onWillExpand ?? this.onWillExpand,
    onWillCollapse: onWillCollapse ?? this.onWillCollapse,
    focus: focus ?? this.focus,
    dimmedOpacity: dimmedOpacity ?? this.dimmedOpacity,
    builder: builder ?? this.builder,
    createBuilder: createBuilder ?? this.createBuilder,
    createTitle: createTitle ?? this.createTitle,
    layoutBuilder: layoutBuilder ?? this.layoutBuilder,
    showLayoutForBottom: showLayoutForBottom ?? this.showLayoutForBottom,
    dialogWidth: dialogWidth ?? this.dialogWidth,
    createDialogWidth: createDialogWidth ?? this.createDialogWidth,
    sideOverlayWidth: sideOverlayWidth ?? this.sideOverlayWidth,
    createSideOverlayWidth: createSideOverlayWidth ?? this.createSideOverlayWidth,
    autoExpandFirst: autoExpandFirst ?? this.autoExpandFirst,
    autoSelectFirst: autoSelectFirst ?? this.autoSelectFirst,
  );
}