Current cell, range, row, column, or multi-range selection.
Package
@sheetwrite/core
Source
packages/core/src/types/coordinates.ts#L48
Variants 5
{ kind: "cell"; addr: CellAddressinterface CellAddress {
sheet: SheetId;
row: number;
col: number;
}interfaceCellAddress {sheet:SheetId;row:number;col:number;}interfaceCellAddress {sheet:SheetId;row:number;col:number;}Zero-based address of one cell on a stable sheet ID.API reference → }
{ kind: "range"; range: Rangeinterface Range {
sheet: SheetId;
start: { row: number; col: number };
end: { row: number; col: number };
}interfaceRange {sheet:SheetId;start: { row:number; col:number };end: { row:number; col:number };}interfaceRange {sheet:SheetId;start: {row:number;col:number;};end: {row:number;col:number;};}Inclusive rectangular cell range on a stable sheet ID.API reference → }
{ kind: "row"; sheet: SheetIdtype SheetId = string;typeSheetId=string;typeSheetId=string;Stable identifier used to address a workbook sheet.API reference →; row: number }
{ kind: "column"; sheet: SheetIdtype SheetId = string;typeSheetId=string;typeSheetId=string;Stable identifier used to address a workbook sheet.API reference →; col: number }
{ kind: "multi"; ranges: Rangeinterface Range {
sheet: SheetId;
start: { row: number; col: number };
end: { row: number; col: number };
}interfaceRange {sheet:SheetId;start: { row:number; col:number };end: { row:number; col:number };}interfaceRange {sheet:SheetId;start: {row:number;col:number;};end: {row:number;col:number;};}Inclusive rectangular cell range on a stable sheet ID.API reference →[] }
Declaration
View full TypeScript declaration
exporttypeSelection=
| {
kind:"cell";
addr:CellAddressinterface CellAddress {
sheet: SheetId;
row: number;
col: number;
}interfaceCellAddress {sheet:SheetId;row:number;col:number;}interfaceCellAddress {sheet:SheetId;row:number;col:number;}Zero-based address of one cell on a stable sheet ID.API reference →;
}
| {
kind:"range";
range:Rangeinterface Range {
sheet: SheetId;
start: { row: number; col: number };
end: { row: number; col: number };
}interfaceRange {sheet:SheetId;start: { row:number; col:number };end: { row:number; col:number };}interfaceRange {sheet:SheetId;start: {row:number;col:number;};end: {row:number;col:number;};}Inclusive rectangular cell range on a stable sheet ID.API reference →;
}
| {
kind:"row";
sheet:SheetIdtype SheetId = string;typeSheetId=string;typeSheetId=string;Stable identifier used to address a workbook sheet.API reference →;
row:number;
}
| {
kind:"column";
sheet:SheetIdtype SheetId = string;typeSheetId=string;typeSheetId=string;Stable identifier used to address a workbook sheet.API reference →;
col:number;
}
| {
kind:"multi";
ranges:Rangeinterface Range {
sheet: SheetId;
start: { row: number; col: number };
end: { row: number; col: number };
}interfaceRange {sheet:SheetId;start: { row:number; col:number };end: { row:number; col:number };}interfaceRange {sheet:SheetId;start: {row:number;col:number;};end: {row:number;col:number;};}Inclusive rectangular cell range on a stable sheet ID.API reference →[];