Adapts a row loader to protocol 2; full-width loading is horizontally non-scalable.
- Package
@sheetwrite/core
- Source
packages/core/src/legacy-full-width-datasource.ts#L15
Declaration
function legacyFullWidthDataSource(
loadRows: LegacyRowLoadertype LegacyRowLoader = (
request: DataSourceRequest,
) => Promise<LegacyRowPage> | LegacyRowPage;type LegacyRowLoader = (
request: DataSourceRequest,
) => Promise<LegacyRowPage> | LegacyRowPage;type LegacyRowLoader = (
request: DataSourceRequest,
) =>
| Promise<LegacyRowPage>
| LegacyRowPage;Loads one row-only page for the full-width compatibility adapter.API reference →, ): DataSourceinterface DataSource {
readonly capabilities: DataSourceCapabilities;
getRows(request: DataSourceRequest): Promise<DataSourcePage>;
}interface DataSource {
readonly capabilities: DataSourceCapabilities;
getRows(request: DataSourceRequest): Promise<DataSourcePage>;
}interface DataSource {
readonly capabilities: DataSourceCapabilities;
getRows(
request: DataSourceRequest,
): Promise<DataSourcePage>;
}Host callback that asynchronously loads cancellable rectangular pages.API reference →