Skip to content

BlockSuite API Documentation / @blocksuite/affine-model / CodeBlockModel

Class: CodeBlockModel

Defined in: packages/affine/model/src/blocks/code/code-model.ts:40

Extends

Constructors

new CodeBlockModel()

new CodeBlockModel(): CodeBlockModel

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:42

Returns

CodeBlockModel

Inherited from

BlockModel.constructor

Properties

_props

_props: SignaledProps<CodeBlockProps>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:33

Inherited from

BlockModel._props


[modelLabel]

[modelLabel]: CodeBlockProps

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:24

Inherited from

BlockModel.[modelLabel]


childMap

childMap: ReadonlySignal<Map<string, number>>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:17

Inherited from

BlockModel.childMap


created

created: Subject<void>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:18

Inherited from

BlockModel.created


deleted

deleted: Subject<void>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:19

Inherited from

BlockModel.deleted


id

id: string

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:20

Inherited from

BlockModel.id


keys

keys: string[]

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:23

Inherited from

BlockModel.keys


pop()

pop: (prop) => void

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:25

Parameters

prop

"text" | "caption" | "language" | "wrap"

Returns

void

Inherited from

BlockModel.pop


propsUpdated

propsUpdated: Subject<{ key: string; }>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:26

Inherited from

BlockModel.propsUpdated


schema

schema: object

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:21

model

model: object

model.children?

optional model.children: string[]

model.flavour

model.flavour: string

model.isFlatData?

optional model.isFlatData: boolean

model.parent?

optional model.parent: string[]

model.props()?

optional model.props: (args_0, ...args) => Record<string, any>

Parameters
args_0

InternalPrimitives

args

...unknown[]

Returns

Record<string, any>

model.role

model.role: "root" | "hub" | "content"

model.toModel()?

optional model.toModel: (...args) => BlockModel<object>

Parameters
args

...unknown[]

Returns

BlockModel<object>

transformer()?

optional transformer: (args_0, ...args) => BaseBlockTransformer<object>

Parameters
args_0

Map<string, unknown>

args

...unknown[]

Returns

BaseBlockTransformer<object>

version

version: number

Inherited from

BlockModel.schema


stash()

stash: (prop) => void

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:29

Parameters

prop

"text" | "caption" | "language" | "wrap"

Returns

void

Inherited from

BlockModel.stash


yBlock

yBlock: YBlock

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:32

Inherited from

BlockModel.yBlock

Accessors

children

Get Signature

get children(): BlockModel<object>[]

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:37

Returns

BlockModel<object>[]

Inherited from

BlockModel.children


doc

Get Signature

get doc(): Store

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:38

Returns

Store

Set Signature

set doc(doc): void

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:39

Parameters
doc

Store

Returns

void

Inherited from

BlockModel.doc


flavour

Get Signature

get flavour(): string

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:35

Returns

string

Inherited from

BlockModel.flavour


parent

Get Signature

get parent(): null | BlockModel<object>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:40

Returns

null | BlockModel<object>

Inherited from

BlockModel.parent


props

Get Signature

get props(): SignaledProps<Props>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:34

Returns

SignaledProps<Props>

Inherited from

BlockModel.props


role

Get Signature

get role(): "root" | "hub" | "content"

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:41

Returns

"root" | "hub" | "content"

Inherited from

BlockModel.role


text

Get Signature

get text(): undefined | Text

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:30

Returns

undefined | Text

Set Signature

set text(text): void

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:31

Parameters
text

Text

Returns

void

Inherited from

BlockModel.text


version

Get Signature

get version(): number

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:36

Returns

number

Inherited from

BlockModel.version

Methods

[dispose]()

[dispose](): void

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:46

Returns

void

Inherited from

BlockModel.[dispose]


dispose()

dispose(): void

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:43

Returns

void

Inherited from

BlockModel.dispose


firstChild()

firstChild(): null | BlockModel<object>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:44

Returns

null | BlockModel<object>

Inherited from

BlockModel.firstChild


isEmpty()

isEmpty(): boolean

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:22

Returns

boolean

Inherited from

BlockModel.isEmpty


lastChild()

lastChild(): null | BlockModel<object>

Defined in: packages/framework/store/dist/model/block/block-model.d.ts:45

Returns

null | BlockModel<object>

Inherited from

BlockModel.lastChild