docs/Script API/interfaces/Frontend_Script_API._internal_.Writer.html
interface Writer {
addMarker(
name: string,
opts: { range: Range; usingOperation: boolean },
): any;
createElement(
type: string,
opts: Record<string, undefined | null | string>,
): any;
createPositionAt(el: CKNode, opt?: number | "end"): any;
createRange(start: number, end: number): Range;
insertText(
text: string,
opts: undefined | Record<string, unknown> | TextPosition,
position?: TextPosition,
): any;
removeMarker(name: string): any;
setAttribute(name: string, value: string, el: CKNode): any;
setSelection(pos: number, pos?: number): any;
}
addMarkercreateElementcreatePositionAtcreateRangeinsertTextremoveMarkersetAttributesetSelection
addMarker(name: string, opts: { range: Range; usingOperation: boolean }): any
createElement(
type: string,
opts: Record<string, undefined | null | string>,
): any
createPositionAt(el: CKNode, opt?: number | "end"): any
Optionalopt: number | "end"createRange(start: number, end: number): Range
insertText(
text: string,
opts: undefined | Record<string, unknown> | TextPosition,
position?: TextPosition,
): any
Optionalposition: TextPositionremoveMarker(name: string): any
setAttribute(name: string, value: string, el: CKNode): any
setSelection(pos: number, pos?: number): any
Optionalpos: numberMember Visibility
ThemeOSLightDark
Methods addMarkercreateElementcreatePositionAtcreateRangeinsertTextremoveMarkersetAttributesetSelection