copyWith method
PlutoDualGridProps
copyWith({
- List<
PlutoColumn> ? columns, - List<
PlutoRow> ? rows, - PlutoOptional<
List< ? columnGroups,PlutoColumnGroup> ?> - PlutoOptional<
PlutoOnLoadedEventCallback?> ? onLoaded, - PlutoOptional<
PlutoOnChangedEventCallback?> ? onChanged, - PlutoOptional<
PlutoOnSortedEventCallback?> ? onSorted, - PlutoOptional<
PlutoOnRowCheckedEventCallback?> ? onRowChecked, - PlutoOptional<
PlutoOnRowDoubleTapEventCallback?> ? onRowDoubleTap, - PlutoOptional<
PlutoOnRowSecondaryTapEventCallback?> ? onRowSecondaryTap, - PlutoOptional<
PlutoOnRowsMovedEventCallback?> ? onRowsMoved, - PlutoOptional<
PlutoOnColumnsMovedEventCallback?> ? onColumnsMoved, - PlutoOptional<
CreateHeaderCallBack?> ? createHeader, - PlutoOptional<
Widget?> ? noRowsWidget, - PlutoOptional<
PlutoRowColorCallback?> ? rowColorCallback, - PlutoOptional<
PlutoColumnMenuDelegate?> ? columnMenuDelegate, - PlutoGridConfiguration? configuration,
- PlutoOptional<
PlutoGridMode?> ? mode, - Key? key,
Implementation
PlutoDualGridProps copyWith({
List<PlutoColumn>? columns,
List<PlutoRow>? rows,
PlutoOptional<List<PlutoColumnGroup>?>? columnGroups,
PlutoOptional<PlutoOnLoadedEventCallback?>? onLoaded,
PlutoOptional<PlutoOnChangedEventCallback?>? onChanged,
PlutoOptional<PlutoOnSortedEventCallback?>? onSorted,
PlutoOptional<PlutoOnRowCheckedEventCallback?>? onRowChecked,
PlutoOptional<PlutoOnRowDoubleTapEventCallback?>? onRowDoubleTap,
PlutoOptional<PlutoOnRowSecondaryTapEventCallback?>? onRowSecondaryTap,
PlutoOptional<PlutoOnRowsMovedEventCallback?>? onRowsMoved,
PlutoOptional<PlutoOnColumnsMovedEventCallback?>? onColumnsMoved,
PlutoOptional<CreateHeaderCallBack?>? createHeader,
PlutoOptional<CreateFooterCallBack?>? createFooter,
PlutoOptional<Widget?>? noRowsWidget,
PlutoOptional<PlutoRowColorCallback?>? rowColorCallback,
PlutoOptional<PlutoColumnMenuDelegate?>? columnMenuDelegate,
PlutoGridConfiguration? configuration,
PlutoOptional<PlutoGridMode?>? mode,
Key? key,
}) {
return PlutoDualGridProps(
columns: columns ?? this.columns,
rows: rows ?? this.rows,
columnGroups:
columnGroups == null ? this.columnGroups : columnGroups.value,
onLoaded: onLoaded == null ? this.onLoaded : onLoaded.value,
onChanged: onChanged == null ? this.onChanged : onChanged.value,
onSorted: onSorted == null ? this.onSorted : onSorted.value,
onRowChecked:
onRowChecked == null ? this.onRowChecked : onRowChecked.value,
onRowDoubleTap:
onRowDoubleTap == null ? this.onRowDoubleTap : onRowDoubleTap.value,
onRowSecondaryTap: onRowSecondaryTap == null
? this.onRowSecondaryTap
: onRowSecondaryTap.value,
onRowsMoved: onRowsMoved == null ? this.onRowsMoved : onRowsMoved.value,
onColumnsMoved:
onColumnsMoved == null ? this.onColumnsMoved : onColumnsMoved.value,
createHeader:
createHeader == null ? this.createHeader : createHeader.value,
createFooter:
createFooter == null ? this.createFooter : createFooter.value,
noRowsWidget:
noRowsWidget == null ? this.noRowsWidget : noRowsWidget.value,
rowColorCallback: rowColorCallback == null
? this.rowColorCallback
: rowColorCallback.value,
columnMenuDelegate: columnMenuDelegate == null
? this.columnMenuDelegate
: columnMenuDelegate.value,
configuration: configuration ?? this.configuration,
mode: mode == null ? this.mode : mode.value,
key: key ?? this.key,
);
}