SYMBOL INDEX (1269 symbols across 205 files) FILE: cypress.config.ts method setupNodeEvents (line 16) | setupNodeEvents(on, config) { FILE: public/assets/json-preview.js function encodeHTMLEntities (line 23) | function encodeHTMLEntities(string) { function stylize (line 30) | function stylize(string) { FILE: src/codex.ts class EditorJS (line 24) | class EditorJS { method version (line 37) | public static get version(): string { method constructor (line 44) | constructor(configuration?: EditorConfig|string) { method exportAPI (line 83) | public exportAPI(editor: Core): void { FILE: src/components/__module.ts type ModuleNodes (line 12) | type ModuleNodes = object; class Module (line 22) | class Module> { method constructor (line 99) | constructor({ config, eventsDispatcher }: ModuleConfig) { method state (line 113) | public set state(Editor: EditorModules) { method removeAllNodes (line 120) | public removeAllNodes(): void { method isRtl (line 133) | protected get isRtl(): boolean { FILE: src/components/block-tunes/block-tune-delete.ts class DeleteTune (line 13) | class DeleteTune implements BlockTune { method constructor (line 31) | constructor({ api }) { method render (line 38) | public render(): MenuConfig { method handleClick (line 53) | public handleClick(): void { FILE: src/components/block-tunes/block-tune-move-down.ts class MoveDownTune (line 15) | class MoveDownTune implements BlockTune { method constructor (line 40) | constructor({ api }) { method render (line 47) | public render(): TunesMenuConfig { method handleClick (line 59) | public handleClick(): void { FILE: src/components/block-tunes/block-tune-move-up.ts class MoveUpTune (line 13) | class MoveUpTune implements BlockTune { method constructor (line 38) | constructor({ api }) { method render (line 45) | public render(): TunesMenuConfig { method handleClick (line 57) | public handleClick(): void { FILE: src/components/block/api.ts function BlockAPI (line 12) | function BlockAPI( FILE: src/components/block/index.ts type BlockConstructorOptions (line 35) | interface BlockConstructorOptions { type BlockToolAPI (line 77) | enum BlockToolAPI { type BlockEvents (line 95) | interface BlockEvents { class Block (line 105) | class Block extends EventsDispatcher { method CSS (line 111) | public static get CSS(): { [name: string]: string } { method constructor (line 218) | constructor({ method inputs (line 271) | public get inputs(): HTMLElement[] { method currentInput (line 300) | public get currentInput(): HTMLElement | undefined { method currentInput (line 309) | public set currentInput(element: HTMLElement) { method firstInput (line 321) | public get firstInput(): HTMLElement | undefined { method lastInput (line 329) | public get lastInput(): HTMLElement | undefined { method nextInput (line 339) | public get nextInput(): HTMLElement | undefined { method previousInput (line 347) | public get previousInput(): HTMLElement | undefined { method data (line 356) | public get data(): Promise { method sanitize (line 371) | public get sanitize(): SanitizerConfig { method mergeable (line 381) | public get mergeable(): boolean { method focusable (line 388) | public get focusable(): boolean { method isEmpty (line 397) | public get isEmpty(): boolean { method hasMedia (line 409) | public get hasMedia(): boolean { method selected (line 435) | public set selected(state: boolean) { method selected (line 459) | public get selected(): boolean { method stretched (line 468) | public set stretched(state: boolean) { method stretched (line 477) | public get stretched(): boolean { method dropTarget (line 486) | public set dropTarget(state) { method pluginsContent (line 495) | public get pluginsContent(): HTMLElement { method call (line 507) | public call(methodName: string, params?: object): void { method mergeWith (line 534) | public async mergeWith(data: BlockToolData): Promise { method save (line 544) | public async save(): Promise { method validate (line 594) | public async validate(data: BlockToolData): Promise { method getTunes (line 608) | public getTunes(): { method updateCurrentInput (line 658) | public updateCurrentInput(): void { method dispatchChange (line 674) | public dispatchChange(): void { method destroy (line 681) | public destroy(): void { method getActiveToolboxEntry (line 696) | public async getActiveToolboxEntry(): Promise { method compose (line 745) | private compose(): HTMLDivElement { method composeTunes (line 800) | private composeTunes(tunesData: { [name: string]: BlockTuneData }): vo... method addInputEvents (line 835) | private addInputEvents(): void { method removeInputEvents (line 851) | private removeInputEvents(): void { method watchBlockMutations (line 958) | private watchBlockMutations(): void { method unwatchBlockMutations (line 980) | private unwatchBlockMutations(): void { method detectToolRootChange (line 990) | private detectToolRootChange(mutations: MutationRecord[]): void { method dropInputsCache (line 1005) | private dropInputsCache(): void { method toggleInputsEmptyMark (line 1012) | private toggleInputsEmptyMark(): void { FILE: src/components/blocks.ts class Blocks (line 13) | class Blocks { method constructor (line 28) | constructor(workingArea: HTMLElement) { method length (line 38) | public get length(): number { method array (line 47) | public get array(): Block[] { method nodes (line 56) | public get nodes(): HTMLElement[] { method set (line 70) | public static set(instance: Blocks, property: PropertyKey, value: Bloc... method get (line 98) | public static get(instance: Blocks, property: PropertyKey): Block | un... method push (line 117) | public push(block: Block): void { method swap (line 129) | public swap(first: number, second: number): void { method move (line 150) | public move(toIndex: number, fromIndex: number): void { method insert (line 189) | public insert(index: number, block: Block, replace = false): void { method replace (line 230) | public replace(index: number, block: Block): void { method insertMany (line 248) | public insertMany(blocks: Block[], index: number ): void { method remove (line 285) | public remove(index: number): void { method removeAll (line 300) | public removeAll(): void { method insertAfter (line 315) | public insertAfter(targetBlock: Block, newBlock: Block): void { method get (line 327) | public get(index: number): Block | undefined { method indexOf (line 337) | public indexOf(block: Block): number { method insertToDOM (line 348) | private insertToDOM(block: Block, position?: InsertPosition, target?: ... method composeBlockEvent (line 364) | private composeBlockEvent(type: string, detail: object): MoveEvent { FILE: src/components/core.ts class Core (line 14) | class Core { method constructor (line 38) | constructor(config?: EditorConfig|string) { method configuration (line 85) | public set configuration(config: EditorConfig|string) { method configuration (line 196) | public get configuration(): EditorConfig { method validate (line 203) | public validate(): void { method init (line 227) | public init(): void { method start (line 246) | public async start(): Promise { method render (line 283) | private render(): Promise { method constructModules (line 290) | private constructModules(): void { method configureModules (line 308) | private configureModules(): void { method getModulesDiff (line 324) | private getModulesDiff(name: string): EditorModules { FILE: src/components/dom.ts class Dom (line 8) | class Dom { method isSingleTag (line 15) | public static isSingleTag(tag: HTMLElement): boolean { method isLineBreakTag (line 42) | public static isLineBreakTag(element: HTMLElement): element is HTMLBRE... method make (line 57) | public static make(tagName: string, classNames: string | (string | und... method text (line 83) | public static text(content: string): Text { method append (line 93) | public static append( method prepend (line 110) | public static prepend(parent: Element, elements: Element | Element[]):... method swap (line 126) | public static swap(el1: HTMLElement, el2: HTMLElement): void { method find (line 152) | public static find(el: Element | Document = document, selector: string... method get (line 162) | public static get(id: string): HTMLElement | null { method findAll (line 175) | public static findAll(el: Element | Document = document, selector: str... method allInputsSelector (line 182) | public static get allInputsSelector(): string { method findAllInputs (line 194) | public static findAllInputs(holder: Element): HTMLElement[] { method getDeepestNode (line 219) | public static getDeepestNode(node: Node, atLast = false): Node | null { method isElement (line 272) | public static isElement(node: any): node is Element { method isFragment (line 287) | public static isFragment(node: any): node is DocumentFragment { method isContentEditable (line 301) | public static isContentEditable(element: HTMLElement): boolean { method isNativeInput (line 312) | public static isNativeInput(target: any): target is HTMLInputElement |... method canSetCaret (line 327) | public static canSetCaret(target: HTMLElement): boolean { method isNodeEmpty (line 359) | public static isNodeEmpty(node: Node, ignoreChars?: string): boolean { method isLeaf (line 385) | public static isLeaf(node: Node): boolean { method isEmpty (line 402) | public static isEmpty(node: Node, ignoreChars?: string): boolean { method isHTMLString (line 430) | public static isHTMLString(str: string): boolean { method getContentLength (line 444) | public static getContentLength(node: Node): number { method blockElements (line 461) | public static get blockElements(): string[] { method containsOnlyInlineElements (line 511) | public static containsOnlyInlineElements(data: string | HTMLElement): ... method getDeepestBlockElements (line 535) | public static getDeepestBlockElements(parent: HTMLElement): HTMLElemen... method getHolder (line 551) | public static getHolder(element: string | HTMLElement): HTMLElement { method isAnchor (line 565) | public static isAnchor(element: Element): element is HTMLAnchorElement { method getClosestAnchor (line 575) | public static getClosestAnchor(element: Element): HTMLAnchorElement | ... method offset (line 585) | public static offset(el): { top: number; left: number; right: number; ... method getNodeByOffset (line 608) | public static getNodeByOffset(root: Node, totalOffset: number): {node:... function isCollapsedWhitespaces (line 689) | function isCollapsedWhitespaces(textContent: string): boolean { function calculateBaseline (line 717) | function calculateBaseline(element: Element): number { function toggleEmptyMark (line 751) | function toggleEmptyMark(element: HTMLElement): void { FILE: src/components/domIterator.ts class DomIterator (line 9) | class DomIterator { method constructor (line 42) | constructor( method currentItem (line 55) | public get currentItem(): HTMLElement { method setCursor (line 68) | public setCursor(cursorPosition: number): void { method setItems (line 81) | public setItems(nodeList: HTMLElement[]): void { method next (line 88) | public next(): void { method previous (line 95) | public previous(): void { method dropCursor (line 102) | public dropCursor(): void { method leafNodesAndReturnIndex (line 117) | private leafNodesAndReturnIndex(direction: string): number { FILE: src/components/errors/critical.ts class CriticalError (line 4) | class CriticalError extends Error { FILE: src/components/events/BlockChanged.ts type BlockChangedPayload (line 11) | interface BlockChangedPayload { FILE: src/components/events/BlockHovered.ts type BlockHoveredPayload (line 11) | interface BlockHoveredPayload { FILE: src/components/events/EditorMobileLayoutToggled.ts type EditorMobileLayoutToggledPayload (line 9) | interface EditorMobileLayoutToggledPayload { FILE: src/components/events/FakeCursorAboutToBeToggled.ts type FakeCursorAboutToBeToggledPayload (line 11) | interface FakeCursorAboutToBeToggledPayload { FILE: src/components/events/FakeCursorHaveBeenSet.ts type FakeCursorHaveBeenSetPayload (line 11) | interface FakeCursorHaveBeenSetPayload { FILE: src/components/events/RedactorDomChanged.ts type RedactorDomChangedPayload (line 9) | interface RedactorDomChangedPayload { FILE: src/components/events/index.ts type EditorEventMap (line 27) | interface EditorEventMap { FILE: src/components/flipper.ts type FlipperOptions (line 9) | interface FlipperOptions { class Flipper (line 42) | class Flipper { method isActivated (line 46) | public get isActivated(): boolean { method constructor (line 78) | constructor(options: FlipperOptions) { method usedKeys (line 90) | public static get usedKeys(): number[] { method activate (line 107) | public activate(items?: HTMLElement[], cursorPosition?: number): void { method deactivate (line 132) | public deactivate(): void { method focusFirst (line 142) | public focusFirst(): void { method flipLeft (line 150) | public flipLeft(): void { method flipRight (line 158) | public flipRight(): void { method hasFocus (line 166) | public hasFocus(): boolean { method onFlip (line 175) | public onFlip(cb: () => void): void { method removeOnFlip (line 184) | public removeOnFlip(cb: () => void): void { method dropCursor (line 193) | private dropCursor(): void { method isEventReadyForHandling (line 252) | private isEventReadyForHandling(event: KeyboardEvent): boolean { method handleTabPress (line 261) | private handleTabPress(event: KeyboardEvent): void { method handleEnterPress (line 281) | private handleEnterPress(event: KeyboardEvent): void { method flipCallback (line 303) | private flipCallback(): void { FILE: src/components/i18n/index.ts type DictKeys (line 8) | type DictKeys = LeavesDictKeys; class I18n (line 13) | class I18n { method ui (line 27) | public static ui(internalNamespace: string, dictKey: DictKeys): string { method t (line 38) | public static t(namespace: string, dictKey: string): string { method setDictionary (line 47) | public static setDictionary(dictionary: I18nDictionary): void { method _t (line 58) | private static _t(namespace: string, dictKey: string): string { method getNamespace (line 80) | private static getNamespace(namespace: string): Dictionary { FILE: src/components/i18n/namespace-internal.ts function getNamespaces (line 11) | function getNamespaces(dict: object, keyPath?: string): DictNamespaces { FILE: src/components/inline-tools/inline-tool-italic.ts class ItalicInlineTool (line 11) | class ItalicInlineTool implements InlineTool { method sanitize (line 30) | public static get sanitize(): SanitizerConfig { method render (line 60) | public render(): HTMLElement { method surround (line 72) | public surround(): void { method checkState (line 79) | public checkState(): boolean { method shortcut (line 90) | public get shortcut(): string { FILE: src/components/inline-tools/inline-tool-link.ts class LinkInlineTool (line 14) | class LinkInlineTool implements InlineTool { method sanitize (line 33) | public static get sanitize(): SanitizerConfig { method constructor (line 110) | constructor({ api }: { api: API }) { method render (line 121) | public render(): HTMLElement { method renderActions (line 134) | public renderActions(): HTMLElement { method surround (line 153) | public surround(range: Range): void { method checkState (line 201) | public checkState(): boolean { method clear (line 230) | public clear(): void { method shortcut (line 237) | public get shortcut(): string { method toggleActions (line 244) | private toggleActions(): void { method openActions (line 255) | private openActions(needFocus = false): void { method closeActions (line 269) | private closeActions(clearSavedSelection = true): void { method enterPressed (line 296) | private enterPressed(event: KeyboardEvent): void { method validateURL (line 342) | private validateURL(str: string): boolean { method prepareLink (line 356) | private prepareLink(link: string): string { method addProtocol (line 368) | private addProtocol(link: string): string { method insertLink (line 398) | private insertLink(link: string): void { method unlink (line 414) | private unlink(): void { FILE: src/components/modules/api/blocks.ts class BlocksAPI (line 14) | class BlocksAPI extends Module { method methods (line 20) | public get methods(): Blocks { method getBlocksCount (line 49) | public getBlocksCount(): number { method getCurrentBlockIndex (line 58) | public getCurrentBlockIndex(): number { method getBlockIndex (line 67) | public getBlockIndex(id: string): number | undefined { method getBlockByIndex (line 84) | public getBlockByIndex(index: number): BlockAPIInterface | undefined { method getById (line 101) | public getById(id: string): BlockAPIInterface | null { method getBlockByElement (line 118) | public getBlockByElement(element: HTMLElement): BlockAPIInterface | un... method swap (line 137) | public swap(fromIndex: number, toIndex: number): void { method move (line 153) | public move(toIndex: number, fromIndex?: number): void { method delete (line 162) | public delete(blockIndex: number = this.Editor.BlockManager.currentBlo... method clear (line 194) | public async clear(): Promise { method render (line 204) | public async render(data: OutputData): Promise { method renderFromHTML (line 227) | public async renderFromHTML(data: string): Promise { method stretchBlock (line 240) | public stretchBlock(index: number, status = true): void { method insertNewBlock (line 314) | public insertNewBlock(): void { method validateIndex (line 415) | private validateIndex(index: unknown): void { FILE: src/components/modules/api/caret.ts class CaretAPI (line 9) | class CaretAPI extends Module { method methods (line 15) | public get methods(): Caret { FILE: src/components/modules/api/events.ts class EventsAPI (line 8) | class EventsAPI extends Module { method methods (line 14) | public get methods(): Events { method on (line 28) | public on(eventName, callback): void { method emit (line 38) | public emit(eventName, data): void { method off (line 48) | public off(eventName, callback): void { FILE: src/components/modules/api/i18n.ts class I18nAPI (line 9) | class I18nAPI extends Module { method getNamespace (line 16) | private static getNamespace(toolName, isTune): string { method methods (line 27) | public get methods(): I18n { method getMethodsForTool (line 43) | public getMethodsForTool(toolName: string, isTune: boolean): I18n { FILE: src/components/modules/api/index.ts class API (line 14) | class API extends Module { method methods (line 18) | public get methods(): APIInterfaces { method getMethodsForTool (line 45) | public getMethodsForTool(toolName: string, isTune: boolean): APIInterf... FILE: src/components/modules/api/inlineToolbar.ts class InlineToolbarAPI (line 8) | class InlineToolbarAPI extends Module { method methods (line 14) | public get methods(): InlineToolbar { method open (line 24) | public open(): void { method close (line 31) | public close(): void { FILE: src/components/modules/api/listeners.ts class ListenersAPI (line 8) | class ListenersAPI extends Module { method methods (line 14) | public get methods(): Listeners { method on (line 30) | public on(element: HTMLElement, eventType: string, handler: () => void... method off (line 42) | public off(element: Element, eventType: string, handler: () => void, u... method offById (line 51) | public offById(id: string): void { FILE: src/components/modules/api/notifier.ts class NotifierAPI (line 10) | class NotifierAPI extends Module { method constructor (line 21) | constructor({ config, eventsDispatcher }: ModuleConfig) { method methods (line 33) | public get methods(): INotifier { method show (line 44) | public show(options: NotifierOptions | ConfirmNotifierOptions | Prompt... FILE: src/components/modules/api/readonly.ts class ReadOnlyAPI (line 8) | class ReadOnlyAPI extends Module { method methods (line 12) | public get methods(): ReadOnly { method toggle (line 30) | public toggle(state?: boolean): Promise { method isEnabled (line 37) | public get isEnabled(): boolean { FILE: src/components/modules/api/sanitizer.ts class SanitizerAPI (line 10) | class SanitizerAPI extends Module { method methods (line 16) | public get methods(): ISanitizer { method clean (line 29) | public clean(taintString: string, config: SanitizerConfig): string { FILE: src/components/modules/api/saver.ts class SaverAPI (line 10) | class SaverAPI extends Module { method methods (line 16) | public get methods(): Saver { method save (line 27) | public save(): Promise { FILE: src/components/modules/api/selection.ts class SelectionAPI (line 9) | class SelectionAPI extends Module { method methods (line 20) | public get methods(): SelectionAPIInterface { method findParentTag (line 38) | public findParentTag(tagName: string, className?: string): HTMLElement... method expandToTag (line 47) | public expandToTag(node: HTMLElement): void { FILE: src/components/modules/api/styles.ts class StylesAPI (line 7) | class StylesAPI extends Module { method classes (line 11) | public get classes(): Styles { FILE: src/components/modules/api/toolbar.ts class ToolbarAPI (line 8) | class ToolbarAPI extends Module { method methods (line 14) | public get methods(): Toolbar { method open (line 26) | public open(): void { method close (line 33) | public close(): void { method toggleBlockSettings (line 42) | public toggleBlockSettings(openingState?: boolean): void { method toggleToolbox (line 66) | public toggleToolbox(openingState: boolean): void { FILE: src/components/modules/api/tools.ts class ToolsAPI (line 7) | class ToolsAPI extends Module { method methods (line 11) | public get methods(): ToolsAPIInterface { FILE: src/components/modules/api/tooltip.ts class TooltipAPI (line 10) | class TooltipAPI extends Module { method constructor (line 17) | constructor({ config, eventsDispatcher }: ModuleConfig) { method methods (line 27) | public get methods(): ITooltip { method show (line 48) | public show(element: HTMLElement, content: TooltipContent, options?: T... method hide (line 55) | public hide(): void { method onHover (line 66) | public onHover(element: HTMLElement, content: TooltipContent, options?... FILE: src/components/modules/api/ui.ts class UiAPI (line 7) | class UiAPI extends Module { method methods (line 11) | public get methods(): Ui { method editorNodes (line 23) | private get editorNodes(): UiNodes { FILE: src/components/modules/blockEvents.ts class BlockEvents (line 16) | class BlockEvents extends Module { method keydown (line 22) | public keydown(event: KeyboardEvent): void { method beforeKeydownProcessing (line 83) | public beforeKeydownProcessing(event: KeyboardEvent): void { method keyup (line 119) | public keyup(event: KeyboardEvent): void { method dragOver (line 138) | public dragOver(event: DragEvent): void { method dragLeave (line 149) | public dragLeave(event: DragEvent): void { method handleCommandC (line 161) | public handleCommandC(event: ClipboardEvent): void { method handleCommandX (line 177) | public handleCommandX(event: ClipboardEvent): void { method tabPressed (line 204) | private tabPressed(event: KeyboardEvent): void { method commandSlashPressed (line 226) | private commandSlashPressed(): void { method slashPressed (line 239) | private slashPressed(event: KeyboardEvent): void { method enter (line 275) | private enter(event: KeyboardEvent): void { method backspace (line 347) | private backspace(event: KeyboardEvent): void { method delete (line 434) | private delete(event: KeyboardEvent): void { method mergeBlocks (line 515) | private mergeBlocks(targetBlock: Block, blockToMerge: Block): void { method arrowRightAndDown (line 536) | private arrowRightAndDown(event: KeyboardEvent): void { method arrowLeftAndUp (line 597) | private arrowLeftAndUp(event: KeyboardEvent): void { method needToolbarClosing (line 659) | private needToolbarClosing(event: KeyboardEvent): boolean { method activateToolbox (line 682) | private activateToolbox(): void { method activateBlockSettings (line 693) | private activateBlockSettings(): void { FILE: src/components/modules/blockManager.ts class BlockManager (line 30) | class BlockManager extends Module { method currentBlockIndex (line 36) | public get currentBlockIndex(): number { method currentBlockIndex (line 45) | public set currentBlockIndex(newIndex: number) { method firstBlock (line 54) | public get firstBlock(): Block { method lastBlock (line 63) | public get lastBlock(): Block { method currentBlock (line 72) | public get currentBlock(): Block | undefined { method currentBlock (line 81) | public set currentBlock(block: Block) { method nextBlock (line 90) | public get nextBlock(): Block | null { method nextContentfulBlock (line 105) | public get nextContentfulBlock(): Block { method previousContentfulBlock (line 116) | public get previousContentfulBlock(): Block { method previousBlock (line 127) | public get previousBlock(): Block | null { method blocks (line 142) | public get blocks(): Block[] { method isEditorEmpty (line 151) | public get isEditorEmpty(): boolean { method prepare (line 174) | public prepare(): void { method toggleReadOnly (line 213) | public toggleReadOnly(readOnlyEnabled: boolean): void { method composeBlock (line 230) | public composeBlock({ method insert (line 268) | public insert({ method insertMany (line 332) | public insertMany(blocks: Block[], index = 0): void { method update (line 348) | public async update(block: Block, data?: Partial, tunes... method replace (line 380) | public replace(block: Block, newTool: string, data: BlockToolData): Bl... method paste (line 398) | public paste( method insertDefaultBlockAtIndex (line 435) | public insertDefaultBlockAtIndex(index: number, needToFocus = false): ... method insertAtEnd (line 461) | public insertAtEnd(): Block { method mergeBlocks (line 480) | public async mergeBlocks(targetBlock: Block, blockToMerge: Block): Pro... method removeBlock (line 525) | public removeBlock(block: Block, addLastBlock = true): Promise { method removeSelectedBlocks (line 573) | public removeSelectedBlocks(): number | undefined { method removeAllBlocks (line 596) | public removeAllBlocks(): void { method split (line 613) | public split(): Block { method getBlockByIndex (line 655) | public getBlockByIndex(index: number): Block | undefined { method getBlockIndex (line 668) | public getBlockIndex(block: Block): number { method getBlockById (line 678) | public getBlockById(id): Block | undefined { method getBlock (line 687) | public getBlock(element: HTMLElement): Block | undefined { method setCurrentBlockByChildNode (line 708) | public setCurrentBlockByChildNode(childNode: Node): Block | undefined { method getBlockByChildNode (line 756) | public getBlockByChildNode(childNode: Node): Block | undefined { method swap (line 780) | public swap(fromIndex, toIndex): void { method move (line 794) | public move(toIndex, fromIndex = this.currentBlockIndex): void { method convert (line 831) | public async convert(blockToConvert: Block, targetToolName: string, bl... method unsetCurrentBlock (line 883) | public unsetCurrentBlock(): void { method clear (line 894) | public async clear(needToAddDefaultBlock = false): Promise { method destroy (line 924) | public async destroy(): Promise { method bindBlockEvents (line 935) | private bindBlockEvents(block: Block): void { method disableModuleBindings (line 964) | private disableModuleBindings(): void { method enableModuleBindings (line 971) | private enableModuleBindings(): void { method validateIndex (line 990) | private validateIndex(index: number): boolean { method blockDidMutated (line 1001) | private blockDidMutated(mutationType: ... type BlockMutationEventDetailWithoutTarget (line 1020) | type BlockMutationEventDetailWithoutTarget { method selectBlockByIndex (line 328) | public selectBlockByIndex(index: number): void { method selectBlock (line 345) | public selectBlock(block: Block): void { method unselectBlock (line 364) | public unselectBlock(block: Block): void { method clearCache (line 373) | public clearCache(): void { method destroy (line 381) | public destroy(): void { method handleCommandA (line 392) | private handleCommandA(event: KeyboardEvent): void { method selectAllBlocks (line 456) | private selectAllBlocks(): void { FILE: src/components/modules/caret.ts class Caret (line 13) | class Caret extends Module { method positions (line 20) | public get positions(): {START: string; END: string; DEFAULT: string} { method CSS (line 31) | private static get CSS(): {shadowCaret: string} { method setToBlock (line 48) | public setToBlock(block: Block, position: string = this.positions.DEFA... method setToInput (line 127) | public setToInput(input: HTMLElement, position: string = this.position... method set (line 155) | public set(element: HTMLElement, offset = 0): void { method setToTheLastBlock (line 174) | public setToTheLastBlock(): void { method extractFragmentFromCaretPosition (line 197) | public extractFragmentFromCaretPosition(): void|DocumentFragment { method navigateNext (line 242) | public navigateNext(force = false): boolean { method navigatePrevious (line 308) | public navigatePrevious(force = false): boolean { method createShadow (line 347) | public createShadow(element: Element): void { method restoreCaret (line 359) | public restoreCaret(element: HTMLElement): void { method insertContentAtCaretPosition (line 389) | public insertContentAtCaretPosition(content: string): void { FILE: src/components/modules/crossBlockSelection.ts class CrossBlockSelection (line 9) | class CrossBlockSelection extends Module { method prepare (line 25) | public async prepare(): Promise { method watchSelection (line 36) | public watchSelection(event: MouseEvent): void { method isCrossBlockSelectionStarted (line 54) | public get isCrossBlockSelectionStarted(): boolean { method toggleBlockSelectedState (line 64) | public toggleBlockSelectedState(next = true): void { method clear (line 110) | public clear(reason?: Event): void { method enableCrossBlockSelection (line 144) | private enableCrossBlockSelection(event: MouseEvent): void { method toggleBlocksSelectedState (line 235) | private toggleBlocksSelectedState(firstBlock: Block, lastBlock: Block)... FILE: src/components/modules/dragNDrop.ts class DragNDrop (line 7) | class DragNDrop extends Module { method toggleReadOnly (line 27) | public toggleReadOnly(readOnlyEnabled: boolean): void { method enableModuleBindings (line 38) | private enableModuleBindings(): void { method disableModuleBindings (line 60) | private disableModuleBindings(): void { method processDrop (line 69) | private async processDrop(dropEvent: DragEvent): Promise { method processDragStart (line 108) | private processDragStart(): void { method processDragOver (line 119) | private processDragOver(dragEvent: DragEvent): void { FILE: src/components/modules/modificationsObserver.ts type UniqueBlockMutationKey (line 12) | type UniqueBlockMutationKey = `block:${BlockId}:event:${BlockMutationTyp... class ModificationsObserver (line 17) | class ModificationsObserver extends Module { method constructor (line 52) | constructor({ config, eventsDispatcher }: ModuleConfig) { method enable (line 81) | public enable(): void { method disable (line 97) | public disable(): void { method particularBlockChanged (line 107) | private particularBlockChanged(event: BlockMutationEvent): void { method redactorChanged (line 143) | private redactorChanged(mutations: MutationRecord[]): void { FILE: src/components/modules/paste.ts type TagSubstitute (line 19) | interface TagSubstitute { type PatternSubstitute (line 36) | interface PatternSubstitute { type FilesSubstitution (line 56) | interface FilesSubstitution { type PasteData (line 77) | interface PasteData { class Paste (line 111) | class Paste extends Module { method prepare (line 144) | public async prepare(): Promise { method toggleReadOnly (line 153) | public toggleReadOnly(readOnlyEnabled: boolean): void { method processDataTransfer (line 167) | public async processDataTransfer(dataTransfer: DataTransfer, isDragNDr... method processText (line 233) | public async processText(data: string, isHTML = false): Promise { method setCallback (line 266) | private setCallback(): void { method unsetCallback (line 273) | private unsetCallback(): void { method processTools (line 280) | private processTools(): void { method collectTagNames (line 325) | private collectTagNames(tagOrSanitizeConfig: string | SanitizerConfig)... method getTagsConfig (line 348) | private getTagsConfig(tool: BlockToolAdapter): void { method getFilesConfig (line 393) | private getFilesConfig(tool: BlockToolAdapter): void { method getPatternsConfig (line 438) | private getPatternsConfig(tool: BlockToolAdapter): void { method isNativeBehaviour (line 470) | private isNativeBehaviour(element: EventTarget): boolean { method processFiles (line 512) | private async processFiles(items: FileList): Promise { method processFile (line 539) | private async processFile(file: File): Promise<{ event: PasteEvent; ty... method processHTML (line 579) | private processHTML(innerHTML: string): PasteData[] { method processPlain (line 709) | private processPlain(plain: string): PasteData[] { method processSingleBlock (line 744) | private async processSingleBlock(dataToInsert: PasteData): Promise { method toggle (line 65) | public async toggle(state = !this.readOnlyEnabled, isInitial = false):... method throwCriticalError (line 123) | private throwCriticalError(): never { FILE: src/components/modules/rectangleSelection.ts class RectangleSelection (line 17) | class RectangleSelection extends Module { method CSS (line 23) | public static get CSS(): {[name: string]: string} { method prepare (line 108) | public prepare(): void { method startSelection (line 118) | public startSelection(pageX, pageY): void { method endSelection (line 157) | public endSelection(): void { method isRectActivated (line 167) | public isRectActivated(): boolean { method clearSelection (line 174) | public clearSelection(): void { method enableModuleBindings (line 181) | private enableModuleBindings(): void { method processMouseDown (line 216) | private processMouseDown(mouseEvent: MouseEvent): void { method processMouseMove (line 237) | private processMouseMove(mouseEvent: MouseEvent): void { method processMouseLeave (line 245) | private processMouseLeave(): void { method processScroll (line 253) | private processScroll(mouseEvent: MouseEvent): void { method processMouseUp (line 260) | private processMouseUp(): void { method scrollByZones (line 270) | private scrollByZones(clientY): void { method genHTML (line 296) | private genHTML(): {container: Element; overlay: Element} { method scrollVertical (line 321) | private scrollVertical(speed): void { method changingRectangle (line 339) | private changingRectangle(event: MouseEvent): void { method shrinkRectangleToPoint (line 385) | private shrinkRectangleToPoint(): void { method inverseSelection (line 395) | private inverseSelection(): void { method updateRectangleSize (line 415) | private updateRectangleSize(): void { method genInfoForMouseSelection (line 440) | private genInfoForMouseSelection(): {index: number; leftPos: number; r... method addBlockInSelection (line 468) | private addBlockInSelection(index): void { method trySelectNextBlock (line 480) | private trySelectNextBlock(index): void { FILE: src/components/modules/renderer.ts class Renderer (line 11) | class Renderer extends Module { method render (line 17) | public async render(blocksData: OutputBlockData[]): Promise { method composeStubDataForTool (line 89) | private composeStubDataForTool(tool: string, data: BlockToolData, id?:... FILE: src/components/modules/saver.ts class Saver (line 23) | class Saver extends Module { method save (line 29) | public async save(): Promise { method getSavedData (line 56) | private async getSavedData(block: Block): Promise { method makeOutput (line 72) | private makeOutput(allExtractedData): OutputData { FILE: src/components/modules/toolbar/blockSettings.ts type BlockSettingsNodes (line 21) | interface BlockSettingsNodes { class BlockSettings (line 33) | class BlockSettings extends Module { method events (line 37) | public get events(): { opened: string; closed: string } { method CSS (line 47) | public get CSS(): { [name: string]: string } { method flipper (line 63) | public get flipper(): Flipper | undefined { method make (line 92) | public make(): void { method destroy (line 106) | public destroy(): void { method open (line 121) | public async open(targetBlock: Block = this.Editor.BlockManager.curren... method getElement (line 164) | public getElement(): HTMLElement | undefined { method getTunesItems (line 217) | private async getTunesItems(currentBlock: Block, commonTunes: MenuConf... method resolveTuneAliases (line 283) | private resolveTuneAliases(item: MenuConfigItem): PopoverItemParams { FILE: src/components/modules/toolbar/index.ts type ToolbarNodes (line 36) | interface ToolbarNodes { class Toolbar (line 95) | class Toolbar extends Module { method constructor (line 113) | constructor({ config, eventsDispatcher }: ModuleConfig) { method CSS (line 125) | public get CSS(): { [name: string]: string } { method opened (line 147) | public get opened(): boolean { method toolbox (line 154) | public get toolbox(): { method blockActions (line 202) | private get blockActions(): { hide: () => void; show: () => void } { method blockTunesToggler (line 216) | private get blockTunesToggler(): { hide: () => void; show: () => void } { method toggleReadOnly (line 229) | public toggleReadOnly(readOnlyEnabled: boolean): void { method moveAndOpen (line 247) | public moveAndOpen(block: Block = this.Editor.BlockManager.currentBloc... method close (line 372) | public close(): void { method reset (line 389) | private reset(): void { method open (line 399) | private open(withBlockActions = true): void { method make (line 412) | private async make(): Promise { method makeToolbox (line 500) | private makeToolbox(): Element { method plusButtonClicked (line 545) | private plusButtonClicked(): void { method enableModuleBindings (line 558) | private enableModuleBindings(): void { method disableModuleBindings (line 606) | private disableModuleBindings(): void { method settingsTogglerClicked (line 613) | private settingsTogglerClicked(): void { method drawUI (line 638) | private drawUI(): void { method destroy (line 654) | private destroy(): void { FILE: src/components/modules/toolbar/inline.ts type InlineToolbarNodes (line 20) | interface InlineToolbarNodes { class InlineToolbar (line 31) | class InlineToolbar extends Module { method constructor (line 65) | constructor({ config, eventsDispatcher }: ModuleConfig) { method tryToShow (line 87) | public async tryToShow(needToClose = false): Promise { method close (line 104) | public close(): void { method containsNode (line 139) | public containsNode(node: Node): boolean { method destroy (line 150) | public destroy(): void { method make (line 159) | private make(): void { method open (line 178) | private async open(): Promise { method move (line 218) | private move(popoverWidth: number): void { method reset (line 246) | private reset(): void { method allowedToShow (line 254) | private allowedToShow(): boolean { method getTools (line 324) | private getTools(): InlineToolAdapter[] { method createToolsInstances (line 349) | private createToolsInstances(): void { method getPopoverItems (line 364) | private async getPopoverItems(): Promise { method getToolShortcut (line 495) | private getToolShortcut(toolName: string): string | undefined { method enableShortcuts (line 524) | private enableShortcuts(toolName: string, shortcut: string): void { method toolClicked (line 564) | private toolClicked(tool: IInlineTool): void { method checkToolsState (line 574) | private checkToolsState(): void { method inlineTools (line 584) | private get inlineTools(): { [name: string]: IInlineTool } { FILE: src/components/modules/tools.ts class Tools (line 28) | class Tools extends Module { method available (line 40) | public get available(): ToolsCollection { method unavailable (line 47) | public get unavailable(): ToolsCollection { method inlineTools (line 54) | public get inlineTools(): ToolsCollection { method blockTools (line 61) | public get blockTools(): ToolsCollection { method blockTunes (line 70) | public get blockTunes(): ToolsCollection { method defaultTool (line 77) | public get defaultTool(): BlockToolAdapter { method internal (line 99) | public get internal(): ToolsCollection { method prepare (line 108) | public async prepare(): Promise { method getAllInlineToolsSanitizeConfig (line 152) | public getAllInlineToolsSanitizeConfig(): SanitizerConfig { method destroy (line 166) | public destroy(): void { method internalTools (line 178) | private get internalTools(): { [toolName: string]: ToolConstructable |... method toolPrepareMethodSuccess (line 225) | private toolPrepareMethodSuccess(data: { toolName: string }): void { method toolPrepareMethodFallback (line 256) | private toolPrepareMethodFallback(data: { toolName: string }): void { method getListOfPrepareFunctions (line 266) | private getListOfPrepareFunctions(config: {[name: string]: ToolSetting... method prepareBlockTools (line 294) | private prepareBlockTools(): void { method assignInlineToolsToBlockTool (line 306) | private assignInlineToolsToBlockTool(tool: BlockToolAdapter): void { method assignBlockTunesToBlockTool (line 348) | private assignBlockTunesToBlockTool(tool: BlockToolAdapter): void { method validateTools (line 379) | private validateTools(): void { method prepareConfig (line 403) | private prepareConfig(): {[name: string]: ToolSettings} { FILE: src/components/modules/ui.ts type UINodes (line 23) | interface UINodes { class UI (line 45) | class UI extends Module { method CSS (line 51) | public get CSS(): { method contentRect (line 70) | public get contentRect(): DOMRect { method prepare (line 129) | public async prepare(): Promise { method toggleReadOnly (line 157) | public toggleReadOnly(readOnlyEnabled: boolean): void { method checkEmptiness (line 185) | public checkEmptiness(): void { method someToolbarOpened (line 197) | public get someToolbarOpened(): boolean { method someFlipperButtonFocused (line 206) | public get someFlipperButtonFocused(): boolean { method destroy (line 229) | public destroy(): void { method closeAllToolbars (line 238) | public closeAllToolbars(): void { method setIsMobile (line 258) | private setIsMobile(): void { method make (line 276) | private make(): void { method loadStyles (line 316) | private loadStyles(): void { method bindReadOnlyInsensitiveListeners (line 356) | private bindReadOnlyInsensitiveListeners(): void { method unbindReadOnlyInsensitiveListeners (line 377) | private unbindReadOnlyInsensitiveListeners(): void { method bindReadOnlySensitiveListeners (line 388) | private bindReadOnlySensitiveListeners(): void { method watchBlockHoveredEvents (line 417) | private watchBlockHoveredEvents(): void { method unbindReadOnlySensitiveListeners (line 455) | private unbindReadOnlySensitiveListeners(): void { method windowResize (line 462) | private windowResize(): void { method documentKeydown (line 479) | private documentKeydown(event: KeyboardEvent): void { method defaultBehaviour (line 505) | private defaultBehaviour(event: KeyboardEvent): void { method backspacePressed (line 540) | private backspacePressed(event: KeyboardEvent): void { method escapePressed (line 574) | private escapePressed(event): void { method enterPressed (line 597) | private enterPressed(event: KeyboardEvent): void { method documentClicked (line 659) | private documentClicked(event: MouseEvent): void { method documentTouched (line 720) | private documentTouched(event: Event): void { method redactorClicked (line 765) | private redactorClicked(event: MouseEvent): void { method processBottomZoneClick (line 800) | private processBottomZoneClick(event: MouseEvent): void { method selectionChanged (line 846) | private selectionChanged(): void { method enableInputsEmptyMark (line 918) | private enableInputsEmptyMark(): void { FILE: src/components/polyfills.ts type Element (line 6) | interface Element { type Element (line 97) | interface Element { FILE: src/components/selection.ts type TextRange (line 7) | interface TextRange { type MSSelection (line 19) | interface MSSelection { type Document (line 27) | interface Document { class SelectionUtils (line 36) | class SelectionUtils { method CSS (line 69) | public static get CSS(): { editorWrapper: string; editorZone: string } { method anchorNode (line 82) | public static get anchorNode(): Node | null { method anchorElement (line 93) | public static get anchorElement(): Element | null { method anchorOffset (line 119) | public static get anchorOffset(): number | null { method isCollapsed (line 130) | public static get isCollapsed(): boolean | null { method isAtEditor (line 141) | public static get isAtEditor(): boolean { method isSelectionAtEditor (line 150) | public static isSelectionAtEditor(selection: Selection): boolean { method isRangeAtEditor (line 181) | public static isRangeAtEditor(range: Range): boolean { method isSelectionExists (line 207) | public static get isSelectionExists(): boolean { method range (line 218) | public static get range(): Range | null { method getRangeFromSelection (line 227) | public static getRangeFromSelection(selection: Selection): Range | null { method rect (line 236) | public static get rect(): DOMRect | ClientRect { method text (line 309) | public static get text(): string { method get (line 319) | public static get(): Selection | null { method setCursor (line 329) | public static setCursor(element: HTMLElement, offset = 0): DOMRect { method isRangeInsideContainer (line 359) | public static isRangeInsideContainer(container: HTMLElement): boolean { method addFakeCursor (line 372) | public static addFakeCursor(): void { method isFakeCursorInsideContainer (line 392) | public static isFakeCursorInsideContainer(el: HTMLElement): boolean { method removeFakeCursor (line 401) | public static removeFakeCursor(container: HTMLElement = document.body)... method removeFakeBackground (line 414) | public removeFakeBackground(): void { method setFakeBackground (line 426) | public setFakeBackground(): void { method save (line 435) | public save(): void { method restore (line 442) | public restore(): void { method clearSaved (line 456) | public clearSaved(): void { method collapseToEnd (line 463) | public collapseToEnd(): void { method findParentTag (line 481) | public findParentTag(tagName: string, className?: string, searchDepth ... method expandToTag (line 554) | public expandToTag(element: HTMLElement): void { FILE: src/components/tools/base.ts type UserSettings (line 13) | enum UserSettings { type CommonInternalSettings (line 39) | enum CommonInternalSettings { type InternalBlockToolSettings (line 54) | enum InternalBlockToolSettings { type InternalInlineToolSettings (line 80) | enum InternalInlineToolSettings { type InternalTuneSettings (line 100) | enum InternalTuneSettings { type ToolOptions (line 107) | type ToolOptions = Omit; type ConstructorOptions (line 109) | interface ConstructorOptions { method constructor (line 167) | constructor({ method settings (line 188) | public get settings(): ToolOptions { method reset (line 201) | public reset(): void | Promise { method prepare (line 210) | public prepare(): void | Promise { method shortcut (line 222) | public get shortcut(): string | undefined { method sanitizeConfig (line 232) | public get sanitizeConfig(): SanitizerConfig { method isInline (line 239) | public isInline(): this is InlineToolAdapterInterface { method isBlock (line 246) | public isBlock(): this is BlockToolAdapterInterface { method isTune (line 253) | public isTune(): this is BlockTuneAdapterInterface { FILE: src/components/tools/block.ts class BlockToolAdapter (line 21) | class BlockToolAdapter extends BaseToolAdapter extends Map { method inlineTools (line 27) | public get inlineTools(): ToolsCollection { method blockTunes (line 38) | public get blockTunes(): ToolsCollection { method internalTools (line 49) | public get internalTools(): ToolsCollection { method externalTools (line 60) | public get externalTools(): ToolsCollection { FILE: src/components/tools/factory.ts type ToolConstructor (line 9) | type ToolConstructor = typeof InlineToolAdapter | typeof BlockToolAdapte... class ToolsFactory (line 14) | class ToolsFactory { method constructor (line 36) | constructor( method get (line 51) | public get(name: string): InlineToolAdapter | BlockToolAdapter | Block... method getConstructor (line 73) | private getConstructor(constructable: ToolConstructable): ToolConstruc... FILE: src/components/tools/inline.ts class InlineToolAdapter (line 9) | class InlineToolAdapter extends BaseToolAdapter { method isEmpty (line 72) | public get isEmpty(): boolean { method CSS (line 119) | private static get CSS(): { method constructor (line 134) | constructor({ api, tools, i18nLabels }: {api: API; tools: ToolsCollect... method getElement (line 159) | public getElement(): HTMLElement | null { method hasFocus (line 166) | public hasFocus(): boolean | undefined { method destroy (line 177) | public destroy(): void { method toolButtonActivated (line 196) | public toolButtonActivated(toolName: string, blockDataOverrides: Block... method open (line 203) | public open(): void { method close (line 216) | public close(): void { method toggle (line 225) | public toggle(): void { method initPopover (line 244) | private initPopover(): void { method destroyPopover (line 264) | private destroyPopover(): void { method toolsToBeDisplayed (line 289) | private get toolsToBeDisplayed(): BlockToolAdapter[] { method toolboxItemsToBeDisplayed (line 307) | private get toolboxItemsToBeDisplayed(): PopoverItemParams[] { method enableShortcuts (line 340) | private enableShortcuts(): void { method enableShortcutForTool (line 356) | private enableShortcutForTool(toolName: string, shortcut: string): void { method removeAllShortcuts (line 389) | private removeAllShortcuts(): void { method insertNewBlock (line 406) | private async insertNewBlock(toolName: string, blockDataOverrides?: Bl... FILE: src/components/utils.ts type LogLevels (line 11) | enum LogLevels { type ChainData (line 29) | interface ChainData { function _log (line 82) | function _log( function setLogLevel (line 163) | function setLogLevel(logLevel: LogLevels): void { function typeOf (line 184) | function typeOf(object: any): string { function isFunction (line 195) | function isFunction(fn: any): fn is (...args: any[]) => any { function isObject (line 206) | function isObject(v: any): v is object { function isString (line 217) | function isString(v: any): v is string { function isBoolean (line 228) | function isBoolean(v: any): v is boolean { function isNumber (line 239) | function isNumber(v: any): v is number { function isUndefined (line 250) | function isUndefined(v: any): v is undefined { function isClass (line 261) | function isClass(fn: any): boolean { function isEmpty (line 271) | function isEmpty(object: object): boolean { function isPromise (line 286) | function isPromise(object: any): object is Promise { function isPrintableKey (line 297) | function isPrintableKey(keyCode: number): boolean { function sequence (line 317) | async function sequence( function array (line 366) | function array(collection: ArrayLike): any[] { function delay (line 377) | function delay(method: (...args: any[]) => any, timeout: number) { function getFileExtension (line 394) | function getFileExtension(file: File): string { function isValidMimeType (line 404) | function isValidMimeType(type: string): boolean { function debounce (line 419) | function debounce(func: (...args: unknown[]) => void, wait?: number, imm... function throttle (line 454) | function throttle(func, wait, options: {leading?: boolean; trailing?: bo... function copyTextToClipboard (line 512) | function copyTextToClipboard(text): void { function getUserOS (line 534) | function getUserOS(): {[key: string]: boolean} { function capitalize (line 559) | function capitalize(text: string): string { function deepMerge (line 570) | function deepMerge(target, ...sources): T { function beautifyShortcut (line 609) | function beautifyShortcut(shortcut: string): string { function getValidUrl (line 641) | function getValidUrl(url: string): string { function generateBlockId (line 662) | function generateBlockId(): string { function openTab (line 673) | function openTab(url: string): void { function generateId (line 683) | function generateId(prefix = ''): string { function deprecationAssert (line 695) | function deprecationAssert(condition: boolean, oldProperty: string, newP... function cacheable (line 710) | function cacheable( function isMobileScreen (line 761) | function isMobileScreen(): boolean { function equals (line 782) | function equals(var1: unknown, var2: unknown): boolean { FILE: src/components/utils/api.ts function resolveBlock (line 11) | function resolveBlock(attribute: BlockAPI | BlockAPI['id'] | number, edi... FILE: src/components/utils/bem.ts constant ELEMENT_DELIMITER (line 1) | const ELEMENT_DELIMITER = '__'; constant MODIFIER_DELIMITER (line 2) | const MODIFIER_DELIMITER = '--'; function bem (line 13) | function bem(blockName: string) { FILE: src/components/utils/blocks.ts function isBlockConvertable (line 17) | function isBlockConvertable(block: Block, direction: 'export' | 'import'... function isSameBlockData (line 38) | function isSameBlockData(data1: BlockToolData, data2: BlockToolData): bo... function getConvertibleToolsForBlock (line 50) | async function getConvertibleToolsForBlock(block: BlockAPI, allBlockTool... function areBlocksMergeable (line 123) | function areBlocksMergeable(targetBlock: Block, blockToMerge: Block): bo... function convertBlockDataToString (line 152) | function convertBlockDataToString(blockData: BlockToolData, conversionCo... function convertStringToBlockData (line 179) | function convertStringToBlockData(stringToImport: string, conversionConf... FILE: src/components/utils/caret.ts function getCaretNodeAndOffset (line 10) | function getCaretNodeAndOffset(): [ Node | null, number ] { function checkContenteditableSliceForEmptiness (line 60) | function checkContenteditableSliceForEmptiness(contenteditable: HTMLElem... function isCaretAtStartOfInput (line 114) | function isCaretAtStartOfInput(input: HTMLElement): boolean { function isCaretAtEndOfInput (line 161) | function isCaretAtEndOfInput(input: HTMLElement): boolean { FILE: src/components/utils/events.ts type Listener (line 6) | type Listener = (data: Data) => void; type Subscriptions (line 13) | type Subscriptions = { class EventsDispatcher (line 23) | class EventsDispatcher { method on (line 36) | public on(eventName: Name, callback: List... method once (line 51) | public once(eventName: Name, callback: Li... method emit (line 78) | public emit(eventName: Name, data?: Event... method off (line 96) | public off(eventName: Name, callback: Lis... method destroy (line 115) | public destroy(): void { FILE: src/components/utils/keyboard.ts type KeyboardLayoutMap (line 5) | interface KeyboardLayoutMap { type Keyboard (line 21) | interface Keyboard { type Navigator (line 25) | interface Navigator { function getKeyboardKeyForCode (line 43) | async function getKeyboardKeyForCode(code: string, fallback: string): Pr... FILE: src/components/utils/listeners.ts type ListenerData (line 8) | interface ListenerData { class Listeners (line 50) | class Listeners { method on (line 66) | public on( method off (line 101) | public off( method offById (line 126) | public offById(id: string): void { method findOne (line 144) | public findOne(element: EventTarget, eventType?: string, handler?: (ev... method findAll (line 158) | public findAll(element: EventTarget, eventType?: string, handler?: (ev... method removeAll (line 176) | public removeAll(): void { method destroy (line 187) | public destroy(): void { method findByEventTarget (line 197) | private findByEventTarget(element: EventTarget): ListenerData[] { method findByType (line 211) | private findByType(eventType: string): ListenerData[] { method findByHandler (line 225) | private findByHandler(handler: (event: Event) => void): ListenerData[] { method findById (line 239) | private findById(id: string): ListenerData { FILE: src/components/utils/mutations.ts function isMutationBelongsToElement (line 7) | function isMutationBelongsToElement(mutationRecord: MutationRecord, elem... FILE: src/components/utils/notifier.ts class Notifier (line 12) | class Notifier { method show (line 18) | public show(options: NotifierOptions | ConfirmNotifierOptions | Prompt... FILE: src/components/utils/popover/components/hint/hint.ts class Hint (line 10) | class Hint { method constructor (line 25) | constructor(params: HintParams) { method getElement (line 43) | public getElement(): HTMLElement { FILE: src/components/utils/popover/components/popover-header/popover-header.ts class PopoverHeader (line 10) | class PopoverHeader { method constructor (line 40) | constructor({ text, onBackButtonClick }: PopoverHeaderParams) { method getElement (line 60) | public getElement(): HTMLElement | null { method destroy (line 67) | public destroy(): void { FILE: src/components/utils/popover/components/popover-header/popover-header.types.ts type PopoverHeaderParams (line 4) | interface PopoverHeaderParams { FILE: src/components/utils/popover/components/popover-item/popover-item-default/popover-item-default.ts class PopoverItemDefault (line 19) | class PopoverItemDefault extends PopoverItem { method isDisabled (line 23) | public get isDisabled(): boolean { method toggle (line 30) | public get toggle(): boolean | string | undefined { method title (line 37) | public get title(): string | undefined { method isConfirmationStateEnabled (line 44) | public get isConfirmationStateEnabled(): boolean { method isFocused (line 51) | public get isFocused(): boolean { method constructor (line 82) | constructor(protected readonly params: PopoverItemDefaultParams, rende... method getElement (line 91) | public getElement(): HTMLElement | null { method handleClick (line 98) | public handleClick(): void { method toggleActive (line 113) | public toggleActive(isActive?: boolean): void { method toggleHidden (line 122) | public override toggleHidden(isHidden: boolean): void { method reset (line 129) | public reset(): void { method onFocus (line 138) | public onFocus(): void { method make (line 148) | private make(params: PopoverItemDefaultParams, renderParams?: PopoverI... method enableConfirmationMode (line 205) | private enableConfirmationMode(newState: PopoverItemDefaultParams): vo... method disableConfirmationMode (line 228) | private disableConfirmationMode(): void { method enableSpecialHoverAndFocusBehavior (line 246) | private enableSpecialHoverAndFocusBehavior(): void { method disableSpecialHoverAndFocusBehavior (line 256) | private disableSpecialHoverAndFocusBehavior(): void { method activateOrEnableConfirmationMode (line 282) | private activateOrEnableConfirmationMode(item: PopoverItemDefaultParam... method animateError (line 298) | private animateError(): void { FILE: src/components/utils/popover/components/popover-item/popover-item-html/popover-item-html.ts class PopoverItemHtml (line 9) | class PopoverItemHtml extends PopoverItem { method constructor (line 22) | constructor(params: PopoverItemHtmlParams, renderParams?: PopoverItemR... method getElement (line 46) | public getElement(): HTMLElement { method toggleHidden (line 55) | public toggleHidden(isHidden: boolean): void { method getControls (line 62) | public getControls(): HTMLElement[] { FILE: src/components/utils/popover/components/popover-item/popover-item-separator/popover-item-separator.ts class PopoverItemSeparator (line 8) | class PopoverItemSeparator extends PopoverItem { method constructor (line 17) | constructor() { method getElement (line 31) | public getElement(): HTMLElement { method toggleHidden (line 40) | public toggleHidden(isHidden: boolean): void { FILE: src/components/utils/popover/components/popover-item/popover-item.ts method constructor (line 14) | constructor(protected readonly params?: PopoverItemParams) {} method name (line 19) | public get name(): string | undefined { method destroy (line 31) | public destroy(): void { method onChildrenOpen (line 38) | public onChildrenOpen(): void { method onChildrenClose (line 51) | public onChildrenClose(): void { method handleClick (line 64) | public handleClick(): void { method addHint (line 82) | protected addHint(itemElement: HTMLElement, hintData: { title: string, d... method children (line 107) | public get children(): PopoverItemParams[] { method hasChildren (line 114) | public get hasChildren(): boolean { method isChildrenOpen (line 121) | public get isChildrenOpen(): boolean { method isChildrenFlippable (line 128) | public get isChildrenFlippable(): boolean { method isChildrenSearchable (line 147) | public get isChildrenSearchable(): boolean { method closeOnActivate (line 154) | public get closeOnActivate(): boolean | undefined { method isActive (line 161) | public get isActive(): boolean { FILE: src/components/utils/popover/components/search-input/search-input.ts class SearchInput (line 12) | class SearchInput extends EventsDispatcher { method constructor (line 43) | constructor({ items, placeholder }: { method getElement (line 85) | public getElement(): HTMLElement { method focus (line 92) | public focus(): void { method clear (line 99) | public clear(): void { method destroy (line 112) | public destroy(): void { method foundItems (line 119) | private get foundItems(): SearchableItem[] { method checkItem (line 128) | private checkItem(item: SearchableItem): boolean { FILE: src/components/utils/popover/components/search-input/search-input.types.ts type SearchableItem (line 4) | interface SearchableItem { type SearchInputEvent (line 15) | enum SearchInputEvent { type SearchInputEventMap (line 25) | interface SearchInputEventMap { FILE: src/components/utils/popover/index.ts type Popover (line 11) | type Popover = PopoverDesktop | PopoverMobile | PopoverInline; FILE: src/components/utils/popover/popover-abstract.ts method itemsDefault (line 35) | protected get itemsDefault(): PopoverItemDefault[] { method constructor (line 59) | constructor( method getElement (line 111) | public getElement(): HTMLElement { method show (line 118) | public show(): void { method hide (line 129) | public hide(): void { method destroy (line 145) | public destroy(): void { method activateItemByName (line 157) | public activateItemByName(name: string): void { method buildItems (line 168) | protected buildItems(items: PopoverItemParams[]): Array { method getTargetItem (line 186) | protected getTargetItem(event: Event): PopoverItemDefault | PopoverItemH... method handleItemClick (line 205) | protected handleItemClick(item: PopoverItem): void { method handleClick (line 241) | private handleClick(event: Event): void { method toggleItemActivenessIfNeeded (line 259) | private toggleItemActivenessIfNeeded(clickedItem: PopoverItem): void { FILE: src/components/utils/popover/popover-desktop.ts class PopoverDesktop (line 21) | class PopoverDesktop extends PopoverAbstract { method constructor (line 63) | constructor(params: PopoverParams, itemsRenderParams?: PopoverItemRend... method hasFocus (line 105) | public hasFocus(): boolean { method scrollTop (line 116) | public get scrollTop(): number { method offsetTop (line 127) | public get offsetTop(): number { method show (line 138) | public show(): void { method destroy (line 169) | public destroy(): void { method showNestedItems (line 179) | protected override showNestedItems(item: PopoverItem): void { method handleHover (line 194) | protected handleHover(event: Event): void { method setTriggerItemPosition (line 223) | protected setTriggerItemPosition(nestedPopoverEl: HTMLElement, item: P... method destroyNestedPopoverIfExists (line 234) | protected destroyNestedPopoverIfExists(): void { method showNestedPopoverForItem (line 255) | protected showNestedPopoverForItem(item: PopoverItem): PopoverDesktop { method shouldOpenBottom (line 291) | private get shouldOpenBottom(): boolean { method shouldOpenRight (line 309) | private get shouldOpenRight(): boolean { method size (line 329) | public get size(): { height: number; width: number } { method flippableElements (line 361) | private get flippableElements(): HTMLElement[] { method addSearch (line 389) | private addSearch(): void { method toggleNothingFoundMessage (line 444) | private toggleNothingFoundMessage(isDisplayed: boolean): void { FILE: src/components/utils/popover/popover-inline.ts class PopoverInline (line 12) | class PopoverInline extends PopoverDesktop { method constructor (line 18) | constructor(params: PopoverParams) { method offsetLeft (line 70) | public get offsetLeft(): number { method show (line 81) | public override show(): void { method handleHover (line 98) | protected override handleHover(): void { method setTriggerItemPosition (line 109) | protected override setTriggerItemPosition( method showNestedItems (line 129) | protected override showNestedItems(item: PopoverItemDefault | PopoverI... method showNestedPopoverForItem (line 147) | protected showNestedPopoverForItem(item: PopoverItem): PopoverDesktop { method handleItemClick (line 166) | protected override handleItemClick(item: PopoverItem): void { FILE: src/components/utils/popover/popover-mobile.ts class PopoverMobile (line 16) | class PopoverMobile extends PopoverAbstract { method constructor (line 45) | constructor(params: PopoverParams) { method show (line 73) | public show(): void { method hide (line 86) | public hide(): void { method destroy (line 104) | public destroy(): void { method showNestedItems (line 115) | protected override showNestedItems(item: PopoverItemDefault): void { method updateItemsAndHeader (line 131) | private updateItemsAndHeader(items: PopoverItemParams[], title?: strin... FILE: src/components/utils/popover/popover.const.ts type CSSVariables (line 32) | enum CSSVariables { FILE: src/components/utils/popover/utils/popover-states-history.ts type PopoverStatesHistoryItem (line 6) | interface PopoverStatesHistoryItem { class PopoverStatesHistory (line 21) | class PopoverStatesHistory { method push (line 32) | public push(state: PopoverStatesHistoryItem): void { method pop (line 39) | public pop(): PopoverStatesHistoryItem | undefined { method currentTitle (line 46) | public get currentTitle(): string | undefined { method currentItems (line 57) | public get currentItems(): PopoverItemParams[] { method reset (line 68) | public reset(): void { FILE: src/components/utils/promise-queue.ts class PromiseQueue (line 9) | class PromiseQueue { method add (line 20) | public add(operation: (value: void) => void | PromiseLike): Prom... FILE: src/components/utils/resolve-aliases.ts function resolveAliases (line 9) | function resolveAliases(obj: ObjectType, aliases: { [alias: ... FILE: src/components/utils/sanitizer.ts function sanitizeBlocks (line 44) | function sanitizeBlocks( function clean (line 68) | function clean(taintString: string, customConfig: SanitizerConfig = {} a... function deepSanitize (line 87) | function deepSanitize(dataToSanitize: object | string, rules: SanitizerC... function cleanArray (line 124) | function cleanArray(array: Array, ruleForItem: Sanitize... function cleanObject (line 135) | function cleanObject(object: object, rules: SanitizerConfig|{[field: str... function cleanOneItem (line 165) | function cleanOneItem(taintString: string, rule: SanitizerConfig|boolean... function isRule (line 182) | function isRule(config: SanitizerConfig): boolean { FILE: src/components/utils/scroll-locker.ts class ScrollLocker (line 6) | class ScrollLocker { method lock (line 23) | public lock(): void { method unlock (line 34) | public unlock(): void { method lockHard (line 45) | private lockHard(): void { method unlockHard (line 57) | private unlockHard(): void { FILE: src/components/utils/shortcuts.ts type ShortcutData (line 15) | interface ShortcutData { class Shortcuts (line 40) | class Shortcuts { method add (line 53) | public add(shortcut: ShortcutData): void { method remove (line 78) | public remove(element: Element, name: string): void { method findShortcut (line 107) | private findShortcut(element: Element, shortcut: string): Shortcut | v... FILE: src/components/utils/tools.ts function isToolConvertable (line 10) | function isToolConvertable(tool: BlockToolAdapter, direction: 'export' |... FILE: src/components/utils/tooltip.ts function prepare (line 20) | function prepare(): void { function show (line 35) | function show(element: HTMLElement, content: TooltipContent, options?: T... function hide (line 46) | function hide(skipHidingDelay = false): void { function onHover (line 59) | function onHover(element: HTMLElement, content: TooltipContent, options?... function destroy (line 68) | function destroy(): void { FILE: src/env.d.ts type ImportMetaEnv (line 1) | interface ImportMetaEnv { type ImportMeta (line 9) | interface ImportMeta { FILE: src/tools/stub/index.ts type StubData (line 5) | interface StubData extends BlockToolData { class Stub (line 14) | class Stub implements BlockTool { method constructor (line 62) | constructor({ data, api }: BlockToolConstructorOptions) { method render (line 76) | public render(): HTMLElement { method save (line 85) | public save(): BlockToolData { method make (line 94) | private make(): HTMLElement { FILE: src/types-internal/editor-modules.d.ts type EditorModules (line 41) | interface EditorModules { FILE: src/types-internal/html-janitor.d.ts type TagConfig (line 10) | type TagConfig = boolean | { [attr: string]: boolean | string }; type Config (line 12) | interface Config { class HTMLJanitor (line 18) | class HTMLJanitor { FILE: src/types-internal/i18n-internal-namespace.d.ts type Indexed (line 4) | type Indexed = { [key: string]: T }; type LeavesDictKeys (line 14) | type LeavesDictKeys = D extends string type DictNamespaces (line 50) | type DictNamespaces = { FILE: src/types-internal/module-config.d.ts type ModuleConfig (line 8) | interface ModuleConfig { FILE: test/cypress/fixtures/tools/ContentlessTool.ts type ContentlessToolData (line 6) | interface ContentlessToolData {} class ContentlessToolMock (line 11) | class ContentlessToolMock implements BlockTool { method render (line 15) | public render(): HTMLElement { method save (line 28) | public save(): ContentlessToolData { method contentless (line 35) | public static get contentless(): boolean { FILE: test/cypress/fixtures/tools/SimpleHeader.ts class SimpleHeader (line 11) | class SimpleHeader implements BaseTool { method constructor (line 19) | constructor({ data }: BlockToolConstructorOptions) { method render (line 29) | public render(): HTMLHeadingElement { method merge (line 41) | public merge(data: BlockToolData): void { method save (line 50) | public save(toolsContent: HTMLHeadingElement): BlockToolData { method conversionConfig (line 60) | public static get conversionConfig(): ConversionConfig { FILE: test/cypress/fixtures/tools/ToolMock.ts type MockToolData (line 6) | interface MockToolData { class ToolMock (line 14) | class ToolMock implements BlockTool { method constructor (line 25) | constructor(options: BlockToolConstructorOptions) { method render (line 32) | public render(): HTMLElement { method save (line 49) | public save(block: HTMLElement): MockToolData { FILE: test/cypress/fixtures/tools/ToolWithoutConversionExport.ts class ToolWithoutConversionExport (line 9) | class ToolWithoutConversionExport extends ToolMock { method conversionConfig (line 13) | public static get conversionConfig(): ConversionConfig { FILE: test/cypress/fixtures/types/PartialBlockMutationEvent.ts type PartialBlockMutationEvent (line 6) | interface PartialBlockMutationEvent { FILE: test/cypress/support/e2e.ts function assertToBeCalledWithBatchedEvents (line 22) | function assertToBeCalledWithBatchedEvents(expectedEvents: PartialBlockM... FILE: test/cypress/support/index.d.ts type Chainable (line 10) | interface Chainable { type ApplicationWindow (line 105) | interface ApplicationWindow { type Chainer (line 112) | interface Chainer { type Assertion (line 130) | interface Assertion { FILE: test/cypress/support/utils/createEditorWithTextBlocks.ts function createEditorWithTextBlocks (line 12) | function createEditorWithTextBlocks(textBlocks: string[], editorConfig?:... FILE: test/cypress/support/utils/createParagraphMock.ts function createParagraphMock (line 9) | function createParagraphMock(text: string): { FILE: test/cypress/support/utils/nestedEditorInstance.ts constant NESTED_EDITOR_ID (line 4) | const NESTED_EDITOR_ID = 'nested-editor'; class NestedEditor (line 9) | class NestedEditor implements BlockTool { method constructor (line 12) | constructor(value: BlockToolConstructorOptions) { method render (line 16) | public render(): HTMLDivElement { method save (line 28) | public save(): string { FILE: test/cypress/tests/api/block.cy.ts function createEditor (line 31) | function createEditor(data = undefined): void { FILE: test/cypress/tests/api/blocks.cy.ts class ExampleTune (line 110) | class ExampleTune { method constructor (line 116) | constructor({ data }) { method isTune (line 125) | public static get isTune(): boolean { method render (line 134) | public render(): Element { method CSS (line 141) | public static get CSS(): object { method save (line 150) | public save(): object | string { class ConvertableTool (line 297) | class ConvertableTool extends ToolMock { method conversionConfig (line 301) | public static get conversionConfig(): ConversionConfig { method toolbox (line 310) | public static get toolbox(): ToolboxConfig { class ToolWithoutConversionConfig (line 421) | class ToolWithoutConversionConfig extends ToolMock {} class ToolWithConversionConfig (line 464) | class ToolWithConversionConfig extends ToolMock { method conversionConfig (line 468) | public static get conversionConfig(): { FILE: test/cypress/tests/api/tools.cy.ts constant ICON (line 7) | const ICON = '