Skip to content

MarkHandler

Defined in: packages/markput/src/utils/hooks/useMark.ts:13

  • MarkStruct
Type Parameter
T
change: (props, options?) => void;

Defined in: packages/markput/src/utils/hooks/useMark.ts:23

Change mark.

ParameterTypeDescription
propsMarkStruct-
options?{ silent: boolean; }The options object
options.silent?booleanIf true, doesn’t change itself label and value, only pass change event.

void


children: Token[];

Defined in: packages/markput/src/utils/hooks/useMark.ts:51

Array of child tokens (read-only)


depth: number;

Defined in: packages/markput/src/utils/hooks/useMark.ts:39

Nesting depth of this mark (0 for root-level marks)


hasChildren: boolean;

Defined in: packages/markput/src/utils/hooks/useMark.ts:43

Whether this mark has nested children


label: string;

Defined in: packages/markput/src/utils/hooks/useMark.ts:9

MarkStruct.label

optional meta: string;

Defined in: packages/markput/src/utils/hooks/useMark.ts:35

Meta value of the mark


optional parent: MarkToken;

Defined in: packages/markput/src/utils/hooks/useMark.ts:47

Parent mark token (undefined for root-level marks)


optional readOnly: boolean;

Defined in: packages/markput/src/utils/hooks/useMark.ts:31

Passed the readOnly prop value


ref: RefObject<T>;

Defined in: packages/markput/src/utils/hooks/useMark.ts:17

MarkStruct ref. Used for focusing and key handling operations.


remove: () => void;

Defined in: packages/markput/src/utils/hooks/useMark.ts:27

Remove itself.

void


optional value: string;

Defined in: packages/markput/src/utils/hooks/useMark.ts:10

MarkStruct.value