{ "version": 1.1, "tags": [ { "name": "ten-counter", "description": "\n\n\n---\n\n\n", "attributes": [], "references": [] }, { "name": "my-app", "description": "\n\n\n---\n\n\n", "attributes": [], "references": [] }, { "name": "bootstrap-button", "description": "\n\n\n---\n\n\n", "attributes": [], "references": [] }, { "name": "custom-collapsible", "description": "`CustomCollapsible` is a class for custom collapsible element (`` web component).\n\n\n---\n\n\n\n\n### **Events:**\n - **opened-changed** - undefined\n\n### **Methods:**\n - **toggle()** - Wait until transition is finished.\n- **_showAnimation({ contentNode }, options: _@param {HTMLElement} options.contentNode\n * _)** - Trigger show animation and wait for transition to be finished.\n- **_hideAnimation({ contentNode }, options: _@param {HTMLElement} options.contentNode\n * _)** - Trigger hide animation and wait for transition to be finished.\n- **_waitForTransition({ contentNode }, options: _@param {HTMLElement} options.contentNode\n * _): _Promise_** - Wait until the transition event is finished.\n- **updated(changedProperties: _PropertyValues_)** - Update aria labels on state change.\n- **show()** - Show extra content.\n- **hide()** - Hide extra content.", "attributes": [], "references": [] }, { "name": "slots-dialog-content", "description": "\n\n\n---\n\n\n\n\n### **Events:**\n - **close-overlay** - undefined", "attributes": [], "references": [] }, { "name": "styled-dialog-content", "description": "\n\n\n---\n\n\n\n\n### **Events:**\n - **close-overlay** - undefined", "attributes": [], "references": [] }, { "name": "demo-selection-display", "description": "Renders the wrapper containing the textbox that triggers the listbox with filtered options.\nOptionally, shows 'chips' that indicate the selection.\nShould be considered an internal/protected web component to be used in conjunction with\nLionCombobox\n\n\n---\n\n\n", "attributes": [], "references": [null, null] }, { "name": "intl-input-tel-dropdown", "description": "\n\n\n---\n\n\n\n\n### **Events:**\n - **model-value-changed** - undefined\n- **user-input-changed** - undefined\n- **focus** - undefined\n- **blur** - undefined\n- **focusin** - undefined\n- **focusout** - undefined\n- **form-element-name-changed** - undefined\n- **form-element-register** - undefined\n- **touched-changed** - undefined\n- **dirty-changed** - undefined\n- **showsFeedbackForChanged** - undefined\n- **undefined** - undefined\n- **shouldShowFeedbackForChanged** - undefined\n- **validate-performed** - private event that should be listened to by LionFieldSet\n\n### **Methods:**\n - **defineScopedElement(tagName: _string_, klass: _typeof HTMLElement_)** - Defines a scoped element.\n- **_isEmpty(modelValue: _string_): _boolean_** - Used for Required validation and computation of interaction states.\nWe need to override this, because we prefill the input with the region code (like +31), but for proper UX,\nwe don't consider this as having interaction state `prefilled`\n- **_repropagationCondition(target: _FormControlHost_)** - Usually, we don't use composition in regular LionFields (non choice-groups). Here we use a LionSelect(Rich) inside.\nWe don't want to repropagate any children, since an Application Developer is not concerned with these internals (see repropate logic in FormControlMixin)\nAlso, we don't want to give (wrong) info to InteractionStateMixin, that will set the wrong interaction states based on child info.\nTODO: Make \"this._repropagationRole !== 'child'\" the default for FormControlMixin\n(so that FormControls used within are never repropagated for LionFields)\n- **performUpdate(): _Promise._** - hook into LitElement to only render once all translations are loaded\n- **_setActiveRegion(newValue: _RegionCode|undefined_)** - Protected setter for activeRegion, only meant for subclassers\n- **firstUpdated(changedProperties: _PropertyValues_)** - Empty pending queue in order to guarantee order independence\n- **formatter(modelValue: _string_): _string_** - Converts modelValue to formattedValue (formattedValue will be synced with\n`._inputNode.value`)\nFor instance, a Date object to a localized date.\n- **parser(viewValue: _string_): _string_** - Converts viewValue to modelValue\nFor instance, a localized date to a Date Object\n- **preprocessor(viewValue: _string_, { currentCaretIndex, prevViewValue }, options: _@param {string} options.prevViewValue\n * @param {number} options.currentCaretIndex\n * _): _{ viewValue: string; caretIndex: number; } | undefined_** - Preprocessors could be considered 'live formatters'. Their result is shown to the user\non keyup instead of after blurring the field. The biggest difference between preprocessors\nand formatters is their moment of execution: preprocessors are run before modelValue is\ncomputed (and work based on view value), whereas formatters are run after the parser (and\nare based on modelValue)\nAutomatically formats code while typing. It depends on a preprocessro that smartly\nupdates the viewValue and caret position for best UX.\n- **_reflectBackOn(): _boolean_** - Do not reflect back .formattedValue during typing (this normally wouldn't happen when\nFormatMixin calls _calculateValues based on user input, but for LionInputTel we need to\ncall it on .activeRegion change)\n- **_setValueAndPreserveCaret(newValue: _string_)** - Restores the cursor to its original position after updating the value.\n- **_reflectBackFormattedValueToUser()** - Note: Overrides the implementation from FormatMixin\n- **serializer(v: _?_): _string_** - Converts `.modelValue` to `.serializedValue`\nFor instance, a Date object to an iso formatted date string\n- **deserializer(v: _?_): _?_** - Converts `.serializedValue` to `.modelValue`\nFor instance, an iso formatted date string to a Date object\n- **_calculateValues({ source }, config: _{source:'model'|'serialized'|'formatted'|null}_)** - Responsible for storing all representations(modelValue, serializedValue, formattedValue\nand value) of the input value. Prevents infinite loops, so all value observers can be\ntreated like they will only be called once, without indirectly calling other observers.\n(in fact, some are called twice, but the __preventRecursiveTrigger lock prevents the\nsecond call from having effect).\n- **_onModelValueChanged(args: _{ modelValue: unknown; }[]_)** - Responds to modelValue changes in the synchronous cycle (most subclassers should listen to\nthe asynchronous cycle ('modelValue' in the .updated lifecycle))\n- **_dispatchModelValueChangedEvent(args: _{ modelValue: unknown; }[]_)** - This is wrapped in a distinct method, so that parents can control when the changed event\nis fired. For objects, a deep comparison might be needed.\n- **_syncValueUpwards()** - Synchronization from `._inputNode.value` to `LionField` (flow [2])\nDownwards syncing should only happen for `LionField`.value changes from 'above'.\nThis triggers _onModelValueChanged and connects user input\nto the parsing/formatting/serializing loop.\n- **_proxyInputEvent()** - This can be called whenever the view value should be updated. Dependent on component type\n(\"input\" for or \"change\" for or \"change\" for or \"change\" for or \"change\" for or \"change\" for or \"change\" for or \"change\" for ,