defaultRowsRows converted to initial columnar data; missing keys become null.
defaultRows: readonly Row[];
sheetNameGenerated sheet name; defaults to Sheet 1.
sheetName?: string;
getRowIdOpt-in stable identity for each host row.
getRowId?: (row:Row, index:number) => Id;
createRowIdCreates stable identities for Grid-inserted rows.
createRowId?: Parameters<typeofcreateSimpleRowBridge<Row extends Record<string, CellScalar>, Id extends RowBridgeId = RowBridgeId>(options: SimpleSheetwriteOptions<Row, Id>): RowBridgeInstance<Id> | undefined<RowextendsRecord<string, CellScalar>, IdextendsRowBridgeId=RowBridgeId>(options:SimpleSheetwriteOptions<Row, Id>):RowBridgeInstance<Id> |undefined<RowextendsRecord<string, CellScalar>, IdextendsRowBridgeId=RowBridgeId>(options:SimpleSheetwriteOptions<Row, Id>):RowBridgeInstance<Id> |undefinedCreates the optional row bridge for a simple data-first input.API reference →<Row, Id>>[0]["createRowId"];
Declaration
View full TypeScript declaration
exportinterfaceSheetwriteProps<
RowextendsRecord<string, CellScalartype CellScalar = string | number | boolean | null;typeCellScalar=string|number|boolean|null;typeCellScalar=|string|number|boolean|null;A scalar that can be displayed directly.API reference →> =Record<string, CellScalartype CellScalar = string | number | boolean | null;typeCellScalar=string|number|boolean|null;typeCellScalar=|string|number|boolean|null;A scalar that can be displayed directly.API reference →>,
IdextendsRowBridgeIdtype RowBridgeId = string | number;typeRowBridgeId=string|number;typeRowBridgeId=string|number;A stable host identity for one data-space row.API reference →=RowBridgeIdtype RowBridgeId = string | number;typeRowBridgeId=string|number;typeRowBridgeId=string|number;A stable host identity for one data-space row.API reference →,
> extendsOmit<
SheetwriteGridPropsinterface SheetwriteGridProps<
Id extends RowBridgeId = RowBridgeId,
> {
rowBridge?: RowBridge<Id>;
onRowDelta?: RowBridgeHandler<Id>;
onMutationRejected?: GridAdapterEventHandlers["onMutationRejected"];
onRendererFallback?: GridAdapterEventHandlers["onRendererFallback"];
onDatasourceError?: GridAdapterEventHandlers["onDatasourceError"];
onExportError?: GridAdapterEventHandlers["onExportError"];
onReady?: GridAdapterEventHandlers["onReady"];
className?: string;
style?: CSSProperties;
fallback?: ReactNode;
height?: number | string;
fill?: true;
// … 33 more lines — see the API reference
}interfaceSheetwriteGridProps<IdextendsRowBridgeId=RowBridgeId,> {rowBridge?:RowBridge<Id>;onRowDelta?:RowBridgeHandler<Id>;onMutationRejected?:GridAdapterEventHandlers["onMutationRejected"];onRendererFallback?:GridAdapterEventHandlers["onRendererFallback"];onDatasourceError?:GridAdapterEventHandlers["onDatasourceError"];onExportError?:GridAdapterEventHandlers["onExportError"];onReady?:GridAdapterEventHandlers["onReady"];className?:string;style?:CSSProperties;fallback?:ReactNode;height?:number|string;fill?:true;// … 33 more lines — see the API reference}interfaceSheetwriteGridProps<IdextendsRowBridgeId=RowBridgeId,> {rowBridge?:RowBridge<Id>;onRowDelta?:RowBridgeHandler<Id>;onMutationRejected?:GridAdapterEventHandlers["onMutationRejected"];onRendererFallback?:GridAdapterEventHandlers["onRendererFallback"];onDatasourceError?:GridAdapterEventHandlers["onDatasourceError"];onExportError?:GridAdapterEventHandlers["onExportError"];onReady?:GridAdapterEventHandlers["onReady"];className?:string;style?:CSSProperties;fallback?:ReactNode;height?:number|string;fill?:true;workbook:Workbook;data?:ColumnarData;datasource?:DataSource;// … 58 more lines — see the API reference}Advanced framework adapter props for workbook data or datasource ownership.API reference →<Id>,