Skip to content

MarkHandler

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:6

Type ParameterDefault type
T extends HTMLElementHTMLElement
optional readOnly: boolean;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:10


readonly ref: RefObject<T>;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:7

get content(): string;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:21

Displayed text of the mark

string

set content(value): void;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:25

ParameterType
valuestring

void


get depth(): number;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:53

Nesting depth (0 for root-level marks)

number


get hasChildren(): boolean;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:58

Whether this mark has nested children

boolean


get meta(): string | undefined;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:41

Optional metadata for the mark

string | undefined

set meta(value): void;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:45

ParameterType
valuestring | undefined

void


get parent(): MarkToken | undefined;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:63

Parent mark token (undefined for root-level marks)

MarkToken | undefined


get tokens(): Token[];

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:68

Child tokens of this mark

Token[]


get value(): string | undefined;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:31

Data value associated with the mark

string | undefined

set value(value): void;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:35

ParameterType
valuestring | undefined

void

change(props): void;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:75

Update multiple properties in a single operation

ParameterType
props{ content: string; meta?: string; value?: string; }
props.contentstring
props.meta?string
props.value?string

void


remove(): void;

Defined in: packages/markput/src/lib/classes/MarkHandler.ts:85

Delete this mark from the editor

void