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
JSON
{
"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