SYMBOL INDEX (36 symbols across 5 files) FILE: src/index.ts type Window (line 6) | interface Window { FILE: src/query.ts type Query (line 1) | type Query = { type QueryOptions (line 6) | type QueryOptions = { function query (line 15) | function query( FILE: src/text-expander-element.ts type TextExpanderMatch (line 5) | type TextExpanderMatch = { type TextExpanderResult (line 11) | type TextExpanderResult = { type TextExpanderKey (line 16) | type TextExpanderKey = { type TextExpanderChangeEvent (line 21) | type TextExpanderChangeEvent = Event & { class TextExpander (line 31) | class TextExpander { method constructor (line 47) | constructor(expander: TextExpanderElement, input: HTMLInputElement | H... method destroy (line 68) | destroy() { method dismissMenu (line 75) | dismissMenu() { method activate (line 81) | private activate(match: TextExpanderMatch, menu: HTMLElement) { method positionMenu (line 105) | private positionMenu(menu: HTMLElement, position: number) { method deactivate (line 128) | private deactivate() { method onCommit (line 146) | private onCommit({target}: Event) { method onBlur (line 193) | private onBlur() { method onPaste (line 202) | private onPaste() { method isMatchStillValid (line 206) | private isMatchStillValid(match: TextExpanderMatch): boolean { method onInput (line 210) | async onInput() { method findMatch (line 239) | findMatch(): TextExpanderMatch | void { method notifyProviders (line 257) | async notifyProviders(match: TextExpanderMatch): Promise