Skip to content
Sheetwrite

Sheetwrite / Documentation

SheetwriteGridProps@sheetwrite/vue

Advanced Vue adapter props for workbook data or datasource ownership.

Advanced Vue adapter props for workbook data or datasource ownership.

Members 18

workbook Live workbook schema adopted by the Grid.
workbook: Workbook;
data Eager column-major values for the active sheet.
data?: ColumnarData;
datasource Lazy row provider requested for visible windows.
datasource?: DataSource;
datasourceStorage Allocation and cache policy for datasource storage.
datasourceStorage?: DataSourceStorageOptions;
renderer Paint backend; defaults to main-thread canvas.
renderer?: GridOptions["renderer"];
workerUrl Browser-fetchable worker module URL.
workerUrl?: GridOptions["workerUrl"];
theme Live overrides merged into the resolved Grid theme.
theme?: Partial<Theme>;
readOnly Disables mutation while preserving navigation and selection.
readOnly?: boolean;
protectionResolver Host-owned client permission check for protected ranges.
protectionResolver?: GridOptions["protectionResolver"];
mutationPolicy Atomic or partial handling for denied local operations.
mutationPolicy?: GridOptions["mutationPolicy"];
transactionResourceLimits Overrides inclusive operation-count and encoded-byte ceilings for every atomic mutation.
transactionResourceLimits?: GridOptions["transactionResourceLimits"];
renderers Named custom renderers registered when the Grid is created.
renderers?: Record<string, CellRenderer>;
overscan Extra rows painted above and below the viewport.
overscan?: number;
minColumns Minimum rendered column count, including empty padding columns.
minColumns?: number;
config Built-in toolbar, menu, keyboard, find, and tab controls.
config?: GridOptions["config"];
wasmSource Explicit source passed to process-wide WASM initialization.
wasmSource?: SheetwriteInitializationProps["wasmSource"];
height Host height in CSS pixels for numbers or any CSS length string.
height?: number | string;
fill Fills the parent's available width and height.
fill?: boolean;

Declaration

View full TypeScript declaration
export interface SheetwriteGridProps {
workbook: Workbook;
data?: ColumnarData;
datasource?: DataSource;
datasourceStorage?: DataSourceStorageOptions;
renderer?: GridOptions["renderer"];
workerUrl?: GridOptions["workerUrl"];
theme?: Partial<Theme>;
readOnly?: boolean;
protectionResolver?: GridOptions["protectionResolver"];
mutationPolicy?: GridOptions["mutationPolicy"];
transactionResourceLimits?: GridOptions["transactionResourceLimits"];
renderers?: Record<string, CellRenderer>;
overscan?: number;
minColumns?: number;
config?: GridOptions["config"];
wasmSource?: SheetwriteInitializationProps["wasmSource"];
height?: number | string;
fill?: boolean;
}