Skip to main content

NodePos

@blockslides/core


@blockslides/core / NodePos

Class: NodePos

Defined in: blockslides/packages/core/src/NodePos.ts:6

Constructors

Constructor

new NodePos(pos, editor, isBlock, node): NodePos

Defined in: blockslides/packages/core/src/NodePos.ts:17

Parameters

pos

ResolvedPos

editor

SlideEditor

isBlock

boolean = false

node

Node | null

Returns

NodePos

Properties

actualDepth

actualDepth: number | null = null

Defined in: blockslides/packages/core/src/NodePos.ts:39

Accessors

node

Get Signature

get node(): Node

Defined in: blockslides/packages/core/src/NodePos.ts:31

Returns

Node


element

Get Signature

get element(): HTMLElement

Defined in: blockslides/packages/core/src/NodePos.ts:35

Returns

HTMLElement


depth

Get Signature

get depth(): number

Defined in: blockslides/packages/core/src/NodePos.ts:41

Returns

number


pos

Get Signature

get pos(): number

Defined in: blockslides/packages/core/src/NodePos.ts:45

Returns

number


content

Get Signature

get content(): Fragment

Defined in: blockslides/packages/core/src/NodePos.ts:49

Returns

Fragment

Set Signature

set content(content): void

Defined in: blockslides/packages/core/src/NodePos.ts:53

Parameters
content

Content

Returns

void


attributes

Get Signature

get attributes(): object

Defined in: blockslides/packages/core/src/NodePos.ts:72

Returns

object


textContent

Get Signature

get textContent(): string

Defined in: blockslides/packages/core/src/NodePos.ts:76

Returns

string


size

Get Signature

get size(): number

Defined in: blockslides/packages/core/src/NodePos.ts:80

Returns

number


from

Get Signature

get from(): number

Defined in: blockslides/packages/core/src/NodePos.ts:84

Returns

number


range

Get Signature

get range(): Range

Defined in: blockslides/packages/core/src/NodePos.ts:92

Returns

Range


to

Get Signature

get to(): number

Defined in: blockslides/packages/core/src/NodePos.ts:99

Returns

number


parent

Get Signature

get parent(): NodePos | null

Defined in: blockslides/packages/core/src/NodePos.ts:109

Returns

NodePos | null


before

Get Signature

get before(): NodePos | null

Defined in: blockslides/packages/core/src/NodePos.ts:120

Returns

NodePos | null


after

Get Signature

get after(): NodePos | null

Defined in: blockslides/packages/core/src/NodePos.ts:130

Returns

NodePos | null


children

Get Signature

get children(): NodePos[]

Defined in: blockslides/packages/core/src/NodePos.ts:140

Returns

NodePos[]


firstChild

Get Signature

get firstChild(): NodePos | null

Defined in: blockslides/packages/core/src/NodePos.ts:179

Returns

NodePos | null


lastChild

Get Signature

get lastChild(): NodePos | null

Defined in: blockslides/packages/core/src/NodePos.ts:183

Returns

NodePos | null

Methods

closest()

closest(selector, attributes): NodePos | null

Defined in: blockslides/packages/core/src/NodePos.ts:189

Parameters

selector

string

attributes

Returns

NodePos | null


querySelector()

querySelector(selector, attributes): NodePos | null

Defined in: blockslides/packages/core/src/NodePos.ts:220

Parameters

selector

string

attributes

Returns

NodePos | null


querySelectorAll()

querySelectorAll(selector, attributes, firstItemOnly): NodePos[]

Defined in: blockslides/packages/core/src/NodePos.ts:227

Parameters

selector

string

attributes
firstItemOnly

boolean = false

Returns

NodePos[]


setAttribute()

setAttribute(attributes): void

Defined in: blockslides/packages/core/src/NodePos.ts:272

Parameters

attributes

Returns

void