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$
readonly
cellCountTips$:ReadonlySignal
<string
>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:26
columns$
readonly
columns$:ReadonlySignal
<TableColumn
[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:36
hoverColumnIndex$
readonly
hoverColumnIndex$:Signal
<undefined
|number
>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:17
hoverDragHandleColumnId$
readonly
hoverDragHandleColumnId$:Signal
<undefined
|string
>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:19
hoverRowIndex$
readonly
hoverRowIndex$:Signal
<undefined
|number
>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:18
readonly$
readonly
readonly$:ReadonlySignal
<boolean
>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:10
rows$
readonly
rows$:ReadonlySignal
<TableRow
[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:30
ui
readonly
ui: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$
readonly
uiColumns$:ReadonlySignal
<(TableColumn
| {backgroundColor
:undefined
;columnId
:string
;width
:undefined
; })[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:60
uiRows$
readonly
uiRows$:ReadonlySignal
<(TableRow
| {backgroundColor
:undefined
;rowId
:string
; })[]>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:42
virtualColumnCount$
readonly
virtualColumnCount$:Signal
<number
>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:21
virtualRowCount$
readonly
virtualRowCount$:Signal
<number
>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:22
virtualWidth$
readonly
virtualWidth$:Signal
<undefined
| {columnId
:string
;width
:number
; }>
Defined in: packages/affine/blocks/block-table/src/table-data-manager.ts:23
widthAdjustColumnId$
readonly
widthAdjustColumnId$: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