UNPKG

igniteui-webcomponents

Version:

Ignite UI for Web Components is a complete library of UI components, giving you the ability to build modern web applications using encapsulation and the concept of reusable components in a dependency-free approach.

1,970 lines 2.03 MB
{ "schemaVersion": "1.0.0", "readme": "", "modules": [ { "kind": "javascript-module", "path": "src/theming/types.ts", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "src/theming/theming-event.ts", "declarations": [ { "kind": "variable", "name": "CHANGE_THEME_EVENT", "type": { "text": "string" }, "default": "'igc-change-theme'" }, { "kind": "variable", "name": "CHANGED_THEME_EVENT", "type": { "text": "string" }, "default": "'igc-changed-theme'" }, { "kind": "variable", "name": "_themeChangedEmitter", "default": "new ThemeChangedEmitter()" } ], "exports": [ { "kind": "js", "name": "CHANGE_THEME_EVENT", "declaration": { "name": "CHANGE_THEME_EVENT", "module": "src/theming/theming-event.ts" } }, { "kind": "js", "name": "CHANGED_THEME_EVENT", "declaration": { "name": "CHANGED_THEME_EVENT", "module": "src/theming/theming-event.ts" } }, { "kind": "js", "name": "_themeChangedEmitter", "declaration": { "name": "_themeChangedEmitter", "module": "src/theming/theming-event.ts" } } ] }, { "kind": "javascript-module", "path": "src/theming/utils.ts", "declarations": [ { "kind": "function", "name": "getAllCssVariables", "return": { "type": { "text": "Record<string, string>" } } } ], "exports": [ { "kind": "js", "name": "getAllCssVariables", "declaration": { "name": "getAllCssVariables", "module": "src/theming/utils.ts" } } ] }, { "kind": "javascript-module", "path": "src/theming/config.ts", "declarations": [ { "kind": "function", "name": "getTheme" }, { "kind": "function", "name": "setTheme", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "value", "type": { "text": "Theme" } }, { "name": "variant", "type": { "text": "ThemeVariant" } } ] }, { "kind": "function", "name": "configureTheme", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "t", "type": { "text": "Theme" } }, { "name": "v", "default": "'light'", "type": { "text": "ThemeVariant" } } ], "description": "Allows the global configuration of the active theme.\n\nUsage:\n ```ts\n import { configureTheme } from 'igniteui-webcomponents';\n\n configureTheme('material', 'light');\n ```" } ], "exports": [ { "kind": "js", "name": "getTheme", "declaration": { "name": "getTheme", "module": "src/theming/config.ts" } }, { "kind": "js", "name": "setTheme", "declaration": { "name": "setTheme", "module": "src/theming/config.ts" } }, { "kind": "js", "name": "configureTheme", "declaration": { "name": "configureTheme", "module": "src/theming/config.ts" } } ] }, { "kind": "javascript-module", "path": "src/theming/theming-controller.ts", "declarations": [ { "kind": "class", "description": "", "name": "ThemingController", "members": [ { "kind": "field", "name": "_host", "type": { "text": "ReactiveControllerHost & ReactiveElement" }, "privacy": "private", "readonly": true, "default": "host" }, { "kind": "field", "name": "_themes", "type": { "text": "Themes" }, "privacy": "private", "readonly": true, "default": "themes" }, { "kind": "field", "name": "_options", "type": { "text": "ThemingControllerConfig | undefined" }, "privacy": "private", "readonly": true, "default": "config" }, { "kind": "field", "name": "_theme", "type": { "text": "Theme" }, "privacy": "private", "default": "'bootstrap'", "expandedType": { "text": "'material' | 'bootstrap' | 'indigo' | 'fluent'" } }, { "kind": "field", "name": "_variant", "type": { "text": "ThemeVariant" }, "privacy": "private", "default": "'light'", "expandedType": { "text": "'light' | 'dark'" } }, { "kind": "field", "name": "theme", "type": { "text": "Theme" }, "privacy": "public", "readonly": true, "expandedType": { "text": "'material' | 'bootstrap' | 'indigo' | 'fluent'" } }, { "kind": "method", "name": "_getStyles", "privacy": "private" }, { "kind": "method", "name": "_adoptStyles", "privacy": "protected", "return": { "type": { "text": "void" } } }, { "kind": "method", "name": "_handleThemeChanged", "privacy": "private", "return": { "type": { "text": "void" } } } ] }, { "kind": "function", "name": "addThemingController", "return": { "type": { "text": "ThemingController" } }, "parameters": [ { "name": "host", "type": { "text": "ReactiveControllerHost & ReactiveElement" } }, { "name": "themes", "type": { "text": "Themes" } }, { "name": "config", "optional": true, "type": { "text": "ThemingControllerConfig" } } ] } ], "exports": [ { "kind": "js", "name": "addThemingController", "declaration": { "name": "addThemingController", "module": "src/theming/theming-controller.ts" } }, { "kind": "js", "name": "ThemingController", "declaration": { "name": "ThemingController", "module": "src/theming/theming-controller.ts" } } ] }, { "kind": "javascript-module", "path": "src/components/common/controllers/internals.ts", "declarations": [ { "kind": "class", "description": "A Lit ReactiveController to manage `ElementInternals` for a host element.\nProvides methods to interact with custom element states and ARIA attributes..", "name": "ElementInternalsController", "members": [ { "kind": "field", "name": "_host", "type": { "text": "ReactiveControllerHost & LitElement" }, "privacy": "private", "readonly": true, "default": "host" }, { "kind": "field", "name": "_internals", "type": { "text": "ElementInternals" }, "privacy": "private", "readonly": true }, { "kind": "field", "name": "form", "type": { "text": "HTMLFormElement | null" }, "privacy": "public", "description": "Gets the closest ancestor `<form>` element or `null`.", "readonly": true }, { "kind": "method", "name": "setARIA", "privacy": "public", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "state", "type": { "text": "Partial<Record<T, ARIAMixin[T]>>" } } ], "description": "Sets ARIA attributes on the element's internals." }, { "kind": "method", "name": "setState", "privacy": "public", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "state", "type": { "text": "string" } }, { "name": "value", "type": { "text": "boolean" } } ], "description": "Adds or removes a custom state from the element's internals.\nCustom states can be styled via `:state()` pseudo-class in CSS." } ] }, { "kind": "function", "name": "addInternalsController", "return": { "type": { "text": "ElementInternalsController" } }, "parameters": [ { "name": "host", "type": { "text": "ReactiveControllerHost & LitElement" } }, { "name": "config", "optional": true, "type": { "text": "ElementInternalsConfig" } } ], "description": "Creates and adds a ElementInternalsController to a LitElement host." } ], "exports": [ { "kind": "js", "name": "addInternalsController", "declaration": { "name": "addInternalsController", "module": "src/components/common/controllers/internals.ts" } }, { "kind": "js", "name": "ElementInternalsController", "declaration": { "name": "ElementInternalsController", "module": "src/components/common/controllers/internals.ts" } } ] }, { "kind": "javascript-module", "path": "src/components/common/definitions/register.ts", "declarations": [ { "kind": "function", "name": "registerComponent", "parameters": [ { "name": "component", "type": { "text": "IgniteComponent" } }, { "name": "dependencies", "type": { "text": "IgniteComponent[]" } } ] } ], "exports": [ { "kind": "js", "name": "registerComponent", "declaration": { "name": "registerComponent", "module": "src/components/common/definitions/register.ts" } }, { "kind": "custom-element-definition", "declaration": { "name": "component", "module": "src/components/common/definitions/register.ts" } } ] }, { "kind": "javascript-module", "path": "src/components/types.ts", "declarations": [], "exports": [] }, { "kind": "javascript-module", "path": "src/components/avatar/avatar.ts", "declarations": [ { "kind": "class", "description": "An avatar component is used as a representation of a user identity\ntypically in a user profile.", "name": "IgcAvatarComponent", "cssParts": [ { "description": "The base wrapper of the avatar.", "name": "base" }, { "description": "The initials wrapper of the avatar.", "name": "initials" }, { "description": "The image wrapper of the avatar.", "name": "image" }, { "description": "The icon wrapper of the avatar.", "name": "icon" } ], "slots": [ { "description": "Renders an icon inside the default slot.", "name": "" } ], "members": [ { "kind": "field", "name": "tagName", "type": { "text": "string" }, "privacy": "public", "static": true, "readonly": true, "default": "'igc-avatar'" }, { "kind": "method", "name": "register", "privacy": "public", "static": true, "return": { "type": { "text": "void" } } }, { "kind": "field", "name": "_internals", "privacy": "private", "readonly": true }, { "kind": "field", "name": "_hasError", "type": { "text": "boolean" }, "privacy": "private", "default": "false" }, { "kind": "field", "name": "src", "type": { "text": "string | undefined" }, "privacy": "public", "description": "The image source to use.", "attribute": "src" }, { "kind": "field", "name": "alt", "type": { "text": "string | undefined" }, "privacy": "public", "description": "Alternative text for the image.", "attribute": "alt" }, { "kind": "field", "name": "initials", "type": { "text": "string | undefined" }, "privacy": "public", "description": "Initials to use as a fallback when no image is available.", "attribute": "initials" }, { "kind": "field", "name": "shape", "type": { "text": "AvatarShape" }, "privacy": "public", "default": "'square'", "description": "The shape of the avatar.", "attribute": "shape", "reflects": true, "expandedType": { "text": "'square' | 'circle' | 'rounded'" } }, { "kind": "method", "name": "_handleError", "privacy": "protected", "return": { "type": { "text": "void" } } } ], "attributes": [ { "name": "src", "type": { "text": "string | undefined" }, "description": "The image source to use.", "fieldName": "src", "attribute": "src" }, { "name": "alt", "type": { "text": "string | undefined" }, "description": "Alternative text for the image.", "fieldName": "alt", "attribute": "alt" }, { "name": "initials", "type": { "text": "string | undefined" }, "description": "Initials to use as a fallback when no image is available.", "fieldName": "initials", "attribute": "initials" }, { "name": "shape", "type": { "text": "AvatarShape" }, "default": "'square'", "description": "The shape of the avatar.", "fieldName": "shape", "attribute": "shape", "expandedType": { "text": "'square' | 'circle' | 'rounded'" } } ], "superclass": { "name": "LitElement", "package": "lit" }, "tagName": "igc-avatar", "customElement": true } ], "exports": [ { "kind": "js", "name": "default", "declaration": { "name": "IgcAvatarComponent", "module": "src/components/avatar/avatar.ts" } } ] }, { "kind": "javascript-module", "path": "src/components/common/abort-handler.ts", "declarations": [ { "kind": "function", "name": "createAbortHandle", "return": { "type": { "text": "AbortHandle" } }, "description": "Creates and returns an `AbortHandle` object that wraps an AbortController,\nproviding a resettable AbortSignal. This allows you to use the signal for event\nlisteners, fetch requests, or other cancellable operations, and then\nreset the underlying AbortController to get a fresh signal without\nneeding to create a new wrapper object." } ], "exports": [ { "kind": "js", "name": "createAbortHandle", "declaration": { "name": "createAbortHandle", "module": "src/components/common/abort-handler.ts" } } ] }, { "kind": "javascript-module", "path": "src/components/common/util.ts", "declarations": [ { "kind": "function", "name": "asPercent", "parameters": [ { "name": "part", "type": { "text": "number" } }, { "name": "whole", "type": { "text": "number" } } ] }, { "kind": "function", "name": "clamp", "parameters": [ { "name": "number", "type": { "text": "number" } }, { "name": "min", "type": { "text": "number" } }, { "name": "max", "type": { "text": "number" } } ] }, { "kind": "function", "name": "numberOfDecimals", "return": { "type": { "text": "number" } }, "parameters": [ { "name": "number", "type": { "text": "number" } } ] }, { "kind": "function", "name": "roundPrecise", "return": { "type": { "text": "number" } }, "parameters": [ { "name": "number", "type": { "text": "number" } }, { "name": "magnitude", "default": "1" } ] }, { "kind": "function", "name": "numberInRangeInclusive", "parameters": [ { "name": "value", "type": { "text": "number" } }, { "name": "min", "type": { "text": "number" } }, { "name": "max", "type": { "text": "number" } } ] }, { "kind": "function", "name": "createCounter" }, { "kind": "function", "name": "isLTR", "parameters": [ { "name": "element", "type": { "text": "HTMLElement" } } ], "description": "Returns whether an element has a Left-to-Right directionality." }, { "kind": "function", "name": "formatString", "return": { "type": { "text": "string" } }, "parameters": [ { "name": "template", "type": { "text": "string" } }, { "name": "params", "type": { "text": "unknown[]" } } ], "description": "Builds a string from format specifiers and replacement parameters.\nWill coerce non-string parameters to their string representations." }, { "kind": "function", "name": "asNumber", "parameters": [ { "name": "value", "type": { "text": "unknown" } }, { "name": "fallback", "default": "0" } ], "description": "Parse the passed `value` as a number or return the `fallback` if it can't be done." }, { "kind": "function", "name": "wrap", "parameters": [ { "name": "min", "type": { "text": "number" } }, { "name": "max", "type": { "text": "number" } }, { "name": "value", "type": { "text": "number" } } ], "description": "Returns the value wrapped between the min and max bounds.\n\nIf the value is greater than max, returns the min and vice-versa.\nIf the value is between the bounds, it is returned unchanged." }, { "kind": "function", "name": "isDefined", "parameters": [ { "name": "value", "type": { "text": "T" } } ] }, { "kind": "function", "name": "iterNodes", "return": { "type": { "text": "Generator<T>" } }, "parameters": [ { "name": "root", "type": { "text": "Node" } }, { "name": "options", "optional": true, "type": { "text": "IterNodesOptions<T>" } } ] }, { "kind": "function", "name": "getRoot", "return": { "type": { "text": "Document | ShadowRoot" } }, "parameters": [ { "name": "element", "type": { "text": "Element" } }, { "name": "options", "optional": true, "type": { "text": "GetRootNodeOptions" } } ] }, { "kind": "function", "name": "getElementByIdFromRoot", "parameters": [ { "name": "root", "type": { "text": "HTMLElement" } }, { "name": "id", "type": { "text": "string" } } ] }, { "kind": "function", "name": "isElement", "return": { "type": { "text": "node is Element" } }, "parameters": [ { "name": "node", "type": { "text": "unknown" } } ] }, { "kind": "function", "name": "getElementsFromEventPath", "parameters": [ { "name": "event", "type": { "text": "Event" } } ] }, { "kind": "function", "name": "findElementFromEventPath", "parameters": [ { "name": "predicate", "type": { "text": "string | ((element: Element) => boolean)" } }, { "name": "event", "type": { "text": "Event" } } ] }, { "kind": "function", "name": "groupBy", "parameters": [ { "name": "array", "type": { "text": "T[]" } }, { "name": "key", "type": { "text": "keyof T | ((item: T) => any)" } } ] }, { "kind": "function", "name": "first", "parameters": [ { "name": "arr", "type": { "text": "T[]" } } ] }, { "kind": "function", "name": "last", "parameters": [ { "name": "arr", "type": { "text": "T[]" } } ] }, { "kind": "function", "name": "modulo", "parameters": [ { "name": "n", "type": { "text": "number" } }, { "name": "d", "type": { "text": "number" } } ] }, { "kind": "function", "name": "take", "parameters": [ { "name": "iterable", "type": { "text": "IterableIterator<T>" } }, { "name": "n", "type": { "text": "number" } } ], "description": "Creates an array of `n` elements from a given iterator." }, { "kind": "function", "name": "chunk", "parameters": [ { "name": "arr", "type": { "text": "T[]" } }, { "name": "size", "type": { "text": "number" } } ], "description": "Splits an array into chunks of length `size` and returns a generator\nyielding each chunk.\nThe last chunk may contain less than `size` elements." }, { "kind": "function", "name": "splitToWords", "parameters": [ { "name": "text", "type": { "text": "string" } } ] }, { "kind": "function", "name": "toKebabCase", "return": { "type": { "text": "string" } }, "parameters": [ { "name": "text", "type": { "text": "string" } } ] }, { "kind": "function", "name": "isFunction", "return": { "type": { "text": "value is CallableFunction" } }, "parameters": [ { "name": "value", "type": { "text": "unknown" } } ] }, { "kind": "function", "name": "isString", "return": { "type": { "text": "value is string" } }, "parameters": [ { "name": "value", "type": { "text": "unknown" } } ] }, { "kind": "function", "name": "isObject", "return": { "type": { "text": "value is object" } }, "parameters": [ { "name": "value", "type": { "text": "unknown" } } ] }, { "kind": "function", "name": "isEventListenerObject", "return": { "type": { "text": "x is EventListenerObject" } }, "parameters": [ { "name": "x", "type": { "text": "unknown" } } ] }, { "kind": "function", "name": "addWeakEventListener", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "element", "type": { "text": "Element" } }, { "name": "event", "type": { "text": "string" } }, { "name": "listener", "type": { "text": "EventListenerOrEventListenerObject" } }, { "name": "options", "optional": true, "type": { "text": "AddEventListenerOptions | boolean" } } ] }, { "kind": "function", "name": "addSafeEventListener", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "target", "type": { "text": "HTMLElement" } }, { "name": "eventName", "type": { "text": "E" } }, { "name": "handler", "type": { "text": "(event: EventTypeOf<E>) => unknown" } }, { "name": "options", "optional": true, "type": { "text": "boolean | AddEventListenerOptions" } } ], "description": "Safely adds an event listener to an HTMLElement, automatically handling\nserver-side rendering environments by doing nothing if `isServer` is true.\nThis function also correctly binds the `handler`'s `this` context to the `target` element\nand ensures proper event type inference." }, { "kind": "function", "name": "isEmpty", "return": { "type": { "text": "boolean" } }, "parameters": [ { "name": "x", "type": { "text": "ArrayLike<T> | Set<T> | Map<U, T>" } } ], "description": "Returns whether a given collection is empty." }, { "kind": "function", "name": "asArray", "return": { "type": { "text": "T[]" } }, "parameters": [ { "name": "value", "optional": true, "type": { "text": "T | T[]" } } ] }, { "kind": "function", "name": "partition", "return": { "type": { "text": "[truthy: T[], falsy: T[]]" } }, "parameters": [ { "name": "array", "type": { "text": "T[]" } }, { "name": "isTruthy", "type": { "text": "(value: T) => boolean" } } ] }, { "kind": "function", "name": "getCenterPoint", "parameters": [ { "name": "element", "type": { "text": "Element" } } ], "description": "Returns the center x/y coordinate of a given element." }, { "kind": "function", "name": "roundByDPR", "return": { "type": { "text": "number" } }, "parameters": [ { "name": "value", "type": { "text": "number" } } ] }, { "kind": "function", "name": "scrollIntoView", "return": { "type": { "text": "void" } }, "parameters": [ { "name": "element", "optional": true, "type": { "text": "HTMLElement" } }, { "name": "config", "optional": true, "type": { "text": "ScrollIntoViewOptions" } } ] }, { "kind": "function", "name": "isRegExp", "return": { "type": { "text": "value is RegExp" } }, "parameters": [ { "name": "value", "type": { "text": "unknown" } } ] }, { "kind": "function", "name": "equal", "return": { "type": { "text": "boolean" } }, "parameters": [ { "name": "a", "type": { "text": "unknown" } }, { "name": "b", "type": { "text": "T" } }, { "name": "visited", "default": "new WeakSet()" } ] } ], "exports": [ { "kind": "js", "name": "asPercent", "declaration": { "name": "asPercent", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "clamp", "declaration": { "name": "clamp", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "numberOfDecimals", "declaration": { "name": "numberOfDecimals", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "roundPrecise", "declaration": { "name": "roundPrecise", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "numberInRangeInclusive", "declaration": { "name": "numberInRangeInclusive", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "createCounter", "declaration": { "name": "createCounter", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isLTR", "declaration": { "name": "isLTR", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "formatString", "declaration": { "name": "formatString", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "asNumber", "declaration": { "name": "asNumber", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "wrap", "declaration": { "name": "wrap", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isDefined", "declaration": { "name": "isDefined", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "iterNodes", "declaration": { "name": "iterNodes", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "getRoot", "declaration": { "name": "getRoot", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "getElementByIdFromRoot", "declaration": { "name": "getElementByIdFromRoot", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isElement", "declaration": { "name": "isElement", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "getElementsFromEventPath", "declaration": { "name": "getElementsFromEventPath", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "findElementFromEventPath", "declaration": { "name": "findElementFromEventPath", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "groupBy", "declaration": { "name": "groupBy", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "first", "declaration": { "name": "first", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "last", "declaration": { "name": "last", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "modulo", "declaration": { "name": "modulo", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "take", "declaration": { "name": "take", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "chunk", "declaration": { "name": "chunk", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "splitToWords", "declaration": { "name": "splitToWords", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "toKebabCase", "declaration": { "name": "toKebabCase", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isFunction", "declaration": { "name": "isFunction", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isString", "declaration": { "name": "isString", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isObject", "declaration": { "name": "isObject", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isEventListenerObject", "declaration": { "name": "isEventListenerObject", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "addWeakEventListener", "declaration": { "name": "addWeakEventListener", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "addSafeEventListener", "declaration": { "name": "addSafeEventListener", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isEmpty", "declaration": { "name": "isEmpty", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "asArray", "declaration": { "name": "asArray", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "partition", "declaration": { "name": "partition", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "getCenterPoint", "declaration": { "name": "getCenterPoint", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "roundByDPR", "declaration": { "name": "roundByDPR", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "scrollIntoView", "declaration": { "name": "scrollIntoView", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "isRegExp", "declaration": { "name": "isRegExp", "module": "src/components/common/util.ts" } }, { "kind": "js", "name": "equal", "declaration": { "name": "equal", "module": "src/components/common/util.ts" } } ] }, { "kind": "javascript-module", "path": "src/components/common/controllers/key-bindings.ts", "declarations": [ { "kind": "variable", "name": "arrowLeft", "type": { "text": "'ArrowLeft'" }, "default": "'ArrowLeft'" }, { "kind": "variable", "name": "arrowRight", "type": { "text": "'ArrowRight'" }, "default": "'ArrowRight'" }, { "kind": "variable", "name": "arrowUp", "type": { "text": "'ArrowUp'" }, "default": "'ArrowUp'" }, { "kind": "variable", "name": "arrowDown", "type": { "text": "'ArrowDown'" }, "default": "'ArrowDown'" }, { "kind": "variable", "name": "enterKey", "type": { "text": "'Enter'" }, "default": "'Enter'" }, { "kind": "variable", "name": "spaceBar", "type": { "text": "' '" }, "default": "' '" }, { "kind": "variable", "name": "escapeKey", "type": { "text": "'Escape'" }, "default": "'Escape'" }, { "kind": "variable", "name": "homeKey", "type": { "text": "'Home'" }, "default": "'Home'" }, { "kind": "variable", "name": "endKey", "type": { "text": "'End'" }, "default": "'End'" }, { "kind": "variable", "name": "pageUpKey", "type": { "text": "'PageUp'" }, "default": "'PageUp'" }, { "kind": "variable", "name": "pageDownKey", "type": { "text": "'PageDown'" }, "default": "'PageDown'" }, { "kind": "variable", "name": "tabKey", "type": { "text": "'Tab'" }, "default": "'Tab'" }, { "kind": "variable", "name": "altKey", "type": { "text": "'Alt'" }, "default": "'Alt'" }, { "kind": "variable", "name": "ctrlKey", "type": { "text": "'Ctrl'" }, "default": "'Ctrl'" }, { "kind": "variable", "name": "metaKey", "type": { "text": "'Meta'" }, "default": "'Meta'" }, { "kind": "variable", "name": "shiftKey", "type": { "text": "'Shift'" }, "default": "'Shift'" }, { "kind": "class", "description": "", "name": "KeyBindingController", "members": [ { "kind": "field", "name": "_defaultOptions", "type": { "text": "KeyBindingControllerOptions" }, "privacy": "private", "static": true, "readonly": true, "default": "{ skip: ['input', 'textarea', 'select'], }" }, { "kind": "field", "name": "_host", "type": { "text": "ReactiveControllerHost & Element" }, "privacy": "private", "readonly": true, "default": "host" }, { "kind": "field", "name": "_ref", "type": { "text": "Ref | undefined" }, "privacy": "private", "readonly": true }, { "kind": "field", "name": "_abortHandle", "privacy": "private", "readonly": true }, { "kind": "field", "name": "_bindings", "privacy": "private", "readonly": true, "default": "new Map<string, KeyBinding>()" }, { "kind": "field", "name": "_allowedKeys", "privacy": "private", "readonly": true, "default": "new Set<string>()" }, { "kind": "field", "name": "_pressedKeys", "privacy": "private", "readonly": true, "default": "new Set<string>()" }, { "kind": "field", "name": "_options", "type": { "text": "KeyBindingControlle