diff --git a/adev/src/content/aria/_build-info.json b/adev/src/content/aria/_build-info.json index 6fd4f5d6906..bf2de6bafad 100644 --- a/adev/src/content/aria/_build-info.json +++ b/adev/src/content/aria/_build-info.json @@ -1,4 +1,4 @@ { "branchName": "refs/heads/21.0.x", - "sha": "34992e3093d3e900c3ecd00256806414af8cfb15" + "sha": "2bfb6c43cb218235ab1df61e5bd425e6d7cd23b9" } \ No newline at end of file diff --git a/adev/src/content/aria/aria-accordion.json b/adev/src/content/aria/aria-accordion.json index c20aa8aecf8..e5816ce27c2 100755 --- a/adev/src/content/aria/aria-accordion.json +++ b/adev/src/content/aria/aria-accordion.json @@ -7,31 +7,37 @@ { "name": "AccordionPanel", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [ { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "A global unique identifier for the panel.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "id", + "isRequiredInput": false }, { "name": "panelId", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "A local unique identifier for the panel, used to match with its trigger's `panelId`.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "panelId", + "isRequiredInput": true }, { "name": "visible", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -149,6 +155,11 @@ ], "rawComment": "/**\n * The content panel of an accordion item that is conditionally visible.\n *\n * This directive is a container for the content that is shown or hidden. It requires\n * a `panelId` that must match the `panelId` of its corresponding `ngAccordionTrigger`.\n * The content within the panel should be provided using an `ng-template` with the\n * `ngAccordionContent` directive so that the content is not rendered on the page until the trigger\n * is expanded. It applies `role=\"region\"` for accessibility and uses the `inert` attribute to hide\n * its content from assistive technologies when not visible.\n *\n * ```html\n *
\n * \n *

This content is lazily rendered and will be shown when the panel is expanded.

\n *
\n *
\n * ```\n *\n * @developerPreview 21.0\n */", "implements": [], + "isStandalone": true, + "selector": "[ngAccordionPanel]", + "exportAs": [ + "ngAccordionPanel" + ], "source": { "filePath": "src/aria/accordion/accordion.ts", "startLine": 52, @@ -172,7 +183,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -185,7 +196,7 @@ }, { "name": "panelId", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -198,7 +209,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -211,7 +222,7 @@ }, { "name": "expanded", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly", @@ -226,7 +237,7 @@ }, { "name": "active", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -372,7 +383,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -382,7 +393,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -395,7 +406,7 @@ }, { "name": "multiExpandable", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -408,7 +419,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -421,7 +432,7 @@ }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -523,7 +534,7 @@ { "name": "AccordionContent", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [], "generics": [], "description": "A structural directive that provides a mechanism for lazily rendering the content for an\n`ngAccordionPanel`.\n\nThis directive should be applied to an `ng-template` inside an `ngAccordionPanel`.\nIt allows the content of the panel to be lazily rendered, improving performance\nby only creating the content when the panel is first expanded.\n\n```html\n
\n \n

This is the content that will be displayed inside the panel.

\n
\n
\n```", @@ -535,6 +546,9 @@ ], "rawComment": "/**\n * A structural directive that provides a mechanism for lazily rendering the content for an\n * `ngAccordionPanel`.\n *\n * This directive should be applied to an `ng-template` inside an `ngAccordionPanel`.\n * It allows the content of the panel to be lazily rendered, improving performance\n * by only creating the content when the panel is first expanded.\n *\n * ```html\n *
\n * \n *

This is the content that will be displayed inside the panel.

\n *
\n *
\n * ```\n *\n * @developerPreview 21.0\n */", "implements": [], + "isStandalone": true, + "selector": "ng-template[ngAccordionContent]", + "exportAs": [], "source": { "filePath": "src/aria/accordion/accordion.ts", "startLine": 349, diff --git a/adev/src/content/aria/aria-combobox.json b/adev/src/content/aria/aria-combobox.json index 2aec18c0471..96823ce5b76 100755 --- a/adev/src/content/aria/aria-combobox.json +++ b/adev/src/content/aria/aria-combobox.json @@ -7,11 +7,11 @@ { "name": "Combobox", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [ { "name": "textDirection", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "protected" @@ -31,7 +31,7 @@ }, { "name": "popup", - "type": "any", + "type": "Signal | undefined>", "memberType": "property", "memberTags": [ "readonly" @@ -41,45 +41,58 @@ }, { "name": "filterMode", - "type": "any", + "type": "InputSignal<\"manual\" | \"auto-select\" | \"highlight\">", "memberType": "property", - "memberTags": [], + "memberTags": [ + "input" + ], "description": "The filter mode for the combobox.\n- `manual`: The consumer is responsible for filtering the options.\n- `auto-select`: The combobox automatically selects the first matching option.\n- `highlight`: The combobox highlights matching text in the options without changing selection.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "filterMode", + "isRequiredInput": false }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "Whether the combobox is disabled.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "disabled", + "isRequiredInput": false }, { "name": "readonly", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "Whether the combobox is read-only.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "readonly", + "isRequiredInput": false }, { "name": "firstMatch", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "The value of the first matching item in the popup.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "firstMatch", + "isRequiredInput": false }, { "name": "expanded", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -89,17 +102,20 @@ }, { "name": "alwaysExpanded", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "Whether the combobox popup should always be expanded, regardless of user interaction.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "alwaysExpanded", + "isRequiredInput": false }, { "name": "inputElement", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -188,6 +204,11 @@ ], "rawComment": "/**\n * The container element that wraps a combobox input and popup, and orchestrates its behavior.\n *\n * The `ngCombobox` directive is the main entry point for creating a combobox and customizing its\n * behavior. It coordinates the interactions between the `ngComboboxInput` and the popup, which\n * is defined by a `ng-template` with the `ngComboboxPopupContainer` directive. If using the\n * `CdkOverlay`, the `cdkConnectedOverlay` directive takes the place of `ngComboboxPopupContainer`.\n *\n * ```html\n *
\n * \n *\n * \n *
\n * @for (option of filteredOptions(); track option) {\n *
\n * {{option}}\n *
\n * }\n *
\n *
\n *
\n * ```\n *\n * @developerPreview 21.0\n */", "implements": [], + "isStandalone": true, + "selector": "[ngCombobox]", + "exportAs": [ + "ngCombobox" + ], "source": { "filePath": "src/aria/combobox/combobox.ts", "startLine": 65, @@ -211,7 +232,7 @@ }, { "name": "combobox", - "type": "any", + "type": "Combobox", "memberType": "property", "memberTags": [ "readonly" @@ -221,7 +242,7 @@ }, { "name": "value", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "input", @@ -258,7 +279,7 @@ { "name": "ComboboxPopupContainer", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [], "generics": [], "description": "A structural directive that marks the `ng-template` to be used as the popup\nfor a combobox. This content is conditionally rendered.\n\nThe content of the popup can be a `ngListbox`, `ngTree`, or `role=\"dialog\"`, allowing for\nflexible and complex combobox implementations. The consumer is responsible for\nimplementing the filtering logic based on the `ngComboboxInput`'s value.\n\n```html\n\n
\n \n
\n
\n```\n\nWhen using CdkOverlay, this directive can be replaced by `cdkConnectedOverlay`.\n\n```html\n\n
\n \n
\n\n```", @@ -270,6 +291,11 @@ ], "rawComment": "/**\n * A structural directive that marks the `ng-template` to be used as the popup\n * for a combobox. This content is conditionally rendered.\n *\n * The content of the popup can be a `ngListbox`, `ngTree`, or `role=\"dialog\"`, allowing for\n * flexible and complex combobox implementations. The consumer is responsible for\n * implementing the filtering logic based on the `ngComboboxInput`'s value.\n *\n * ```html\n * \n *
\n * \n *
\n *
\n * ```\n *\n * When using CdkOverlay, this directive can be replaced by `cdkConnectedOverlay`.\n *\n * ```html\n * \n *
\n * \n *
\n * \n * ```\n *\n * @developerPreview 21.0\n */", "implements": [], + "isStandalone": true, + "selector": "ng-template[ngComboboxPopupContainer]", + "exportAs": [ + "ngComboboxPopupContainer" + ], "source": { "filePath": "src/aria/combobox/combobox.ts", "startLine": 274, @@ -283,7 +309,7 @@ "members": [ { "name": "combobox", - "type": "any", + "type": "Combobox | null", "memberType": "property", "memberTags": [ "readonly" @@ -334,7 +360,7 @@ }, { "name": "combobox", - "type": "any", + "type": "Combobox", "memberType": "property", "memberTags": [ "readonly" diff --git a/adev/src/content/aria/aria-grid.json b/adev/src/content/aria/aria-grid.json index 3567ae5822c..b4a9e9138eb 100755 --- a/adev/src/content/aria/aria-grid.json +++ b/adev/src/content/aria/aria-grid.json @@ -21,7 +21,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -31,7 +31,7 @@ }, { "name": "enableSelection", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -44,7 +44,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -57,7 +57,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -70,7 +70,7 @@ }, { "name": "focusMode", - "type": "any", + "type": "InputSignal<\"roving\" | \"activedescendant\">", "memberType": "property", "memberTags": [ "readonly", @@ -83,7 +83,7 @@ }, { "name": "rowWrap", - "type": "any", + "type": "InputSignal<\"continuous\" | \"loop\" | \"nowrap\">", "memberType": "property", "memberTags": [ "readonly", @@ -96,7 +96,7 @@ }, { "name": "colWrap", - "type": "any", + "type": "InputSignal<\"continuous\" | \"loop\" | \"nowrap\">", "memberType": "property", "memberTags": [ "readonly", @@ -109,7 +109,7 @@ }, { "name": "multi", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -122,7 +122,7 @@ }, { "name": "selectionMode", - "type": "any", + "type": "InputSignal<\"follow\" | \"explicit\">", "memberType": "property", "memberTags": [ "readonly", @@ -135,7 +135,7 @@ }, { "name": "enableRangeSelection", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -185,7 +185,7 @@ }, { "name": "rowIndex", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -235,7 +235,7 @@ }, { "name": "active", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -245,7 +245,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -255,7 +255,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -268,7 +268,7 @@ }, { "name": "role", - "type": "any", + "type": "InputSignal<\"gridcell\" | \"columnheader\" | \"rowheader\">", "memberType": "property", "memberTags": [ "readonly", @@ -281,7 +281,7 @@ }, { "name": "rowSpan", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -294,7 +294,7 @@ }, { "name": "colSpan", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -307,7 +307,7 @@ }, { "name": "rowIndex", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -320,7 +320,7 @@ }, { "name": "colIndex", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -333,7 +333,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -346,7 +346,7 @@ }, { "name": "selected", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly", @@ -361,7 +361,7 @@ }, { "name": "selectable", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -374,7 +374,7 @@ }, { "name": "orientation", - "type": "any", + "type": "InputSignal<\"vertical\" | \"horizontal\">", "memberType": "property", "memberTags": [ "readonly", @@ -387,7 +387,7 @@ }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -400,7 +400,7 @@ }, { "name": "tabindex", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -450,7 +450,7 @@ }, { "name": "active", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -460,7 +460,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -473,7 +473,7 @@ }, { "name": "widgetType", - "type": "any", + "type": "InputSignal<\"simple\" | \"complex\" | \"editable\">", "memberType": "property", "memberTags": [ "readonly", @@ -486,7 +486,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -499,7 +499,7 @@ }, { "name": "focusTarget", - "type": "any", + "type": "InputSignal | undefined>", "memberType": "property", "memberTags": [ "readonly", @@ -512,7 +512,7 @@ }, { "name": "onActivate", - "type": "any", + "type": "OutputEmitterRef", "memberType": "property", "memberTags": [ "readonly", @@ -524,7 +524,7 @@ }, { "name": "onDeactivate", - "type": "any", + "type": "OutputEmitterRef", "memberType": "property", "memberTags": [ "readonly", @@ -536,7 +536,7 @@ }, { "name": "tabindex", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", diff --git a/adev/src/content/aria/aria-listbox.json b/adev/src/content/aria/aria-listbox.json index 6f05870ce37..104b10da989 100755 --- a/adev/src/content/aria/aria-listbox.json +++ b/adev/src/content/aria/aria-listbox.json @@ -4,6 +4,124 @@ "moduleName": "@angular/aria/listbox", "normalizedModuleName": "angular_aria_listbox", "entries": [ + { + "name": "Option", + "isAbstract": false, + "entryType": "directive", + "members": [ + { + "name": "element", + "type": "HTMLElement", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "A reference to the host element.", + "jsdocTags": [] + }, + { + "name": "active", + "type": "Signal", + "memberType": "property", + "memberTags": [], + "description": "Whether the option is currently active (focused).", + "jsdocTags": [] + }, + { + "name": "id", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "A unique identifier for the option.", + "jsdocTags": [], + "inputAlias": "id", + "isRequiredInput": false + }, + { + "name": "searchTerm", + "type": "Signal", + "memberType": "property", + "memberTags": [ + "protected" + ], + "description": "The text used by the typeahead search.", + "jsdocTags": [] + }, + { + "name": "value", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "input" + ], + "description": "The value of the option.", + "jsdocTags": [], + "inputAlias": "value", + "isRequiredInput": true + }, + { + "name": "disabled", + "type": "InputSignalWithTransform", + "memberType": "property", + "memberTags": [ + "input" + ], + "description": "Whether an item is disabled.", + "jsdocTags": [], + "inputAlias": "disabled", + "isRequiredInput": false + }, + { + "name": "label", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "input" + ], + "description": "The text used by the typeahead search.", + "jsdocTags": [], + "inputAlias": "label", + "isRequiredInput": false + }, + { + "name": "selected", + "type": "Signal", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "Whether the option is selected.", + "jsdocTags": [] + } + ], + "generics": [ + { + "name": "V" + } + ], + "description": "A selectable option in an `ngListbox`.\n\nThis directive should be applied to an element (e.g., `
  • `, `
    `) within an\n`ngListbox`. The `value` input is used to identify the option, and the `label` input provides\nthe accessible name for the option.\n\n```html\n
  • \n Item Name\n
  • \n```", + "jsdocTags": [ + { + "name": "developerPreview", + "comment": "21.0" + } + ], + "rawComment": "/**\n * A selectable option in an `ngListbox`.\n *\n * This directive should be applied to an element (e.g., `
  • `, `
    `) within an\n * `ngListbox`. The `value` input is used to identify the option, and the `label` input provides\n * the accessible name for the option.\n *\n * ```html\n *
  • \n * Item Name\n *
  • \n * ```\n *\n * @developerPreview 21.0\n */", + "implements": [], + "isStandalone": true, + "selector": "[ngOption]", + "exportAs": [ + "ngOption" + ], + "source": { + "filePath": "/src/aria/listbox/option.ts", + "startLine": 29, + "endLine": 83 + } + }, { "name": "Listbox", "isAbstract": false, @@ -11,7 +129,7 @@ "members": [ { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly" @@ -31,7 +149,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "protected" @@ -41,7 +159,7 @@ }, { "name": "items", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "protected" @@ -51,7 +169,7 @@ }, { "name": "orientation", - "type": "any", + "type": "InputSignal<\"vertical\" | \"horizontal\">", "memberType": "property", "memberTags": [], "description": "Whether the list is vertically or horizontally oriented.", @@ -59,7 +177,7 @@ }, { "name": "multi", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [], "description": "Whether multiple items in the list can be selected at once.", @@ -67,7 +185,7 @@ }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [], "description": "Whether focus should wrap when navigating.", @@ -75,7 +193,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [], "description": "Whether to allow disabled items to receive focus. When `true`, disabled items are\nfocusable but not interactive. When `false`, disabled items are skipped during navigation.", @@ -83,7 +201,7 @@ }, { "name": "focusMode", - "type": "any", + "type": "InputSignal<\"roving\" | \"activedescendant\">", "memberType": "property", "memberTags": [], "description": "The focus strategy used by the list.\n- `roving`: Focus is moved to the active item using `tabindex`.\n- `activedescendant`: Focus remains on the listbox container, and `aria-activedescendant` is used to indicate the active item.", @@ -91,7 +209,7 @@ }, { "name": "selectionMode", - "type": "any", + "type": "InputSignal<\"follow\" | \"explicit\">", "memberType": "property", "memberTags": [], "description": "The selection strategy used by the list.\n- `follow`: The focused item is automatically selected.\n- `explicit`: Items are selected explicitly by the user (e.g., via click or spacebar).", @@ -99,7 +217,7 @@ }, { "name": "typeaheadDelay", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [], "description": "The amount of time before the typeahead search is reset.", @@ -107,7 +225,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [], "description": "Whether the listbox is disabled.", @@ -115,7 +233,7 @@ }, { "name": "readonly", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [], "description": "Whether the listbox is readonly.", @@ -123,7 +241,7 @@ }, { "name": "values", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [], "description": "The values of the currently selected items.", @@ -228,134 +346,12 @@ "implements": [], "source": { "filePath": "/src/aria/listbox/listbox.ts", - "startLine": 48, - "endLine": 216 - } - }, - { - "name": "Option", - "isAbstract": false, - "entryType": "directive", - "members": [ - { - "name": "element", - "type": "HTMLElement", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "A reference to the host element.", - "jsdocTags": [] - }, - { - "name": "active", - "type": "any", - "memberType": "property", - "memberTags": [], - "description": "Whether the option is currently active (focused).", - "jsdocTags": [] - }, - { - "name": "id", - "type": "any", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "A unique identifier for the option.", - "jsdocTags": [], - "inputAlias": "id", - "isRequiredInput": false - }, - { - "name": "searchTerm", - "type": "any", - "memberType": "property", - "memberTags": [ - "protected" - ], - "description": "The text used by the typeahead search.", - "jsdocTags": [] - }, - { - "name": "value", - "type": "any", - "memberType": "property", - "memberTags": [ - "input" - ], - "description": "The value of the option.", - "jsdocTags": [], - "inputAlias": "value", - "isRequiredInput": true - }, - { - "name": "disabled", - "type": "any", - "memberType": "property", - "memberTags": [ - "input" - ], - "description": "Whether an item is disabled.", - "jsdocTags": [], - "inputAlias": "disabled", - "isRequiredInput": false - }, - { - "name": "label", - "type": "any", - "memberType": "property", - "memberTags": [ - "input" - ], - "description": "The text used by the typeahead search.", - "jsdocTags": [], - "inputAlias": "label", - "isRequiredInput": false - }, - { - "name": "selected", - "type": "any", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "Whether the option is selected.", - "jsdocTags": [] - } - ], - "generics": [ - { - "name": "V" - } - ], - "description": "A selectable option in an `ngListbox`.\n\nThis directive should be applied to an element (e.g., `
  • `, `
    `) within an\n`ngListbox`. The `value` input is used to identify the option, and the `label` input provides\nthe accessible name for the option.\n\n```html\n
  • \n Item Name\n
  • \n```", - "jsdocTags": [ - { - "name": "developerPreview", - "comment": "21.0" - } - ], - "rawComment": "/**\n * A selectable option in an `ngListbox`.\n *\n * This directive should be applied to an element (e.g., `
  • `, `
    `) within an\n * `ngListbox`. The `value` input is used to identify the option, and the `label` input provides\n * the accessible name for the option.\n *\n * ```html\n *
  • \n * Item Name\n *
  • \n * ```\n *\n * @developerPreview 21.0\n */", - "implements": [], - "isStandalone": true, - "selector": "[ngOption]", - "exportAs": [ - "ngOption" - ], - "source": { - "filePath": "/src/aria/listbox/listbox.ts", - "startLine": 233, - "endLine": 290 + "startLine": 49, + "endLine": 212 } } ], "symbols": [ - [ - "afterRenderEffect", - "@angular/core" - ], [ "booleanAttribute", "@angular/core" @@ -364,10 +360,6 @@ "computed", "@angular/core" ], - [ - "contentChildren", - "@angular/core" - ], [ "Directive", "@angular/core" @@ -376,10 +368,6 @@ "ElementRef", "@angular/core" ], - [ - "forwardRef", - "@angular/core" - ], [ "inject", "@angular/core" @@ -388,6 +376,18 @@ "input", "@angular/core" ], + [ + "_IdGenerator", + "@angular/cdk/a11y" + ], + [ + "afterRenderEffect", + "@angular/core" + ], + [ + "contentChildren", + "@angular/core" + ], [ "model", "@angular/core" @@ -400,18 +400,6 @@ "untracked", "@angular/core" ], - [ - "ComboboxListboxPattern", - "@angular/aria/private" - ], - [ - "ListboxPattern", - "@angular/aria/private" - ], - [ - "OptionPattern", - "@angular/aria/private" - ], [ "Directionality", "@angular/cdk/bidi" @@ -421,8 +409,8 @@ "@angular/core/rxjs-interop" ], [ - "_IdGenerator", - "@angular/cdk/a11y" + "Option", + "@angular/aria/listbox" ], [ "Listbox", @@ -432,6 +420,38 @@ "Option", "@angular/aria/listbox" ], + [ + "Option.element", + "@angular/aria/listbox" + ], + [ + "Option.active", + "@angular/aria/listbox" + ], + [ + "Option.id", + "@angular/aria/listbox" + ], + [ + "Option.searchTerm", + "@angular/aria/listbox" + ], + [ + "Option.value", + "@angular/aria/listbox" + ], + [ + "Option.disabled", + "@angular/aria/listbox" + ], + [ + "Option.label", + "@angular/aria/listbox" + ], + [ + "Option.selected", + "@angular/aria/listbox" + ], [ "Listbox", "@angular/aria/listbox" @@ -499,42 +519,6 @@ [ "Listbox.gotoFirst", "@angular/aria/listbox" - ], - [ - "Option", - "@angular/aria/listbox" - ], - [ - "Option.element", - "@angular/aria/listbox" - ], - [ - "Option.active", - "@angular/aria/listbox" - ], - [ - "Option.id", - "@angular/aria/listbox" - ], - [ - "Option.searchTerm", - "@angular/aria/listbox" - ], - [ - "Option.value", - "@angular/aria/listbox" - ], - [ - "Option.disabled", - "@angular/aria/listbox" - ], - [ - "Option.label", - "@angular/aria/listbox" - ], - [ - "Option.selected", - "@angular/aria/listbox" ] ] } \ No newline at end of file diff --git a/adev/src/content/aria/aria-menu.json b/adev/src/content/aria/aria-menu.json index f8c0fcc0529..9da441d0dc5 100755 --- a/adev/src/content/aria/aria-menu.json +++ b/adev/src/content/aria/aria-menu.json @@ -21,7 +21,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -31,7 +31,7 @@ }, { "name": "menu", - "type": "any", + "type": "InputSignal | undefined>", "memberType": "property", "memberTags": [ "input" @@ -43,7 +43,7 @@ }, { "name": "expanded", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -53,7 +53,7 @@ }, { "name": "hasPopup", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -63,7 +63,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -76,7 +76,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -182,7 +182,7 @@ { "name": "Menu", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [ { "name": "element", @@ -196,7 +196,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -206,47 +206,59 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "The unique ID of the menu.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "id", + "isRequiredInput": false }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "Whether the menu should wrap its items.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "wrap", + "isRequiredInput": false }, { "name": "typeaheadDelay", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "The delay in milliseconds before the typeahead buffer is cleared.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "typeaheadDelay", + "isRequiredInput": false }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "Whether the menu is disabled.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "disabled", + "isRequiredInput": false }, { "name": "parent", - "type": "any", + "type": "WritableSignal | MenuItem | undefined>", "memberType": "property", "memberTags": [ "readonly" @@ -256,7 +268,7 @@ }, { "name": "visible", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -266,7 +278,7 @@ }, { "name": "tabIndex", - "type": "any", + "type": "Signal<0 | -1>", "memberType": "property", "memberTags": [ "readonly" @@ -276,21 +288,27 @@ }, { "name": "onSelect", - "type": "any", + "type": "OutputEmitterRef", "memberType": "property", - "memberTags": [], + "memberTags": [ + "output" + ], "description": "A callback function triggered when a menu item is selected.", - "jsdocTags": [] + "jsdocTags": [], + "outputAlias": "onSelect" }, { "name": "expansionDelay", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "The delay in milliseconds before expanding sub-menus on hover.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "expansionDelay", + "isRequiredInput": false }, { "name": "close", @@ -340,6 +358,11 @@ ], "rawComment": "/**\n * A list of menu items.\n *\n * A `ngMenu` is used to offer a list of menu item choices to users. Menus can be nested\n * within other menus to create sub-menus. It works in conjunction with `ngMenuTrigger`\n * and `ngMenuItem` directives.\n *\n * ```html\n * \n *\n *
    \n *
    Star
    \n *
    Edit
    \n *
    More
    \n *
    \n *\n *
    \n *
    Sub Item 1
    \n *
    Sub Item 2
    \n *
    \n * ```\n *\n * @developerPreview 21.0\n */", "implements": [], + "isStandalone": true, + "selector": "[ngMenu]", + "exportAs": [ + "ngMenu" + ], "source": { "filePath": "/src/aria/menu/menu.ts", "startLine": 143, @@ -363,7 +386,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -376,7 +399,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -389,7 +412,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -399,7 +422,7 @@ }, { "name": "values", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly", @@ -414,7 +437,7 @@ }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -427,7 +450,7 @@ }, { "name": "typeaheadDelay", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -440,7 +463,7 @@ }, { "name": "onSelect", - "type": "any", + "type": "OutputEmitterRef", "memberType": "property", "memberTags": [ "output" @@ -525,7 +548,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -538,7 +561,7 @@ }, { "name": "value", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -551,7 +574,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -564,7 +587,7 @@ }, { "name": "searchTerm", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly", @@ -579,7 +602,7 @@ }, { "name": "parent", - "type": "any", + "type": "Menu | MenuBar | null", "memberType": "property", "memberTags": [ "readonly" @@ -589,7 +612,7 @@ }, { "name": "submenu", - "type": "any", + "type": "InputSignal | undefined>", "memberType": "property", "memberTags": [ "readonly", @@ -602,7 +625,7 @@ }, { "name": "active", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -612,7 +635,7 @@ }, { "name": "expanded", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -622,7 +645,7 @@ }, { "name": "hasPopup", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -725,7 +748,7 @@ { "name": "MenuContent", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [], "generics": [], "description": "Defers the rendering of the menu content.\n\nThis structural directive should be applied to an `ng-template` within a `ngMenu`\nor `ngMenuBar` to lazily render its content only when the menu is opened.\n\n```html\n
    \n \n
    Lazy Item 1
    \n
    Lazy Item 2
    \n
    \n
    \n```", @@ -737,6 +760,11 @@ ], "rawComment": "/**\n * Defers the rendering of the menu content.\n *\n * This structural directive should be applied to an `ng-template` within a `ngMenu`\n * or `ngMenuBar` to lazily render its content only when the menu is opened.\n *\n * ```html\n *
    \n * \n *
    Lazy Item 1
    \n *
    Lazy Item 2
    \n *
    \n *
    \n * ```\n *\n * @developerPreview 21.0\n */", "implements": [], + "isStandalone": true, + "selector": "ng-template[ngMenuContent]", + "exportAs": [ + "ngMenuContent" + ], "source": { "filePath": "/src/aria/menu/menu.ts", "startLine": 505, diff --git a/adev/src/content/aria/aria-tabs.json b/adev/src/content/aria/aria-tabs.json index 12688a1af30..3914caaf0e9 100755 --- a/adev/src/content/aria/aria-tabs.json +++ b/adev/src/content/aria/aria-tabs.json @@ -58,7 +58,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -68,7 +68,7 @@ }, { "name": "orientation", - "type": "any", + "type": "InputSignal<\"vertical\" | \"horizontal\">", "memberType": "property", "memberTags": [ "readonly", @@ -81,7 +81,7 @@ }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -94,7 +94,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -107,7 +107,7 @@ }, { "name": "focusMode", - "type": "any", + "type": "InputSignal<\"roving\" | \"activedescendant\">", "memberType": "property", "memberTags": [ "readonly", @@ -120,7 +120,7 @@ }, { "name": "selectionMode", - "type": "any", + "type": "InputSignal<\"follow\" | \"explicit\">", "memberType": "property", "memberTags": [ "readonly", @@ -133,7 +133,7 @@ }, { "name": "selectedTab", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly", @@ -148,7 +148,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -316,7 +316,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -329,7 +329,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -342,7 +342,7 @@ }, { "name": "value", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -355,7 +355,7 @@ }, { "name": "active", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -365,7 +365,7 @@ }, { "name": "selected", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -501,7 +501,7 @@ { "name": "TabPanel", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [ { "name": "element", @@ -515,27 +515,33 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "A global unique identifier for the tab.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "id", + "isRequiredInput": false }, { "name": "value", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "A local unique identifier for the tabpanel.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "value", + "isRequiredInput": true }, { "name": "visible", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -623,6 +629,11 @@ "OnInit", "OnDestroy" ], + "isStandalone": true, + "selector": "[ngTabPanel]", + "exportAs": [ + "ngTabPanel" + ], "source": { "filePath": "/src/aria/tabs/tabs.ts", "startLine": 369, @@ -632,7 +643,7 @@ { "name": "TabContent", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [], "generics": [], "description": "A TabContent container for the lazy-loaded content.\n\nThis structural directive should be applied to an `ng-template` within an `ngTabPanel`.\nIt enables lazy loading of the tab's content, meaning the content is only rendered\nwhen the tab is activated for the first time.\n\n```html\n
    \n \n

    This content will be loaded when 'myTabId' is selected.

    \n
    \n
    \n```", @@ -644,6 +655,11 @@ ], "rawComment": "/**\n * A TabContent container for the lazy-loaded content.\n *\n * This structural directive should be applied to an `ng-template` within an `ngTabPanel`.\n * It enables lazy loading of the tab's content, meaning the content is only rendered\n * when the tab is activated for the first time.\n *\n * ```html\n *
    \n * \n *

    This content will be loaded when 'myTabId' is selected.

    \n *
    \n *
    \n * ```\n *\n * @developerPreview 21.0\n */", "implements": [], + "isStandalone": true, + "selector": "ng-template[ngTabContent]", + "exportAs": [ + "ngTabContent" + ], "source": { "filePath": "/src/aria/tabs/tabs.ts", "startLine": 449, diff --git a/adev/src/content/aria/aria-toolbar.json b/adev/src/content/aria/aria-toolbar.json index 5b4c9c62b58..6cc16286101 100755 --- a/adev/src/content/aria/aria-toolbar.json +++ b/adev/src/content/aria/aria-toolbar.json @@ -21,7 +21,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -31,7 +31,7 @@ }, { "name": "orientation", - "type": "any", + "type": "InputSignal<\"vertical\" | \"horizontal\">", "memberType": "property", "memberTags": [ "readonly", @@ -44,7 +44,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "input" @@ -56,7 +56,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -69,7 +69,7 @@ }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -82,7 +82,7 @@ }, { "name": "values", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly", @@ -138,7 +138,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -151,7 +151,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -164,7 +164,7 @@ }, { "name": "hardDisabled", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -174,7 +174,7 @@ }, { "name": "value", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -187,7 +187,7 @@ }, { "name": "active", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -197,7 +197,7 @@ }, { "name": "selected", - "type": "() => any", + "type": "() => boolean", "memberType": "property", "memberTags": [ "readonly" @@ -317,7 +317,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -330,7 +330,7 @@ }, { "name": "multi", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", diff --git a/adev/src/content/aria/aria-tree.json b/adev/src/content/aria/aria-tree.json index df2ee9644df..1dcc7038a01 100755 --- a/adev/src/content/aria/aria-tree.json +++ b/adev/src/content/aria/aria-tree.json @@ -21,7 +21,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly" @@ -31,7 +31,7 @@ }, { "name": "orientation", - "type": "any", + "type": "InputSignal<\"vertical\" | \"horizontal\">", "memberType": "property", "memberTags": [ "readonly" @@ -41,7 +41,7 @@ }, { "name": "multi", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly" @@ -51,7 +51,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly" @@ -61,7 +61,7 @@ }, { "name": "selectionMode", - "type": "any", + "type": "InputSignal<\"explicit\" | \"follow\">", "memberType": "property", "memberTags": [ "readonly" @@ -71,7 +71,7 @@ }, { "name": "focusMode", - "type": "any", + "type": "InputSignal<\"roving\" | \"activedescendant\">", "memberType": "property", "memberTags": [ "readonly" @@ -81,7 +81,7 @@ }, { "name": "wrap", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly" @@ -91,7 +91,7 @@ }, { "name": "softDisabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly" @@ -101,7 +101,7 @@ }, { "name": "typeaheadDelay", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly" @@ -111,7 +111,7 @@ }, { "name": "values", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly" @@ -121,7 +121,7 @@ }, { "name": "textDirection", - "type": "any", + "type": "WritableSignal", "memberType": "property", "memberTags": [ "readonly" @@ -131,7 +131,7 @@ }, { "name": "nav", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly" @@ -141,7 +141,7 @@ }, { "name": "currentType", - "type": "any", + "type": "InputSignal<\"page\" | \"step\" | \"location\" | \"date\" | \"time\" | \"true\" | \"false\">", "memberType": "property", "memberTags": [ "readonly" @@ -236,7 +236,7 @@ }, { "name": "id", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -249,7 +249,7 @@ }, { "name": "value", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -262,7 +262,7 @@ }, { "name": "parent", - "type": "any", + "type": "InputSignal | TreeItemGroup>", "memberType": "property", "memberTags": [ "readonly", @@ -275,7 +275,7 @@ }, { "name": "disabled", - "type": "any", + "type": "InputSignalWithTransform", "memberType": "property", "memberTags": [ "readonly", @@ -288,7 +288,7 @@ }, { "name": "selectable", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -301,7 +301,7 @@ }, { "name": "expanded", - "type": "any", + "type": "ModelSignal", "memberType": "property", "memberTags": [ "readonly", @@ -316,7 +316,7 @@ }, { "name": "label", - "type": "any", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -329,7 +329,7 @@ }, { "name": "searchTerm", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -349,7 +349,7 @@ }, { "name": "active", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -359,7 +359,7 @@ }, { "name": "level", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -369,7 +369,7 @@ }, { "name": "selected", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -379,7 +379,7 @@ }, { "name": "visible", - "type": "any", + "type": "Signal", "memberType": "property", "memberTags": [ "readonly" @@ -452,6 +452,28 @@ "rawComment": "", "memberType": "method", "memberTags": [] + }, + { + "name": "contentVisible", + "type": "WritableSignal", + "memberType": "property", + "memberTags": [ + "readonly", + "override" + ], + "description": "", + "jsdocTags": [] + }, + { + "name": "preserveContent", + "type": "ModelSignal", + "memberType": "property", + "memberTags": [ + "readonly", + "override" + ], + "description": "", + "jsdocTags": [] } ], "generics": [ @@ -487,7 +509,7 @@ { "name": "TreeItemGroup", "isAbstract": false, - "entryType": "undecorated_class", + "entryType": "directive", "members": [ { "name": "element", @@ -501,13 +523,16 @@ }, { "name": "ownedBy", - "type": "any", + "type": "InputSignal>", "memberType": "property", "memberTags": [ - "readonly" + "readonly", + "input" ], "description": "Tree item that owns the group.", - "jsdocTags": [] + "jsdocTags": [], + "inputAlias": "ownedBy", + "isRequiredInput": true }, { "name": "ngOnInit", @@ -593,6 +618,11 @@ "OnInit", "OnDestroy" ], + "isStandalone": true, + "selector": "ng-template[ngTreeItemGroup]", + "exportAs": [ + "ngTreeItemGroup" + ], "source": { "filePath": "/src/aria/tree/tree.ts", "startLine": 407, @@ -829,6 +859,14 @@ "TreeItem.ngOnDestroy", "@angular/aria/tree" ], + [ + "TreeItem.contentVisible", + "@angular/aria/tree" + ], + [ + "TreeItem.preserveContent", + "@angular/aria/tree" + ], [ "TreeItemGroup", "@angular/aria/tree"