Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-data-view

@blocksuite/affine-block-data-view ​

Classes ​

DataViewBlockComponent ​

Extends ​

Constructors ​

Other ​

_bindHotkey ​

_bindHotkey: (hotkeys) => Disposable

Parameters ​
hotkeys ​

Record<string, UIEventHandler>

Returns ​

Disposable

_handleEvent ​

_handleEvent: (name, handler) => Disposable

Parameters ​
name ​

"click" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "pinch" | "pan" | "keyDown" | "keyUp" | "keyPress" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "cut" | "copy" | "paste" | "nativeDragStart" | "nativeDragMove" | "nativeDragEnd" | "nativeDrop" | "nativeDragOver" | "nativeDragLeave" | "beforeInput" | "blur" | "focus" | "contextMenu" | "wheel"

handler ​

UIEventHandler

Returns ​

Disposable

headerWidget ​

headerWidget: DataViewWidget

selection$ ​

selection$: ReadonlySignal<DataViewSelection | undefined>

toolsWidget ​

toolsWidget: DataViewWidget

styles ​

static styles: CSSResult

Overrides ​

CaptionedBlockComponent.styles

dataSource ​
Get Signature ​

get dataSource(): DataSource

Returns ​

DataSource

topContenteditableElement ​
Get Signature ​

get topContenteditableElement(): BlockComponent<BlockModel<object>, BlockService, string> | null

Returns ​

BlockComponent<BlockModel<object>, BlockService, string> | null

Overrides ​

CaptionedBlockComponent.topContenteditableElement

connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

CaptionedBlockComponent.connectedCallback

renderBlock() ​

renderBlock(): TemplateResult

Returns ​

TemplateResult

Overrides ​

CaptionedBlockComponent.renderBlock

setSelection() ​

setSelection(selection): void

Parameters ​
selection ​

DataViewSelection | undefined

Returns ​

void

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

styles ​

updates ​


DataViewBlockModel ​

Extends ​

Constructors ​

Constructor ​

new DataViewBlockModel(): DataViewBlockModel

Returns ​

DataViewBlockModel

Overrides ​

BlockModel.constructor

Properties ​

Accessors ​

Methods ​

applyViewsUpdate() ​

applyViewsUpdate(): void

Returns ​

void

deleteView() ​

deleteView(id): void

Parameters ​
id ​

string

Returns ​

void

duplicateView() ​

duplicateView(id): string

Parameters ​
id ​

string

Returns ​

string

moveViewTo() ​

moveViewTo(id, position): void

Parameters ​
id ​

string

position ​

InsertToPosition

Returns ​

void

updateView() ​

updateView(id, update): void

Parameters ​
id ​

string

update ​

(data) => Partial<DataViewDataType>

Returns ​

void

Variables ​

DataViewBlockSchema ​

const DataViewBlockSchema: object

Type Declaration ​

model ​

model: object & object

Type Declaration ​
flavour ​

flavour: "affine:data-view"

props ​

props: PropsGetter<Props>

Type Declaration ​
children ​

children: string[]

parent ​

parent: string[]

role ​

role: "hub" = 'hub'

version ​

version: number = 1

transformer? ​

optional transformer?: (transformerConfig) => BaseBlockTransformer

Parameters ​
transformerConfig ​

Map<string, unknown>

Returns ​

BaseBlockTransformer

version ​

version: number


DataViewBlockSchemaExtension ​

const DataViewBlockSchemaExtension: ExtensionType


DataViewBlockSpec ​

const DataViewBlockSpec: ExtensionType[]