BlockSuite API Documentation / @blocksuite/affine-block-table / TableDataManager
Class: TableDataManager
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:8
Constructors
new TableDataManager()
new TableDataManager(
model):TableDataManager
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:9
Parameters
model
Returns
TableDataManager
Properties
cellCountTips$
readonlycellCountTips$:ReadonlySignal<string>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:26
columns$
readonlycolumns$:ReadonlySignal<TableColumn[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:36
hoverColumnIndex$
readonlyhoverColumnIndex$:Signal<undefined|number>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:17
hoverDragHandleColumnId$
readonlyhoverDragHandleColumnId$:Signal<undefined|string>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:19
hoverRowIndex$
readonlyhoverRowIndex$:Signal<undefined|number>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:18
readonly$
readonlyreadonly$:ReadonlySignal<boolean>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:10
rows$
readonlyrows$:ReadonlySignal<TableRow[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:30
ui
readonlyui:object
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:13
columnIndicatorIndex$
columnIndicatorIndex$:
Signal<undefined|number>
rowIndicatorIndex$
rowIndicatorIndex$:
Signal<undefined|number>
uiColumns$
readonlyuiColumns$:ReadonlySignal<(TableColumn| {backgroundColor:undefined;columnId:string;width:undefined; })[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:60
uiRows$
readonlyuiRows$:ReadonlySignal<(TableRow| {backgroundColor:undefined;rowId:string; })[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:42
virtualColumnCount$
readonlyvirtualColumnCount$:Signal<number>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:21
virtualRowCount$
readonlyvirtualRowCount$:Signal<number>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:22
virtualWidth$
readonlyvirtualWidth$:Signal<undefined| {columnId:string;width:number; }>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:23
widthAdjustColumnId$
readonlywidthAdjustColumnId$:Signal<undefined|string>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:20
Methods
addColumn()
addColumn(
after?):string
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:153
Parameters
after?
number
Returns
string
addNColumn()
addNColumn(
count):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:121
Parameters
count
number
Returns
void
addNRow()
addNRow(
count):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:100
Parameters
count
number
Returns
void
addRow()
addRow(
after?):string
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:83
Parameters
after?
number
Returns
string
clearCells()
clearCells(
cells):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:292
Parameters
cells
object[]
Returns
void
clearCellsBySelection()
clearCellsBySelection(
selection):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:268
Parameters
selection
columnEndIndex
number = ...
columnStartIndex
number = ...
rowEndIndex
number = ...
rowStartIndex
number = ...
type
"area" = ...
Returns
void
clearColumn()
clearColumn(
columnId):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:254
Parameters
columnId
string
Returns
void
clearRow()
clearRow(
rowId):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:240
Parameters
rowId
string
Returns
void
deleteColumn()
deleteColumn(
columnId):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:185
Parameters
columnId
string
Returns
void
deleteRow()
deleteRow(
rowId):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:170
Parameters
rowId
string
Returns
void
duplicateColumn()
duplicateColumn(
index):undefined|string
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:337
Parameters
index
number
Returns
undefined | string
duplicateRow()
duplicateRow(
index):undefined|string
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:360
Parameters
index
number
Returns
undefined | string
getCell()
getCell(
rowId,columnId):undefined|TableCell
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:79
Parameters
rowId
string
columnId
string
Returns
undefined | TableCell
insertColumn()
insertColumn(
after?):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:303
Parameters
after?
number
Returns
void
insertRow()
insertRow(
after?):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:307
Parameters
after?
number
Returns
void
moveColumn()
moveColumn(
from,after?):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:311
Parameters
from
number
after?
number
Returns
void
moveRow()
moveRow(
from,after?):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:324
Parameters
from
number
after?
number
Returns
void
setColumnBackgroundColor()
setColumnBackgroundColor(
columnId,color?):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:224
Parameters
columnId
string
color?
string
Returns
void
setColumnWidth()
setColumnWidth(
columnId,width):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:232
Parameters
columnId
string
width
number
Returns
void
setRowBackgroundColor()
setRowBackgroundColor(
rowId,color?):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:216
Parameters
rowId
string
color?
string
Returns
void
updateColumnOrder()
updateColumnOrder(
columnId,newOrder):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:208
Parameters
columnId
string
newOrder
string
Returns
void
updateRowOrder()
updateRowOrder(
rowId,newOrder):void
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:200
Parameters
rowId
string
newOrder
string
Returns
void