copyWith method
FdcDataLoadRequest
copyWith({
- List<
FdcDataAdapterFilter> ? filters, - List<
FdcDataAdapterSort> ? sorts, - FdcDataSetSearchState? search,
- Object? offset = _fdcUnsetLoadRequestValue,
- Object? limit = _fdcUnsetLoadRequestValue,
- bool? includeFields,
- bool? includeTotalCount,
- List<
FdcFieldDef> ? fields, - Object? pageCursor = _fdcUnsetLoadRequestValue,
- bool? selectedKeysOnly,
- List<
FdcDataRecordKey> ? selectedKeys,
Creates a copy with selected values replaced.
Implementation
FdcDataLoadRequest copyWith({
List<FdcDataAdapterFilter>? filters,
List<FdcDataAdapterSort>? sorts,
FdcDataSetSearchState? search,
Object? offset = _fdcUnsetLoadRequestValue,
Object? limit = _fdcUnsetLoadRequestValue,
bool? includeFields,
bool? includeTotalCount,
List<FdcFieldDef>? fields,
FdcDataPageNavigation? pageNavigation,
Object? pageCursor = _fdcUnsetLoadRequestValue,
bool? selectedKeysOnly,
List<FdcDataRecordKey>? selectedKeys,
}) {
if (!identical(offset, _fdcUnsetLoadRequestValue) &&
offset != null &&
offset is! int) {
throw ArgumentError.value(
offset,
'offset',
'Expected int, null, or omitted value.',
);
}
if (!identical(limit, _fdcUnsetLoadRequestValue) &&
limit != null &&
limit is! int) {
throw ArgumentError.value(
limit,
'limit',
'Expected int, null, or omitted value.',
);
}
return FdcDataLoadRequest(
filters: filters ?? this.filters,
sorts: sorts ?? this.sorts,
search: search ?? this.search,
offset: identical(offset, _fdcUnsetLoadRequestValue)
? this.offset
: offset as int?,
limit: identical(limit, _fdcUnsetLoadRequestValue)
? this.limit
: limit as int?,
includeFields: includeFields ?? this.includeFields,
includeTotalCount: includeTotalCount ?? this.includeTotalCount,
fields: fields ?? this.fields,
pageNavigation: pageNavigation ?? this.pageNavigation,
pageCursor: identical(pageCursor, _fdcUnsetLoadRequestValue)
? this.pageCursor
: pageCursor,
selectedKeysOnly: selectedKeysOnly ?? this.selectedKeysOnly,
selectedKeys: selectedKeys ?? this.selectedKeys,
);
}