Skip to main content

NodeType

@blockslides/core


@blockslides/core / NodeType

Type Alias: NodeType<Type, TAttributes, NodeMarkType, TContent>

NodeType<Type, TAttributes, NodeMarkType, TContent> = object

Defined in: blockslides/packages/core/src/types.ts:520

A node type is either a JSON representation of a node or a Prosemirror node instance

Type Parameters

Type

Type extends string | { name: string; } = any

TAttributes

TAttributes extends undefined | Record<string, any> = any

NodeMarkType

NodeMarkType extends MarkType = any

TContent

TContent extends (NodeType | TextType)[] = any

Properties

type

type: Type

Defined in: blockslides/packages/core/src/types.ts:526


attrs

attrs: TAttributes

Defined in: blockslides/packages/core/src/types.ts:527


content?

optional content: TContent

Defined in: blockslides/packages/core/src/types.ts:528


marks?

optional marks: NodeMarkType[]

Defined in: blockslides/packages/core/src/types.ts:529