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.
2,002 lines • 1.91 MB
JSON
{
"schemaVersion": "1.0.0",
"readme": "",
"modules": [
{
"kind": "javascript-module",
"path": "src/components/common/util.ts",
"declarations": [
{
"kind": "function",
"name": "partNameMap",
"parameters": [
{
"name": "partNameInfo",
"type": {
"text": "PartNameInfo"
}
}
]
},
{
"kind": "function",
"name": "noop"
},
{
"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": "whatToShow",
"optional": true,
"type": {
"text": "keyof typeof NodeFilter"
}
},
{
"name": "filter",
"optional": true,
"type": {
"text": "(node: T) => boolean"
}
}
]
},
{
"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": "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": "partNameMap",
"declaration": {
"name": "partNameMap",
"module": "src/components/common/util.ts"
}
},
{
"kind": "js",
"name": "noop",
"declaration": {
"name": "noop",
"module": "src/components/common/util.ts"
}
},
{
"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": "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/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",
"parameters": [
{
"name": "value",
"type": {
"text": "Theme"
}
},
{
"name": "variant",
"type": {
"text": "ThemeVariant"
}
}
]
},
{
"kind": "function",
"name": "configureTheme",
"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": "function",
"name": "createThemeController",
"parameters": [
{
"name": "host",
"type": {
"text": "ReactiveControllerHost & ReactiveElement"
}
},
{
"name": "themes",
"type": {
"text": "Themes"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "createThemeController",
"declaration": {
"name": "createThemeController",
"module": "src/theming/theming-controller.ts"
}
}
]
},
{
"kind": "javascript-module",
"path": "src/theming/theming-decorator.ts",
"declarations": [
{
"kind": "function",
"name": "themes",
"parameters": [
{
"name": "themes",
"type": {
"text": "Themes"
}
},
{
"name": "options",
"optional": true,
"type": {
"text": "ThemeOptions"
}
}
],
"description": "Class decorator to enable multiple theme support for a component.\nThe component will re-render on theme changes.\n\nPassing `{ exposeController: true }` in the decorator options will create an internal symbol\nwhich can be used by getThemeController to additionally query and modify the component\nbased on the themes.\n\nUsage:\n ```ts\n import { LitElement, html } from 'lit';\n import { themes } from 'igniteui-webcomponents/themes';\n import { styles } from './themes/my-element.base.css.js';\n import { styles as shared } from './themes/shared/my-picker.common.css.js';\n import { all } from './themes/themes.js';"
},
{
"kind": "function",
"name": "getThemeController",
"parameters": [
{
"name": "host",
"type": {
"text": "LitElement"
}
}
],
"description": "Returns the theming controller for the given element if exposed."
}
],
"exports": [
{
"kind": "js",
"name": "themes",
"declaration": {
"name": "themes",
"module": "src/theming/theming-decorator.ts"
}
},
{
"kind": "js",
"name": "getThemeController",
"declaration": {
"name": "getThemeController",
"module": "src/theming/theming-decorator.ts"
}
}
]
},
{
"kind": "javascript-module",
"path": "src/components/common/decorators/watch.ts",
"declarations": [
{
"kind": "function",
"name": "watch",
"parameters": [
{
"name": "propName",
"type": {
"text": "string"
}
},
{
"name": "options",
"optional": true,
"type": {
"text": "WatchOptions"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "watch",
"declaration": {
"name": "watch",
"module": "src/components/common/decorators/watch.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
},
{
"kind": "field",
"name": "__internals",
"type": {
"text": "ElementInternals"
},
"privacy": "private"
},
{
"kind": "field",
"name": "hasError",
"type": {
"text": "boolean"
},
"privacy": "private",
"default": "false"
},
{
"kind": "field",
"name": "src",
"type": {
"text": "string"
},
"privacy": "public",
"description": "The image source to use.",
"attribute": "src"
},
{
"kind": "field",
"name": "alt",
"type": {
"text": "string"
},
"privacy": "public",
"description": "Alternative text for the image.",
"attribute": "alt"
},
{
"kind": "field",
"name": "initials",
"type": {
"text": "string"
},
"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": "roleDescriptionChange",
"privacy": "protected"
},
{
"kind": "method",
"name": "handleErrorState",
"privacy": "protected"
},
{
"kind": "method",
"name": "handleError",
"privacy": "protected"
},
{
"kind": "field",
"name": "role",
"type": {
"text": "string"
},
"default": "'img'"
},
{
"kind": "field",
"name": "ariaLabel",
"type": {
"text": "string"
},
"default": "'avatar'"
}
],
"attributes": [
{
"name": "src",
"type": {
"text": "string"
},
"description": "The image source to use.",
"fieldName": "src",
"attribute": "src"
},
{
"name": "alt",
"type": {
"text": "string"
},
"description": "Alternative text for the image.",
"fieldName": "alt",
"attribute": "alt"
},
{
"name": "initials",
"type": {
"text": "string"
},
"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/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": "function",
"name": "parseKeys",
"parameters": [
{
"name": "keys",
"type": {
"text": "string | string[]"
}
}
]
},
{
"kind": "function",
"name": "addKeybindings",
"parameters": [
{
"name": "element",
"type": {
"text": "ReactiveControllerHost & Element"
}
},
{
"name": "options",
"optional": true,
"type": {
"text": "KeyBindingControllerOptions"
}
}
],
"description": "Creates a keybinding controller and adds to it to the passed `element`\nwith the provided `options`."
}
],
"exports": [
{
"kind": "js",
"name": "arrowLeft",
"declaration": {
"name": "arrowLeft",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "arrowRight",
"declaration": {
"name": "arrowRight",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "arrowUp",
"declaration": {
"name": "arrowUp",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "arrowDown",
"declaration": {
"name": "arrowDown",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "enterKey",
"declaration": {
"name": "enterKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "spaceBar",
"declaration": {
"name": "spaceBar",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "escapeKey",
"declaration": {
"name": "escapeKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "homeKey",
"declaration": {
"name": "homeKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "endKey",
"declaration": {
"name": "endKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "pageUpKey",
"declaration": {
"name": "pageUpKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "pageDownKey",
"declaration": {
"name": "pageDownKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "tabKey",
"declaration": {
"name": "tabKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "altKey",
"declaration": {
"name": "altKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "ctrlKey",
"declaration": {
"name": "ctrlKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "metaKey",
"declaration": {
"name": "metaKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "shiftKey",
"declaration": {
"name": "shiftKey",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "parseKeys",
"declaration": {
"name": "parseKeys",
"module": "src/components/common/controllers/key-bindings.ts"
}
},
{
"kind": "js",
"name": "addKeybindings",
"declaration": {
"name": "addKeybindings",
"module": "src/components/common/controllers/key-bindings.ts"
}
}
]
},
{
"kind": "javascript-module",
"path": "src/animations/types.ts",
"declarations": [
{
"kind": "function",
"name": "animation",
"return": {
"type": {
"text": "AnimationReferenceMetadata"
}
},
"parameters": [
{
"name": "steps",
"type": {
"text": "Keyframe[]"
}
},
{
"name": "options",
"optional": true,
"type": {
"text": "KeyframeAnimationOptions"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "animation",
"declaration": {
"name": "animation",
"module": "src/animations/types.ts"
}
}
]
},
{
"kind": "javascript-module",
"path": "src/animations/player.ts",
"declarations": [
{
"kind": "function",
"name": "addAnimationController",
"parameters": [
{
"name": "host",
"type": {
"text": "ReactiveControllerHost & HTMLElement"
}
},
{
"name": "target",
"optional": true,
"type": {
"text": "Ref<HTMLElement> | HTMLElement"
}
}
],
"description": "Creates and attaches an animation player instance to the passed in `host` element.\nThe player will run animations on the passed in `target`, or if `target` is undefined,\nthe host element itself."
},
{
"kind": "function",
"name": "startViewTransition",
"return": {
"type": {
"text": "ViewTransitionResult"
}
},
"parameters": [
{
"name": "callback",
"optional": true,
"type": {
"text": "ViewTransitionUpdateCallback"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "addAnimationController",
"declaration": {
"name": "addAnimationController",
"module": "src/animations/player.ts"
}
},
{
"kind": "js",
"name": "startViewTransition",
"declaration": {
"name": "startViewTransition",
"module": "src/animations/