BlockSuite API Documentation / @blocksuite/affine-block-table
@blocksuite/affine-block-table
Classes
TableDataManager
Constructors
Constructor
new TableDataManager(
model):TableDataManager
Parameters
model
Returns
Properties
cellCountTips$
readonlycellCountTips$:ReadonlySignal<string>
columns$
readonlycolumns$:ReadonlySignal<TableColumn[]>
hoverColumnIndex$
readonlyhoverColumnIndex$:Signal<number|undefined>
hoverDragHandleColumnId$
readonlyhoverDragHandleColumnId$:Signal<string|undefined>
hoverRowIndex$
readonlyhoverRowIndex$:Signal<number|undefined>
readonly$
readonlyreadonly$:ReadonlySignal<boolean>
rows$
readonlyrows$:ReadonlySignal<TableRow[]>
ui
readonlyui:object
columnIndicatorIndex$
columnIndicatorIndex$:
Signal<number|undefined>
rowIndicatorIndex$
rowIndicatorIndex$:
Signal<number|undefined>
uiColumns$
readonlyuiColumns$:ReadonlySignal<(TableColumn| {backgroundColor:undefined;columnId:string;width:undefined; })[]>
uiRows$
readonlyuiRows$:ReadonlySignal<(TableRow| {backgroundColor:undefined;rowId:string; })[]>
virtualColumnCount$
readonlyvirtualColumnCount$:Signal<number>
virtualRowCount$
readonlyvirtualRowCount$:Signal<number>
virtualWidth$
readonlyvirtualWidth$:Signal<{columnId:string;width:number; } |undefined>
widthAdjustColumnId$
readonlywidthAdjustColumnId$:Signal<string|undefined>
Methods
addColumn()
addColumn(
after?):string
Parameters
after?
number
Returns
string
addNColumn()
addNColumn(
count):void
Parameters
count
number
Returns
void
addNRow()
addNRow(
count):void
Parameters
count
number
Returns
void
addRow()
addRow(
after?):string
Parameters
after?
number
Returns
string
clearCells()
clearCells(
cells):void
Parameters
cells
object[]
Returns
void
clearCellsBySelection()
clearCellsBySelection(
selection):void
Parameters
selection
columnEndIndex
number = ...
columnStartIndex
number = ...
rowEndIndex
number = ...
rowStartIndex
number = ...
type
"area" = ...
Returns
void
clearColumn()
clearColumn(
columnId):void
Parameters
columnId
string
Returns
void
clearRow()
clearRow(
rowId):void
Parameters
rowId
string
Returns
void
deleteColumn()
deleteColumn(
columnId):void
Parameters
columnId
string
Returns
void
deleteRow()
deleteRow(
rowId):void
Parameters
rowId
string
Returns
void
duplicateColumn()
duplicateColumn(
index):string|undefined
Parameters
index
number
Returns
string | undefined
duplicateRow()
duplicateRow(
index):string|undefined
Parameters
index
number
Returns
string | undefined
getCell()
getCell(
rowId,columnId):TableCell|undefined
Parameters
rowId
string
columnId
string
Returns
TableCell | undefined
insertColumn()
insertColumn(
after?):void
Parameters
after?
number
Returns
void
insertRow()
insertRow(
after?):void
Parameters
after?
number
Returns
void
moveColumn()
moveColumn(
from,after?):void
Parameters
from
number
after?
number
Returns
void
moveRow()
moveRow(
from,after?):void
Parameters
from
number
after?
number
Returns
void
setColumnBackgroundColor()
setColumnBackgroundColor(
columnId,color?):void
Parameters
columnId
string
color?
string
Returns
void
setColumnWidth()
setColumnWidth(
columnId,width):void
Parameters
columnId
string
width
number
Returns
void
setRowBackgroundColor()
setRowBackgroundColor(
rowId,color?):void
Parameters
rowId
string
color?
string
Returns
void
updateColumnOrder()
updateColumnOrder(
columnId,newOrder):void
Parameters
columnId
string
newOrder
string
Returns
void
updateRowOrder()
updateRowOrder(
rowId,newOrder):void
Parameters
rowId
string
newOrder
string
Returns
void
TableSelection
Extends
Constructors
Constructor
new TableSelection(
__namedParameters):TableSelection
Parameters
__namedParameters
blockId
string
data
{ columnEndIndex: number; columnStartIndex: number; rowEndIndex: number; rowStartIndex: number; type: "area"; } | { rowId: string; type: "row"; } | { columnId: string; type: "column"; }
Returns
Overrides
Properties
data
readonlydata: {columnEndIndex:number;columnStartIndex:number;rowEndIndex:number;rowStartIndex:number;type:"area"; } | {rowId:string;type:"row"; } | {columnId:string;type:"column"; }
group
staticgroup:string='note'
Overrides
recoverable
staticrecoverable:boolean=true
Overrides
type
statictype:string='table'
Overrides
Accessors
Methods
equals()
equals(
other):boolean
Parameters
other
Returns
boolean
Overrides
toJSON()
toJSON():
Record<string,unknown>
Returns
Record<string, unknown>
Overrides
fromJSON()
staticfromJSON(json):TableSelection
Parameters
json
Record<string, unknown>
Returns
Overrides
Type Aliases
TableAreaSelection
TableAreaSelection =
z.TypeOf<typeofTableAreaSelectionSchema>
TableSelectionData
TableSelectionData =
z.TypeOf<typeofTableSelectionDataSchema>
Variables
insertTableBlockCommand
constinsertTableBlockCommand:Command<{place?:"after"|"before";removeEmptyLine?:boolean;selectedModels?:BlockModel[]; }, {insertedTableBlockId:string; }>
TableBlockAdapterExtensions
constTableBlockAdapterExtensions:ExtensionType[]
TableBlockHtmlAdapterExtension
constTableBlockHtmlAdapterExtension:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<BlockHtmlAdapterMatcher>
tableBlockHtmlAdapterMatcher
consttableBlockHtmlAdapterMatcher:BlockHtmlAdapterMatcher
TableBlockMarkdownAdapterExtension
constTableBlockMarkdownAdapterExtension:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<BlockMarkdownAdapterMatcher>
tableBlockMarkdownAdapterMatcher
consttableBlockMarkdownAdapterMatcher:BlockMarkdownAdapterMatcher
TableBlockNotionHtmlAdapterExtension
constTableBlockNotionHtmlAdapterExtension:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<BlockNotionHtmlAdapterMatcher>
tableBlockNotionHtmlAdapterMatcher
consttableBlockNotionHtmlAdapterMatcher:BlockNotionHtmlAdapterMatcher
TableBlockPlainTextAdapterExtension
constTableBlockPlainTextAdapterExtension:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<BlockPlainTextAdapterMatcher>
tableBlockPlainTextAdapterMatcher
consttableBlockPlainTextAdapterMatcher:BlockPlainTextAdapterMatcher
TableSelectionData
TableSelectionData:
object
Type Declaration
equals()
equals(
a?,b?):boolean
Parameters
a?
{ columnEndIndex: number; columnStartIndex: number; rowEndIndex: number; rowStartIndex: number; type: "area"; } | { rowId: string; type: "row"; } | { columnId: string; type: "column"; }
b?
{ columnEndIndex: number; columnStartIndex: number; rowEndIndex: number; rowStartIndex: number; type: "area"; } | { rowId: string; type: "row"; } | { columnId: string; type: "column"; }
Returns
boolean
TableSelectionExtension
constTableSelectionExtension:ExtensionType