Back to Trilium

Interface CKNode

docs/Script API/interfaces/Frontend_Script_API._internal_.CKNode.html

0.102.22.4 KB
Original Source

Interface CKNode

interface CKNode {
_children: CKNode[];
childCount: number;
data: string;
isEmpty: boolean;
name: string;
root: {
document: {
model: {
markers: { getMarkersIntersectingRange(range: TextRange): Marker[] };
createRangeIn(el: CKNode): TextRange;
};
};
};
startOffset: number;
getAttribute(name: string): string;
getChild(index: number): CKNode;
is(type: string, name?: string): any;
toJSON(): object;
}

Index

Properties

_childrenchildCountdataisEmptynamerootstartOffset

Methods

getAttributegetChildistoJSON

Properties

_children

_children: CKNode[]

childCount

childCount: number

data

data: string

isEmpty

isEmpty: boolean

name

name: string

root

root: {
document: {
model: {
markers: { getMarkersIntersectingRange(range: TextRange): Marker[] };
createRangeIn(el: CKNode): TextRange;
};
};
}

startOffset

startOffset: number

Methods

getAttribute

getAttribute(name: string): string

Parameters

  • name: string

Returns string

getChild

getChild(index: number): CKNode

Parameters

  • index: number

Returns CKNode

is

is(type: string, name?: string): any

Parameters

  • type: string
  • Optionalname: string

Returns any

toJSON

toJSON(): object

Returns object

Settings

Member Visibility

  • Protected
  • Inherited
  • External

ThemeOSLightDark

On This Page

Properties _childrenchildCountdataisEmptynamerootstartOffset Methods getAttributegetChildistoJSON