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