SYMBOL INDEX (631 symbols across 84 files) FILE: packages/quill/scripts/babel-svg-inline-import.cjs class BabelSVGInlineImport (line 6) | class BabelSVGInlineImport { method constructor (line 7) | constructor() { FILE: packages/quill/src/blots/block.ts constant NEWLINE_LENGTH (line 14) | const NEWLINE_LENGTH = 1; class Block (line 16) | class Block extends BlockBlot { method delta (line 19) | delta(): Delta { method deleteAt (line 26) | deleteAt(index: number, length: number) { method formatAt (line 31) | formatAt(index: number, length: number, name: string, value: unknown) { method insertAt (line 48) | insertAt(index: number, value: string, def?: unknown) { method insertBefore (line 76) | insertBefore(blot: Blot, ref?: Blot | null) { method length (line 85) | length() { method moveChildren (line 92) | moveChildren(target: Parent, ref?: Blot | null) { method optimize (line 97) | optimize(context: { [key: string]: any }) { method path (line 102) | path(index: number) { method removeChild (line 106) | removeChild(child: Blot) { method split (line 111) | split(index: number, force: boolean | undefined = false): Blot | null { class BlockEmbed (line 131) | class BlockEmbed extends EmbedBlot { method attach (line 135) | attach() { method delta (line 140) | delta() { method format (line 147) | format(name: string, value: unknown) { method formatAt (line 155) | formatAt(index: number, length: number, name: string, value: unknown) { method insertAt (line 159) | insertAt(index: number, value: string, def?: unknown) { function blockDelta (line 183) | function blockDelta(blot: BlockBlot, filter = true) { function bubbleFormats (line 195) | function bubbleFormats( FILE: packages/quill/src/blots/break.ts class Break (line 3) | class Break extends EmbedBlot { method value (line 4) | static value() { method optimize (line 8) | optimize() { method length (line 14) | length() { method value (line 18) | value() { FILE: packages/quill/src/blots/container.ts class Container (line 3) | class Container extends ContainerBlot {} FILE: packages/quill/src/blots/cursor.ts class Cursor (line 7) | class Cursor extends EmbedBlot { method value (line 13) | static value() { method constructor (line 21) | constructor(scroll: ScrollBlot, domNode: HTMLElement, selection: Selec... method detach (line 29) | detach() { method format (line 34) | format(name: string, value: unknown) { method index (line 56) | index(node: Node, offset: number) { method length (line 61) | length() { method position (line 65) | position(): [Text, number] { method remove (line 69) | remove() { method restore (line 75) | restore(): EmbedContextRange | null { method update (line 153) | update(mutations: MutationRecord[], context: Record) { method optimize (line 176) | optimize(context?: unknown) { method value (line 193) | value() { FILE: packages/quill/src/blots/embed.ts constant GUARD_TEXT (line 5) | const GUARD_TEXT = '\uFEFF'; type EmbedContextRange (line 7) | interface EmbedContextRange { class Embed (line 14) | class Embed extends EmbedBlot { method constructor (line 19) | constructor(scroll: ScrollBlot, node: Node) { method index (line 33) | index(node: Node, offset: number) { method restore (line 39) | restore(node: Text): EmbedContextRange | null { method update (line 79) | update(mutations: MutationRecord[], context: Record) { FILE: packages/quill/src/blots/inline.ts class Inline (line 6) | class Inline extends InlineBlot { method compare (line 21) | static compare(self: string, other: string) { method formatAt (line 36) | formatAt(index: number, length: number, name: string, value: unknown) { method optimize (line 50) | optimize(context: { [key: string]: any }) { FILE: packages/quill/src/blots/scroll.ts type RenderBlock (line 10) | type RenderBlock = function isLine (line 19) | function isLine(blot: unknown): blot is Block | BlockEmbed { type UpdatableEmbed (line 23) | interface UpdatableEmbed { function isUpdatable (line 27) | function isUpdatable(blot: Blot): blot is Blot & UpdatableEmbed { class Scroll (line 31) | class Scroll extends ScrollBlot { method constructor (line 41) | constructor( method batchStart (line 54) | batchStart() { method batchEnd (line 60) | batchEnd() { method emitMount (line 67) | emitMount(blot: Blot) { method emitUnmount (line 71) | emitUnmount(blot: Blot) { method emitEmbedUpdate (line 75) | emitEmbedUpdate(blot: Blot, change: unknown) { method deleteAt (line 79) | deleteAt(index: number, length: number) { method enable (line 98) | enable(enabled = true) { method formatAt (line 102) | formatAt(index: number, length: number, format: string, value: unknown) { method insertAt (line 107) | insertAt(index: number, value: string, def?: unknown) { method insertBefore (line 127) | insertBefore(blot: Blot, ref?: Blot | null) { method insertContents (line 139) | insertContents(index: number, delta: Delta) { method isEnabled (line 212) | isEnabled() { method leaf (line 216) | leaf(index: number): [LeafBlot | null, number] { method line (line 226) | line(index: number): [Block | BlockEmbed | null, number] { method lines (line 234) | lines(index = 0, length = Number.MAX_VALUE): (Block | BlockEmbed)[] { method optimize (line 264) | optimize(mutations = [], context = {}) { method path (line 272) | path(index: number) { method remove (line 276) | remove() { method update (line 282) | update(mutations?: MutationRecord[] | EmitterSource): void { method updateEmbedAt (line 309) | updateEmbedAt(index: number, key: string, change: unknown) { method handleDragStart (line 318) | protected handleDragStart(event: DragEvent) { method deltaToRenderBlocks (line 322) | private deltaToRenderBlocks(delta: Delta) { method createBlock (line 379) | private createBlock(attributes: AttributeMap, refBlot?: Blot) { function insertInlineContents (line 408) | function insertInlineContents( FILE: packages/quill/src/blots/text.ts class Text (line 3) | class Text extends TextBlot {} function escapeText (line 14) | function escapeText(text: string) { FILE: packages/quill/src/core/composition.ts class Composition (line 5) | class Composition { method constructor (line 8) | constructor( method setupListeners (line 15) | private setupListeners() { method handleCompositionStart (line 34) | private handleCompositionStart(event: CompositionEvent) { method handleCompositionEnd (line 48) | private handleCompositionEnd(event: CompositionEvent) { FILE: packages/quill/src/core/editor.ts constant ASCII (line 12) | const ASCII = /^[ -~]*$/; type SelectionInfo (line 14) | type SelectionInfo = { class Editor (line 19) | class Editor { method constructor (line 23) | constructor(scroll: Scroll) { method applyDelta (line 28) | applyDelta(delta: Delta): Delta { method deleteText (line 125) | deleteText(index: number, length: number): Delta { method formatLine (line 130) | formatLine( method formatText (line 146) | formatText( method getContents (line 158) | getContents(index: number, length: number): Delta { method getDelta (line 162) | getDelta(): Delta { method getFormat (line 168) | getFormat(index: number, length = 0): Record { method getHTML (line 198) | getHTML(index: number, length: number): string { method getText (line 211) | getText(index: number, length: number): string { method insertContents (line 218) | insertContents(index: number, contents: Delta): Delta { method insertEmbed (line 225) | insertEmbed(index: number, embed: string, value: unknown): Delta { method insertText (line 230) | insertText( method isBlank (line 245) | isBlank(): boolean { method removeFormat (line 255) | removeFormat(index: number, length: number): Delta { method update (line 273) | update( type ListItem (line 319) | interface ListItem { function convertListHTML (line 326) | function convertListHTML( function convertHTML (line 363) | function convertHTML( function combineFormats (line 413) | function combineFormats( function getListType (line 439) | function getListType(type: string | undefined) { function normalizeDelta (line 451) | function normalizeDelta(delta: Delta) { function shiftRange (line 461) | function shiftRange({ index, length }: Range, amount: number) { function splitOpLines (line 465) | function splitOpLines(ops: Op[]) { FILE: packages/quill/src/core/emitter.ts constant EVENTS (line 6) | const EVENTS = ['selectionchange', 'mousedown', 'mouseup', 'click']; class Emitter (line 19) | class Emitter extends EventEmitter { method constructor (line 44) | constructor() { method emit (line 50) | emit(...args: unknown[]): boolean { method handleDOM (line 56) | handleDOM(event: Event, ...args: unknown[]) { method listenDOM (line 64) | listenDOM(eventName: string, node: Node, handler: EventListener) { type EmitterSource (line 72) | type EmitterSource = FILE: packages/quill/src/core/logger.ts type DebugLevel (line 2) | type DebugLevel = (typeof levels)[number]; function debug (line 5) | function debug(method: DebugLevel, ...args: unknown[]) { function namespace (line 13) | function namespace( FILE: packages/quill/src/core/module.ts method constructor (line 6) | constructor( FILE: packages/quill/src/core/quill.ts type QuillOptions (line 39) | interface QuillOptions { type ExpandedQuillOptions (line 69) | interface ExpandedQuillOptions class Quill (line 79) | class Quill { method debug (line 104) | static debug(limit: DebugLevel | boolean) { method find (line 111) | static find(node: Node, bubble = false) { method import (line 120) | static import(name: string) { method register (line 143) | static register(...args: any[]): void { method constructor (line 198) | constructor(container: HTMLElement | string, options: QuillOptions = {... method addContainer (line 287) | addContainer( method blur (line 300) | blur() { method deleteText (line 306) | deleteText( method disable (line 324) | disable() { method editReadOnly (line 328) | editReadOnly(modifier: () => T): T { method enable (line 335) | enable(enabled = true) { method focus (line 340) | focus(options: { preventScroll?: boolean } = {}) { method format (line 347) | format( method formatLine (line 390) | formatLine( method formatText (line 437) | formatText( method getBounds (line 465) | getBounds(index: number | Range, length = 0): Bounds | null { method getContents (line 484) | getContents(index = 0, length = this.getLength() - index) { method getFormat (line 493) | getFormat( method getIndex (line 503) | getIndex(blot: Parchment.Blot) { method getLength (line 507) | getLength() { method getLeaf (line 511) | getLeaf(index: number) { method getLine (line 515) | getLine(index: number) { method getLines (line 521) | getLines( method getModule (line 531) | getModule(name: string) { method getSelection (line 537) | getSelection(focus = false): Range | null { method getSemanticHTML (line 545) | getSemanticHTML(index: Range | number = 0, length?: number) { method getText (line 556) | getText(index: Range | number = 0, length?: number): string { method hasFocus (line 565) | hasFocus() { method insertEmbed (line 569) | insertEmbed( method insertText (line 599) | insertText( method isEnabled (line 621) | isEnabled() { method off (line 625) | off(...args: Parameters<(typeof Emitter)['prototype']['off']>) { method on (line 656) | on(...args: Parameters<(typeof Emitter)['prototype']['on']>): Emitter { method once (line 660) | once(...args: Parameters<(typeof Emitter)['prototype']['once']>) { method removeFormat (line 664) | removeFormat(index: number, length: number, source?: EmitterSource): D... method scrollRectIntoView (line 676) | scrollRectIntoView(rect: Rect, options: ScrollRectIntoViewOptions = {}) { method scrollIntoView (line 683) | scrollIntoView() { method scrollSelectionIntoView (line 694) | scrollSelectionIntoView(options: ScrollRectIntoViewOptions = {}) { method setContents (line 702) | setContents( method setSelection (line 725) | setSelection( method setText (line 743) | setText(text: string, source: EmitterSource = Emitter.sources.API) { method update (line 748) | update(source: EmitterSource = Emitter.sources.USER) { method updateContents (line 755) | updateContents( function resolveSelector (line 771) | function resolveSelector(selector: string | HTMLElement | null | undefin... function expandModuleConfig (line 777) | function expandModuleConfig(config: Record | undefined) { function omitUndefinedValuesFromOptions (line 787) | function omitUndefinedValuesFromOptions(obj: QuillOptions) { function expandConfig (line 793) | function expandConfig( function modify (line 881) | function modify( type NormalizedIndexLength (line 919) | type NormalizedIndexLength = [ function overload (line 956) | function overload( function shiftRange (line 1016) | function shiftRange( FILE: packages/quill/src/core/selection.ts type NativeRange (line 11) | type NativeRange = AbstractRange; type NormalizedRange (line 13) | interface NormalizedRange { type Bounds (line 22) | interface Bounds { class Range (line 31) | class Range { method constructor (line 32) | constructor( class Selection (line 38) | class Selection { method constructor (line 50) | constructor(scroll: Scroll, emitter: Emitter) { method handleComposition (line 113) | handleComposition() { method handleDragging (line 134) | handleDragging() { method focus (line 144) | focus() { method format (line 150) | format(format: string, value: unknown) { method getBounds (line 178) | getBounds(index: number, length = 0) { method getNativeRange (line 241) | getNativeRange(): NormalizedRange | null { method getRange (line 251) | getRange(): [Range, NormalizedRange] | [null, null] { method hasFocus (line 264) | hasFocus(): boolean { method normalizedToRange (line 272) | normalizedToRange(range: NormalizedRange) { method normalizeNative (line 298) | normalizeNative(nativeRange: NativeRange) { method rangeToNative (line 341) | rangeToNative(range: Range): [Node | null, number, Node | null, number] { method setNativeRange (line 358) | setNativeRange( method setRange (line 418) | setRange( method update (line 437) | update(source: EmitterSource = Emitter.sources.USER) { function contains (line 476) | function contains(parent: Node, descendant: Node) { FILE: packages/quill/src/core/theme.ts type ThemeOptions (line 8) | interface ThemeOptions { class Theme (line 14) | class Theme { method constructor (line 25) | constructor( method init (line 30) | init() { method addModule (line 43) | addModule(name: string) { type ThemeConstructor (line 54) | interface ThemeConstructor { FILE: packages/quill/src/core/utils/createRegistryWithFormats.ts constant MAX_REGISTER_ITERATIONS (line 3) | const MAX_REGISTER_ITERATIONS = 100; constant CORE_FORMATS (line 4) | const CORE_FORMATS = ['block', 'break', 'cursor', 'inline', 'scroll', 't... FILE: packages/quill/src/core/utils/scrollRectIntoView.ts type Rect (line 1) | type Rect = { type ScrollOffsetRecord (line 60) | interface ScrollOffsetRecord { type ScrollRectIntoViewOptions (line 66) | interface ScrollRectIntoViewOptions { FILE: packages/quill/src/formats/blockquote.ts class Blockquote (line 3) | class Blockquote extends Block { FILE: packages/quill/src/formats/bold.ts class Bold (line 3) | class Bold extends Inline { method create (line 7) | static create() { method formats (line 11) | static formats() { method optimize (line 15) | optimize(context: { [key: string]: any }) { FILE: packages/quill/src/formats/code.ts class CodeBlockContainer (line 9) | class CodeBlockContainer extends Container { method create (line 10) | static create(value: string) { method code (line 16) | code(index: number, length: number) { method html (line 26) | html(index: number, length: number) { class CodeBlock (line 33) | class CodeBlock extends Block { method register (line 36) | static register() { class Code (line 41) | class Code extends Inline {} FILE: packages/quill/src/formats/color.ts class ColorAttributor (line 3) | class ColorAttributor extends StyleAttributor { method value (line 4) | value(domNode: HTMLElement) { FILE: packages/quill/src/formats/font.ts class FontStyleAttributor (line 10) | class FontStyleAttributor extends StyleAttributor { method value (line 11) | value(node: HTMLElement) { FILE: packages/quill/src/formats/formula.ts class Formula (line 3) | class Formula extends Embed { method create (line 8) | static create(value: string) { method value (line 25) | static value(domNode: Element) { method html (line 29) | html() { FILE: packages/quill/src/formats/header.ts class Header (line 3) | class Header extends Block { method formats (line 7) | static formats(domNode: Element) { FILE: packages/quill/src/formats/image.ts constant ATTRIBUTES (line 4) | const ATTRIBUTES = ['alt', 'height', 'width']; class Image (line 6) | class Image extends EmbedBlot { method create (line 10) | static create(value: string) { method formats (line 18) | static formats(domNode: Element) { method match (line 30) | static match(url: string) { method sanitize (line 34) | static sanitize(url: string) { method value (line 38) | static value(domNode: Element) { method format (line 44) | format(name: string, value: string) { FILE: packages/quill/src/formats/indent.ts class IndentAttributor (line 3) | class IndentAttributor extends ClassAttributor { method add (line 4) | add(node: HTMLElement, value: string | number) { method canAdd (line 19) | canAdd(node: HTMLElement, value: string) { method value (line 23) | value(node: HTMLElement) { FILE: packages/quill/src/formats/italic.ts class Italic (line 3) | class Italic extends Bold { FILE: packages/quill/src/formats/link.ts class Link (line 3) | class Link extends Inline { method create (line 9) | static create(value: string) { method formats (line 17) | static formats(domNode: HTMLElement) { method sanitize (line 21) | static sanitize(url: string) { method format (line 25) | format(name: string, value: unknown) { function sanitize (line 35) | function sanitize(url: string, protocols: string[]) { FILE: packages/quill/src/formats/list.ts class ListContainer (line 6) | class ListContainer extends Container {} class ListItem (line 10) | class ListItem extends Block { method create (line 11) | static create(value: string) { method formats (line 17) | static formats(domNode: HTMLElement) { method register (line 21) | static register() { method constructor (line 25) | constructor(scroll: Scroll, domNode: HTMLElement) { method format (line 44) | format(name: string, value: string) { FILE: packages/quill/src/formats/script.ts class Script (line 3) | class Script extends Inline { method create (line 7) | static create(value: 'super' | 'sub' | (string & {})) { method formats (line 17) | static formats(domNode: HTMLElement) { FILE: packages/quill/src/formats/strike.ts class Strike (line 3) | class Strike extends Bold { FILE: packages/quill/src/formats/table.ts class TableCell (line 5) | class TableCell extends Block { method create (line 9) | static create(value: string) { method formats (line 19) | static formats(domNode: HTMLElement) { method cellOffset (line 28) | cellOffset() { method format (line 35) | format(name: string, value: string) { method row (line 43) | row(): TableRow { method rowOffset (line 47) | rowOffset() { method table (line 54) | table() { class TableRow (line 59) | class TableRow extends Container { method checkMerge (line 66) | checkMerge() { method optimize (line 86) | optimize(context: { [key: string]: any }) { method rowOffset (line 107) | rowOffset() { method table (line 114) | table() { class TableBody (line 119) | class TableBody extends Container { class TableContainer (line 126) | class TableContainer extends Container { method balanceCells (line 132) | balanceCells() { method cells (line 151) | cells(column: number) { method deleteColumn (line 155) | deleteColumn(index: number) { method insertColumn (line 167) | insertColumn(index: number) { method insertRow (line 180) | insertRow(index: number) { method rows (line 194) | rows() { function tableId (line 210) | function tableId() { FILE: packages/quill/src/formats/underline.ts class Underline (line 3) | class Underline extends Inline { FILE: packages/quill/src/formats/video.ts constant ATTRIBUTES (line 4) | const ATTRIBUTES = ['height', 'width']; class Video (line 6) | class Video extends BlockEmbed { method create (line 11) | static create(value: string) { method formats (line 19) | static formats(domNode: Element) { method sanitize (line 31) | static sanitize(url: string) { method value (line 35) | static value(domNode: Element) { method format (line 41) | format(name: string, value: string) { method html (line 53) | html() { FILE: packages/quill/src/modules/clipboard.ts type Selector (line 29) | type Selector = string | Node['TEXT_NODE'] | Node['ELEMENT_NODE']; type Matcher (line 30) | type Matcher = (node: Node, delta: Delta, scroll: ScrollBlot) => Delta; constant CLIPBOARD_CONFIG (line 32) | const CLIPBOARD_CONFIG: [Selector, Matcher][] = [ constant ATTRIBUTE_ATTRIBUTORS (line 50) | const ATTRIBUTE_ATTRIBUTORS = [AlignAttribute, DirectionAttribute].reduce( constant STYLE_ATTRIBUTORS (line 58) | const STYLE_ATTRIBUTORS = [ type ClipboardOptions (line 70) | interface ClipboardOptions { class Clipboard (line 74) | class Clipboard extends Module { method constructor (line 81) | constructor(quill: Quill, options: Partial) { method addMatcher (line 96) | addMatcher(selector: Selector, matcher: Matcher) { method convert (line 100) | convert( method normalizeHTML (line 123) | protected normalizeHTML(doc: Document) { method convertHTML (line 127) | protected convertHTML(html: string) { method dangerouslyPasteHTML (line 151) | dangerouslyPasteHTML( method onCaptureCopy (line 171) | onCaptureCopy(e: ClipboardEvent, isCut = false) { method normalizeURIList (line 187) | private normalizeURIList(urlList: string) { method onCapturePaste (line 197) | onCapturePaste(e: ClipboardEvent) { method onCopy (line 229) | onCopy(range: Range) { method onPaste (line 235) | onPaste(range: Range, { text, html }: { text?: string; html?: string }) { method prepareMatching (line 252) | prepareMatching(container: Element, nodeMatches: WeakMap { method constructor (line 36) | constructor(quill: Quill, options: Partial) { method change (line 85) | change(source: 'undo' | 'redo', dest: 'redo' | 'undo') { method clear (line 103) | clear() { method cutoff (line 107) | cutoff() { method record (line 111) | record(changeDelta: Delta, oldDelta: Delta) { method redo (line 138) | redo() { method transform (line 142) | transform(delta: Delta) { method undo (line 147) | undo() { method restoreSelection (line 151) | protected restoreSelection(stackItem: StackItem) { function transformStack (line 161) | function transformStack(stack: StackItem[], delta: Delta) { function endsWithNewlineChange (line 176) | function endsWithNewlineChange(scroll: Scroll, delta: Delta) { function getLastChangeIndex (line 190) | function getLastChangeIndex(scroll: Scroll, delta: Delta) { function transformRange (line 201) | function transformRange(range: Range | null, delta: Delta) { FILE: packages/quill/src/modules/input.ts constant INSERT_TYPES (line 7) | const INSERT_TYPES = ['insertText', 'insertReplacementText']; class Input (line 9) | class Input extends Module { method constructor (line 10) | constructor(quill: Quill, options: Record) { method deleteRange (line 26) | private deleteRange(range: Range) { method replaceText (line 30) | private replaceText(range: Range, text = '') { method handleBeforeInput (line 49) | private handleBeforeInput(event: InputEvent) { method handleCompositionStart (line 78) | private handleCompositionStart() { function getPlainTextFromInputEvent (line 86) | function getPlainTextFromInputEvent(event: InputEvent) { FILE: packages/quill/src/modules/keyboard.ts constant SHORTKEY (line 13) | const SHORTKEY = /Mac/i.test(navigator.platform) ? 'metaKey' : 'ctrlKey'; type Context (line 15) | interface Context { type BindingObject (line 26) | interface BindingObject type Binding (line 46) | type Binding = BindingObject | string | number; type NormalizedBinding (line 48) | interface NormalizedBinding extends Omit { method match (line 63) | static match(evt: KeyboardEvent, binding: BindingObject) { method constructor (line 76) | constructor(quill: Quill, options: Partial) { method addBinding (line 140) | addBinding( method listen (line 173) | listen() { method handleBackspace (line 268) | handleBackspace(range: Range, context: Context) { method handleDelete (line 303) | handleDelete(range: Range, context: Context) { method handleDeleteRange (line 329) | handleDeleteRange(range: Range) { method handleEnter (line 334) | handleEnter(range: Range, context: Context) { method handler (line 366) | handler(range, context) { method handler (line 377) | handler(range, context) { method handler (line 392) | handler(range, context) { method handler (line 407) | handler(range) { method handler (line 413) | handler(range, context) { method handler (line 431) | handler() { method handler (line 440) | handler(range, context) { method handler (line 457) | handler(range) { method handler (line 480) | handler(range, context) { method handler (line 498) | handler() {} method handler (line 505) | handler() {} method handler (line 511) | handler(range) { method handler (line 540) | handler(range, context) { method handler (line 560) | handler(range, context) { method handler (line 601) | handler(range) { function makeCodeBlockHandler (line 639) | function makeCodeBlockHandler(indent: boolean): BindingObject { function makeEmbedArrowHandler (line 683) | function makeEmbedArrowHandler( function makeFormatHandler (line 727) | function makeFormatHandler(format: string): BindingObject { function makeTableArrowHandler (line 737) | function makeTableArrowHandler(up: boolean): BindingObject { function normalize (line 786) | function normalize(binding: Binding): BindingObject | null { function deleteRange (line 802) | function deleteRange({ quill, range }: { quill: Quill; range: Range }) { function tableSide (line 817) | function tableSide(_table: unknown, row: Blot, cell: Blot, offset: numbe... FILE: packages/quill/src/modules/normalizeExternalHTML/index.ts constant NORMALIZERS (line 4) | const NORMALIZERS = [msWord, googleDocs]; FILE: packages/quill/src/modules/normalizeExternalHTML/normalizers/googleDocs.ts function normalize (line 30) | function normalize(doc: Document) { FILE: packages/quill/src/modules/normalizeExternalHTML/normalizers/msWord.ts function normalize (line 90) | function normalize(doc: Document) { FILE: packages/quill/src/modules/syntax.ts class CodeToken (line 17) | class CodeToken extends Inline { method formats (line 18) | static formats(node: Element, scroll: ScrollBlot) { method constructor (line 30) | constructor(scroll: ScrollBlot, domNode: Node, value: unknown) { method format (line 36) | format(format: string, value: unknown) { method optimize (line 47) | optimize(...args: unknown[]) { class SyntaxCodeBlock (line 58) | class SyntaxCodeBlock extends CodeBlock { method create (line 59) | static create(value: unknown) { method formats (line 67) | static formats(domNode: Node) { method register (line 72) | static register() {} // Syntax module will register method format (line 74) | format(name: string, value: unknown) { method replaceWith (line 83) | replaceWith(name: string | Blot, value?: any) { class SyntaxCodeBlockContainer (line 89) | class SyntaxCodeBlockContainer extends CodeBlockContainer { method attach (line 93) | attach() { method format (line 100) | format(name: string, value: unknown) { method formatAt (line 110) | formatAt(index: number, length: number, name: string, value: unknown) { method highlight (line 117) | highlight( method html (line 156) | html(index: number, length: number) { method optimize (line 167) | optimize(context: Record) { type SyntaxOptions (line 188) | interface SyntaxOptions { class Syntax (line 204) | class Syntax extends Module { method register (line 207) | static register() { method constructor (line 215) | constructor(quill: Quill, options: Partial) { method initListener (line 235) | initListener() { method initTimer (line 260) | initTimer() { method highlight (line 273) | highlight(blot: SyntaxCodeBlockContainer | null = null, force = false) { method highlightBlot (line 290) | highlightBlot(text: string, language = 'plain') { FILE: packages/quill/src/modules/table.ts class Table (line 12) | class Table extends Module { method register (line 13) | static register() { method constructor (line 20) | constructor(...args: ConstructorParameters) { method balanceTables (line 25) | balanceTables() { method deleteColumn (line 31) | deleteColumn() { method deleteRow (line 39) | deleteRow() { method deleteTable (line 46) | deleteTable() { method getTable (line 57) | getTable( method insertColumn (line 71) | insertColumn(offset: number) { method insertColumnLeft (line 90) | insertColumnLeft() { method insertColumnRight (line 94) | insertColumnRight() { method insertRow (line 98) | insertRow(offset: number) { method insertRowAbove (line 117) | insertRowAbove() { method insertRowBelow (line 121) | insertRowBelow() { method insertTable (line 125) | insertTable(rows: number, columns: number) { method listenBalanceCells (line 137) | listenBalanceCells() { FILE: packages/quill/src/modules/tableEmbed.ts type CellData (line 5) | type CellData = { type TableRowColumnOp (line 10) | type TableRowColumnOp = Omit & { type TableData (line 14) | interface TableData { method compose (line 119) | compose(a: TableData, b: TableData, keepNull?: boolean) { method transform (line 155) | transform(a: TableData, b: TableData, priority: boolean) { method invert (line 211) | invert(change: TableData, base: TableData) { class TableEmbed (line 257) | class TableEmbed extends Module { method register (line 258) | static register() { FILE: packages/quill/src/modules/toolbar.ts type Handler (line 10) | type Handler = (this: Toolbar, value: any) => void; type ToolbarConfig (line 12) | type ToolbarConfig = Array< type ToolbarProps (line 15) | interface ToolbarProps { class Toolbar (line 23) | class Toolbar extends Module { method constructor (line 30) | constructor(quill: Quill, options: Partial) { method addHandler (line 70) | addHandler(format: string, handler: Handler) { method attach (line 74) | attach(input: HTMLElement) { method update (line 139) | update(range: Range | null) { function addButton (line 187) | function addButton(container: HTMLElement, format: string, value?: strin... function addControls (line 201) | function addControls( function addSelect (line 231) | function addSelect( method clean (line 253) | clean() { method direction (line 268) | direction(value) { method indent (line 277) | indent(value) { method link (line 289) | link(value) { method list (line 295) | list(value) { FILE: packages/quill/src/modules/uiNode.ts constant TTL_FOR_VALID_SELECTION_CHANGE (line 8) | const TTL_FOR_VALID_SELECTION_CHANGE = 100; class UINode (line 30) | class UINode extends Module { method constructor (line 34) | constructor(quill: Quill, options: Record) { method handleArrowKeys (line 41) | private handleArrowKeys() { method handleNavigationShortcuts (line 69) | private handleNavigationShortcuts() { method ensureListeningToSelectionChange (line 83) | private ensureListeningToSelectionChange() { method handleSelectionChange (line 102) | private handleSelectionChange() { FILE: packages/quill/src/modules/uploader.ts type UploaderOptions (line 7) | interface UploaderOptions { class Uploader (line 12) | class Uploader extends Module { method constructor (line 15) | constructor(quill: Quill, options: Partial) { method upload (line 41) | upload(range: Range, files: FileList | File[]) { method handler (line 57) | handler(range: Range, files: File[]) { FILE: packages/quill/src/themes/base.ts constant ALIGNS (line 17) | const ALIGNS = [false, 'center', 'right', 'justify']; constant COLORS (line 19) | const COLORS = [ constant FONTS (line 57) | const FONTS = [false, 'serif', 'monospace']; constant HEADERS (line 59) | const HEADERS = ['1', '2', '3', false]; constant SIZES (line 61) | const SIZES = ['small', false, 'large', 'huge']; class BaseTheme (line 63) | class BaseTheme extends Theme { method constructor (line 67) | constructor(quill: Quill, options: ThemeOptions) { method addModule (line 102) | addModule(name: string) { method buildButtons (line 111) | buildButtons( method buildPickers (line 140) | buildPickers( method formula (line 192) | formula() { method image (line 195) | image() { method video (line 216) | video() { class BaseTooltip (line 224) | class BaseTooltip extends Tooltip { method constructor (line 228) | constructor(quill: Quill, boundsContainer?: HTMLElement) { method listen (line 234) | listen() { method cancel (line 247) | cancel() { method edit (line 252) | edit(mode = 'link', preview: string | null = null) { method restoreFocus (line 274) | restoreFocus() { method save (line 278) | save() { function extractVideoUrl (line 329) | function extractVideoUrl(url: string) { function fillSelect (line 347) | function fillSelect( FILE: packages/quill/src/themes/bubble.ts constant TOOLBAR_CONFIG (line 12) | const TOOLBAR_CONFIG: ToolbarConfig = [ class BubbleTooltip (line 17) | class BubbleTooltip extends BaseTooltip { method constructor (line 26) | constructor(quill: Quill, bounds?: HTMLElement) { method listen (line 70) | listen() { method cancel (line 91) | cancel() { method position (line 95) | position(reference: Bounds) { class BubbleTheme (line 108) | class BubbleTheme extends BaseTheme { method constructor (line 111) | constructor(quill: Quill, options: ThemeOptions) { method extendToolbar (line 122) | extendToolbar(toolbar: Toolbar) { method link (line 136) | link(value: string) { FILE: packages/quill/src/themes/snow.ts constant TOOLBAR_CONFIG (line 13) | const TOOLBAR_CONFIG: ToolbarConfig = [ class SnowTooltip (line 20) | class SnowTooltip extends BaseTooltip { method listen (line 30) | listen() { method show (line 88) | show() { class SnowTheme (line 94) | class SnowTheme extends BaseTheme { method constructor (line 95) | constructor(quill: Quill, options: ThemeOptions) { method extendToolbar (line 106) | extendToolbar(toolbar: Toolbar) { method link (line 128) | link(value: string) { FILE: packages/quill/src/ui/color-picker.ts class ColorPicker (line 3) | class ColorPicker extends Picker { method constructor (line 4) | constructor(select: HTMLSelectElement, label: string) { method buildItem (line 15) | buildItem(option: HTMLOptionElement) { method selectItem (line 21) | selectItem(item: HTMLElement | null, trigger?: boolean) { FILE: packages/quill/src/ui/icon-picker.ts class IconPicker (line 3) | class IconPicker extends Picker { method constructor (line 6) | constructor(select: HTMLSelectElement, icons: Record) { method selectItem (line 18) | selectItem(target: HTMLElement | null, trigger?: boolean) { FILE: packages/quill/src/ui/picker.ts function toggleAriaAttribute (line 5) | function toggleAriaAttribute(element: HTMLElement, attribute: string) { class Picker (line 12) | class Picker { method constructor (line 17) | constructor(select: HTMLSelectElement) { method togglePicker (line 43) | togglePicker() { method buildItem (line 51) | buildItem(option: HTMLOptionElement) { method buildLabel (line 84) | buildLabel() { method buildOptions (line 96) | buildOptions() { method buildPicker (line 123) | buildPicker() { method escape (line 132) | escape() { method close (line 140) | close() { method selectItem (line 147) | selectItem(item: HTMLElement | null, trigger = false) { method update (line 177) | update() { FILE: packages/quill/src/ui/tooltip.ts class Tooltip (line 9) | class Tooltip { method constructor (line 14) | constructor(quill: Quill, boundsContainer?: HTMLElement) { method hide (line 28) | hide() { method position (line 32) | position(reference: Bounds) { method show (line 60) | show() { FILE: packages/quill/test/e2e/fixtures/Clipboard.ts class Clipboard (line 4) | class Clipboard { method constructor (line 5) | constructor(private page: Page) {} method copy (line 7) | async copy() { method cut (line 11) | async cut() { method paste (line 15) | async paste() { method writeText (line 19) | async writeText(value: string) { method writeHTML (line 45) | async writeHTML(value: string) { method readText (line 49) | async readText() { method readHTML (line 53) | async readHTML() { method read (line 58) | private async read(type: string) { method write (line 75) | private async write(data: string, type: string) { FILE: packages/quill/test/e2e/fixtures/Composition.ts method constructor (line 13) | constructor(protected page: Page) {} method withKeyboardEvents (line 15) | protected async withKeyboardEvents( class ChromiumCompositionSession (line 27) | class ChromiumCompositionSession extends CompositionSession { method constructor (line 28) | constructor( method update (line 35) | async update(key: string) { method commit (line 47) | async commit(committedText: string) { class Composition (line 56) | class Composition { method constructor (line 57) | constructor( method start (line 62) | async start() { FILE: packages/quill/test/e2e/fixtures/index.ts constant CHAPTER (line 34) | const CHAPTER = 'Chapter 1. Loomings.'; FILE: packages/quill/test/e2e/fixtures/utils/Locker.ts constant PREFIX (line 12) | const PREFIX = 'playwright_locker_'; class Locker (line 14) | class Locker { method clearAll (line 15) | public static clearAll() { method constructor (line 19) | constructor(private key: string) {} method filePath (line 21) | private get filePath() { method lock (line 25) | async lock() { method release (line 34) | async release() { FILE: packages/quill/test/e2e/pageobjects/EditorPage.ts type Op (line 4) | interface Op { class EditorPage (line 57) | class EditorPage { method constructor (line 58) | constructor(protected readonly page: Page) {} method root (line 60) | get root() { method open (line 64) | async open() { method html (line 69) | async html(content: string, title = '') { method getSelection (line 78) | getSelection() { method setSelection (line 87) | async setSelection( method typeWordWithIME (line 98) | async typeWordWithIME(composition: Composition, composedWord: string) { method cutoffHistory (line 105) | async cutoffHistory() { method updateContents (line 112) | async updateContents(delta: Op[], source: 'api' | 'user' = 'api') { method setContents (line 122) | async setContents(delta: Op[]) { method getContents (line 129) | getContents(): Promise { method moveCursorTo (line 140) | async moveCursorTo(query: string) { method moveCursorAfterText (line 163) | moveCursorAfterText(text: string) { method moveCursorBeforeText (line 167) | moveCursorBeforeText(text: string) { method selectText (line 171) | async selectText(start: string, end?: string) { method waitForText (line 199) | private async waitForText(text: string) { FILE: packages/quill/test/e2e/utils/index.ts constant SHORTKEY (line 2) | const SHORTKEY = isMac ? 'Meta' : 'Control'; function getSelectionInTextNode (line 4) | function getSelectionInTextNode() { FILE: packages/quill/test/fuzz/__helpers__/utils.ts function randomInt (line 1) | function randomInt(max: number) { function choose (line 5) | function choose(choices: T[]): T { function runFuzz (line 9) | function runFuzz(testCase: () => void) { FILE: packages/quill/test/fuzz/editor.spec.ts type AttributeDef (line 10) | type AttributeDef = { name: string; values: (number | string | boolean)[... constant BLOCK_EMBED_NAME (line 11) | const BLOCK_EMBED_NAME = 'video'; constant INLINE_EMBED_NAME (line 12) | const INLINE_EMBED_NAME = 'image'; type SingleInsertValue (line 84) | type SingleInsertValue = FILE: packages/quill/test/types/quill.test-d.ts class MyBlot (line 16) | class MyBlot extends LeafBlot {} FILE: packages/quill/test/unit/__helpers__/expect.ts method toEqualHTML (line 26) | toEqualHTML(received, expected, options: { ignoreAttrs?: string[] } = {}) { FILE: packages/quill/test/unit/__helpers__/vitest.d.ts type CustomMatchers (line 3) | interface CustomMatchers { type Assertion (line 8) | interface Assertion extends CustomMatchers {} type AsymmetricMatchersContaining (line 9) | interface AsymmetricMatchersContaining extends CustomMatchers {} FILE: packages/quill/test/unit/core/editor.spec.ts class MyBlot (line 874) | class MyBlot extends Block { method formatAt (line 878) | formatAt(index: number, length: number, name: string, value: string) { FILE: packages/quill/test/unit/core/quill.spec.ts class Counter (line 47) | class Counter {} class MyCounterBlot (line 55) | class MyCounterBlot extends LeafBlot { class ABlot (line 66) | class ABlot extends LeafBlot { class AModule (line 70) | class AModule {} FILE: packages/quill/test/unit/core/utils/createRegistryWithFormats.spec.ts class RequiredContainer (line 28) | class RequiredContainer extends Container { class Child (line 31) | class Child extends Inline { class InfiniteBlot (line 51) | class InfiniteBlot extends Inline { FILE: packages/quill/test/unit/modules/syntax.spec.ts constant HIGHLIGHT_INTERVAL (line 10) | const HIGHLIGHT_INTERVAL = 10; FILE: packages/quill/test/unit/theme/base/tooltip.spec.ts class Tooltip (line 7) | class Tooltip extends BaseTooltip { FILE: packages/website/next.config.mjs method webpack (line 54) | webpack(config) { FILE: packages/website/src/components/ClickOutsideHandler.jsx constant TOUCH_EVENT (line 3) | const TOUCH_EVENT = { react: 'onTouchStart', native: 'touchstart' }; constant MOUSE_EVENT (line 4) | const MOUSE_EVENT = { react: 'onMouseDown', native: 'mousedown' }; FILE: packages/website/src/components/Heading.jsx constant EXPERIMENTAL_FLAG (line 4) | const EXPERIMENTAL_FLAG = ' #experimental'; FILE: packages/website/src/components/MDX.jsx function MDX (line 72) | function MDX({ mdxSource, data }) { FILE: packages/website/src/pages/_app.jsx function MyApp (line 9) | function MyApp({ Component, pageProps }) { FILE: packages/website/src/pages/_document.jsx function Document (line 5) | function Document() { FILE: packages/website/src/pages/docs/[...id].jsx function getStaticPaths (line 10) | async function getStaticPaths() { function getStaticProps (line 17) | async function getStaticProps({ params }) { function Doc (line 44) | function Doc({ mdxSource, filePath, permalink, data }) { FILE: packages/website/src/pages/index.jsx function loadFonts (line 132) | function loadFonts() { FILE: packages/website/src/pages/playground/[...id].jsx function getStaticPaths (line 19) | async function getStaticPaths() { function getStaticProps (line 26) | async function getStaticProps({ params }) { function Playground (line 47) | function Playground({ pack, permalink, title }) { FILE: packages/website/src/utils/flattenData.js function flattenData (line 1) | function flattenData(root) { FILE: scripts/release.js function main (line 33) | async function main() { FILE: scripts/utils/configGit.mjs function configGit (line 3) | async function configGit() {