From 7ef1881d12779ee89e37bef6fa8fec08e15dabe1 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Fri, 1 May 2026 22:55:11 +0000 Subject: [PATCH] docs: update cross-repo adev docs Updated Angular adev cross repo docs files. --- adev/src/content/aria/_build-info.json | 2 +- adev/src/content/aria/aria-accordion.json | 506 ++++++++++++---------- adev/src/content/aria/aria-grid.json | 12 +- adev/src/content/aria/aria-listbox.json | 159 +++++-- adev/src/content/aria/aria-tabs.json | 286 ++++++------ adev/src/content/aria/aria-tree.json | 10 +- 6 files changed, 537 insertions(+), 438 deletions(-) diff --git a/adev/src/content/aria/_build-info.json b/adev/src/content/aria/_build-info.json index 63b94e5c89e..54c723b3136 100644 --- a/adev/src/content/aria/_build-info.json +++ b/adev/src/content/aria/_build-info.json @@ -1,4 +1,4 @@ { "branchName": "refs/heads/main", - "sha": "7a96ca4ab10f6f842a9fddf489dac643646fb283" + "sha": "d6e798ec341c4951dcbbeeea2d8a5f00d3147cbf" } \ 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 d99a3c3ad5e..218420c3562 100755 --- a/adev/src/content/aria/aria-accordion.json +++ b/adev/src/content/aria/aria-accordion.json @@ -184,178 +184,6 @@ "endLine": 96 } }, - { - "name": "AccordionGroup", - "isAbstract": false, - "entryType": "directive", - "members": [ - { - "name": "element", - "type": "HTMLElement", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "A reference to the group element.", - "jsdocTags": [] - }, - { - "name": "textDirection", - "type": "WritableSignal", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "The text direction (ltr or rtl).", - "jsdocTags": [] - }, - { - "name": "disabled", - "type": "InputSignalWithTransform", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "Whether the entire accordion group is disabled.", - "jsdocTags": [], - "inputAlias": "disabled", - "isRequiredInput": false - }, - { - "name": "multiExpandable", - "type": "InputSignalWithTransform", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "Whether multiple accordion items can be expanded simultaneously.", - "jsdocTags": [], - "inputAlias": "multiExpandable", - "isRequiredInput": false - }, - { - "name": "softDisabled", - "type": "InputSignalWithTransform", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "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.", - "jsdocTags": [], - "inputAlias": "softDisabled", - "isRequiredInput": false - }, - { - "name": "wrap", - "type": "InputSignalWithTransform", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "Whether keyboard navigation should wrap around from the last item to the first, and vice-versa.", - "jsdocTags": [], - "inputAlias": "wrap", - "isRequiredInput": false - }, - { - "name": "expandAll", - "signatures": [ - { - "name": "expandAll", - "entryType": "function", - "description": "Expands all accordion panels if multi-expandable.", - "generics": [], - "isNewType": false, - "jsdocTags": [], - "params": [], - "rawComment": "/** Expands all accordion panels if multi-expandable. */", - "returnType": "void" - } - ], - "implementation": { - "params": [], - "isNewType": false, - "returnType": "void", - "generics": [], - "name": "expandAll", - "description": "Expands all accordion panels if multi-expandable.", - "entryType": "function", - "jsdocTags": [], - "rawComment": "/** Expands all accordion panels if multi-expandable. */" - }, - "entryType": "function", - "description": "Expands all accordion panels if multi-expandable.", - "jsdocTags": [], - "rawComment": "/** Expands all accordion panels if multi-expandable. */", - "memberType": "method", - "memberTags": [] - }, - { - "name": "collapseAll", - "signatures": [ - { - "name": "collapseAll", - "entryType": "function", - "description": "Collapses all accordion panels.", - "generics": [], - "isNewType": false, - "jsdocTags": [], - "params": [], - "rawComment": "/** Collapses all accordion panels. */", - "returnType": "void" - } - ], - "implementation": { - "params": [], - "isNewType": false, - "returnType": "void", - "generics": [], - "name": "collapseAll", - "description": "Collapses all accordion panels.", - "entryType": "function", - "jsdocTags": [], - "rawComment": "/** Collapses all accordion panels. */" - }, - "entryType": "function", - "description": "Collapses all accordion panels.", - "jsdocTags": [], - "rawComment": "/** Collapses all accordion panels. */", - "memberType": "method", - "memberTags": [] - } - ], - "generics": [], - "description": "A container for a group of accordion items. It manages the overall state and\ninteractions of the accordion, such as keyboard navigation and expansion mode.\n\nThe `ngAccordionGroup` serves as the root of a group of accordion triggers and panels,\ncoordinating the behavior of the `ngAccordionTrigger` and `ngAccordionPanel` elements within it.\nIt supports both single and multiple expansion modes.\n\n```html\n
\n
\n

\n \n

\n
\n \n

Content for Item 1.

\n
\n
\n
\n
\n

\n \n

\n
\n \n

Content for Item 2.

\n
\n
\n
\n
\n```", - "jsdocTags": [ - { - "name": "developerPreview", - "comment": "21.0" - }, - { - "name": "see", - "comment": "[Accordion](guide/aria/accordion)" - } - ], - "rawComment": "/**\n * A container for a group of accordion items. It manages the overall state and\n * interactions of the accordion, such as keyboard navigation and expansion mode.\n *\n * The `ngAccordionGroup` serves as the root of a group of accordion triggers and panels,\n * coordinating the behavior of the `ngAccordionTrigger` and `ngAccordionPanel` elements within it.\n * It supports both single and multiple expansion modes.\n *\n * ```html\n *
\n *
\n *

\n * \n *

\n *
\n * \n *

Content for Item 1.

\n *
\n *
\n *
\n *
\n *

\n * \n *

\n *
\n * \n *

Content for Item 2.

\n *
\n *
\n *
\n *
\n * ```\n *\n * @developerPreview 21.0\n * @see [Accordion](guide/aria/accordion)\n */", - "implements": [], - "isStandalone": true, - "selector": "[ngAccordionGroup]", - "exportAs": [ - "ngAccordionGroup" - ], - "aliases": [ - "ngAccordionGroup" - ], - "source": { - "filePath": "src/aria/accordion/accordion-group.ts", - "startLine": 59, - "endLine": 143 - } - }, { "name": "AccordionTrigger", "isAbstract": false, @@ -420,19 +248,6 @@ "inputAlias": "disabled", "isRequiredInput": false }, - { - "name": "index", - "type": "InputSignal", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "The index of the trigger within the accordion group.", - "jsdocTags": [], - "inputAlias": "index", - "isRequiredInput": false - }, { "name": "expanded", "type": "ModelSignal", @@ -652,7 +467,214 @@ "source": { "filePath": "/src/aria/accordion/accordion-trigger.ts", "startLine": 43, - "endLine": 124 + "endLine": 121 + } + }, + { + "name": "AccordionGroup", + "isAbstract": false, + "entryType": "directive", + "members": [ + { + "name": "element", + "type": "HTMLElement", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "A reference to the group element.", + "jsdocTags": [] + }, + { + "name": "textDirection", + "type": "WritableSignal", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "The text direction (ltr or rtl).", + "jsdocTags": [] + }, + { + "name": "disabled", + "type": "InputSignalWithTransform", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "Whether the entire accordion group is disabled.", + "jsdocTags": [], + "inputAlias": "disabled", + "isRequiredInput": false + }, + { + "name": "multiExpandable", + "type": "InputSignalWithTransform", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "Whether multiple accordion items can be expanded simultaneously.", + "jsdocTags": [], + "inputAlias": "multiExpandable", + "isRequiredInput": false + }, + { + "name": "softDisabled", + "type": "InputSignalWithTransform", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "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.", + "jsdocTags": [], + "inputAlias": "softDisabled", + "isRequiredInput": false + }, + { + "name": "wrap", + "type": "InputSignalWithTransform", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "Whether keyboard navigation should wrap around from the last item to the first, and vice-versa.", + "jsdocTags": [], + "inputAlias": "wrap", + "isRequiredInput": false + }, + { + "name": "ngOnDestroy", + "signatures": [ + { + "name": "ngOnDestroy", + "entryType": "function", + "description": "", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "ngOnDestroy", + "description": "", + "entryType": "function", + "jsdocTags": [], + "rawComment": "" + }, + "entryType": "function", + "description": "", + "jsdocTags": [], + "rawComment": "", + "memberType": "method", + "memberTags": [] + }, + { + "name": "expandAll", + "signatures": [ + { + "name": "expandAll", + "entryType": "function", + "description": "Expands all accordion panels if multi-expandable.", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "/** Expands all accordion panels if multi-expandable. */", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "expandAll", + "description": "Expands all accordion panels if multi-expandable.", + "entryType": "function", + "jsdocTags": [], + "rawComment": "/** Expands all accordion panels if multi-expandable. */" + }, + "entryType": "function", + "description": "Expands all accordion panels if multi-expandable.", + "jsdocTags": [], + "rawComment": "/** Expands all accordion panels if multi-expandable. */", + "memberType": "method", + "memberTags": [] + }, + { + "name": "collapseAll", + "signatures": [ + { + "name": "collapseAll", + "entryType": "function", + "description": "Collapses all accordion panels.", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "/** Collapses all accordion panels. */", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "collapseAll", + "description": "Collapses all accordion panels.", + "entryType": "function", + "jsdocTags": [], + "rawComment": "/** Collapses all accordion panels. */" + }, + "entryType": "function", + "description": "Collapses all accordion panels.", + "jsdocTags": [], + "rawComment": "/** Collapses all accordion panels. */", + "memberType": "method", + "memberTags": [] + } + ], + "generics": [], + "description": "A container for a group of accordion items. It manages the overall state and\ninteractions of the accordion, such as keyboard navigation and expansion mode.\n\nThe `ngAccordionGroup` serves as the root of a group of accordion triggers and panels,\ncoordinating the behavior of the `ngAccordionTrigger` and `ngAccordionPanel` elements within it.\nIt supports both single and multiple expansion modes.\n\n```html\n
\n
\n

\n \n

\n
\n \n

Content for Item 1.

\n
\n
\n
\n
\n

\n \n

\n
\n \n

Content for Item 2.

\n
\n
\n
\n
\n```", + "jsdocTags": [ + { + "name": "developerPreview", + "comment": "21.0" + }, + { + "name": "see", + "comment": "[Accordion](guide/aria/accordion)" + } + ], + "rawComment": "/**\n * A container for a group of accordion items. It manages the overall state and\n * interactions of the accordion, such as keyboard navigation and expansion mode.\n *\n * The `ngAccordionGroup` serves as the root of a group of accordion triggers and panels,\n * coordinating the behavior of the `ngAccordionTrigger` and `ngAccordionPanel` elements within it.\n * It supports both single and multiple expansion modes.\n *\n * ```html\n *
\n *
\n *

\n * \n *

\n *
\n * \n *

Content for Item 1.

\n *
\n *
\n *
\n *
\n *

\n * \n *

\n *
\n * \n *

Content for Item 2.

\n *
\n *
\n *
\n *
\n * ```\n *\n * @developerPreview 21.0\n * @see [Accordion](guide/aria/accordion)\n */", + "implements": [ + "OnDestroy" + ], + "isStandalone": true, + "selector": "[ngAccordionGroup]", + "exportAs": [ + "ngAccordionGroup" + ], + "aliases": [ + "ngAccordionGroup" + ], + "source": { + "filePath": "src/aria/accordion/accordion-group.ts", + "startLine": 61, + "endLine": 132 } } ], @@ -685,18 +707,6 @@ "_IdGenerator", "@angular/cdk/a11y" ], - [ - "booleanAttribute", - "@angular/core" - ], - [ - "signal", - "@angular/core" - ], - [ - "Directionality", - "@angular/cdk/bidi" - ], [ "OnDestroy", "@angular/core" @@ -705,10 +715,26 @@ "OnInit", "@angular/core" ], + [ + "booleanAttribute", + "@angular/core" + ], [ "model", "@angular/core" ], + [ + "signal", + "@angular/core" + ], + [ + "afterNextRender", + "@angular/core" + ], + [ + "Directionality", + "@angular/cdk/bidi" + ], [ "AccordionContent", "@angular/aria/accordion" @@ -718,11 +744,11 @@ "@angular/aria/accordion" ], [ - "AccordionGroup", + "AccordionTrigger", "@angular/aria/accordion" ], [ - "AccordionTrigger", + "AccordionGroup", "@angular/aria/accordion" ], [ @@ -757,42 +783,6 @@ "AccordionPanel.toggle", "@angular/aria/accordion" ], - [ - "AccordionGroup", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.element", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.textDirection", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.disabled", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.multiExpandable", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.softDisabled", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.wrap", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.expandAll", - "@angular/aria/accordion" - ], - [ - "AccordionGroup.collapseAll", - "@angular/aria/accordion" - ], [ "AccordionTrigger", "@angular/aria/accordion" @@ -817,10 +807,6 @@ "AccordionTrigger.disabled", "@angular/aria/accordion" ], - [ - "AccordionTrigger.index", - "@angular/aria/accordion" - ], [ "AccordionTrigger.expanded", "@angular/aria/accordion" @@ -848,6 +834,46 @@ [ "AccordionTrigger.toggle", "@angular/aria/accordion" + ], + [ + "AccordionGroup", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.element", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.textDirection", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.disabled", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.multiExpandable", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.softDisabled", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.wrap", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.ngOnDestroy", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.expandAll", + "@angular/aria/accordion" + ], + [ + "AccordionGroup.collapseAll", + "@angular/aria/accordion" ] ] } \ No newline at end of file diff --git a/adev/src/content/aria/aria-grid.json b/adev/src/content/aria/aria-grid.json index 4008e162dbf..61558a2745a 100755 --- a/adev/src/content/aria/aria-grid.json +++ b/adev/src/content/aria/aria-grid.json @@ -409,7 +409,7 @@ }, { "name": "tabIndex", - "type": "InputSignalWithTransform", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly", @@ -417,7 +417,7 @@ ], "description": "The tabindex of the grid.", "jsdocTags": [], - "inputAlias": "tabIndex", + "inputAlias": "tabindex", "isRequiredInput": false }, { @@ -504,8 +504,8 @@ ], "source": { "filePath": "/src/aria/grid/grid.ts", - "startLine": 48, - "endLine": 173 + "startLine": 47, + "endLine": 172 } }, { @@ -762,10 +762,6 @@ "output", "@angular/core" ], - [ - "numberAttribute", - "@angular/core" - ], [ "Directionality", "@angular/cdk/bidi" diff --git a/adev/src/content/aria/aria-listbox.json b/adev/src/content/aria/aria-listbox.json index 95b7b040957..200c02e043c 100755 --- a/adev/src/content/aria/aria-listbox.json +++ b/adev/src/content/aria/aria-listbox.json @@ -90,6 +90,72 @@ ], "description": "Whether the option is selected.", "jsdocTags": [] + }, + { + "name": "ngOnInit", + "signatures": [ + { + "name": "ngOnInit", + "entryType": "function", + "description": "", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "ngOnInit", + "description": "", + "entryType": "function", + "jsdocTags": [], + "rawComment": "" + }, + "entryType": "function", + "description": "", + "jsdocTags": [], + "rawComment": "", + "memberType": "method", + "memberTags": [] + }, + { + "name": "ngOnDestroy", + "signatures": [ + { + "name": "ngOnDestroy", + "entryType": "function", + "description": "", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "ngOnDestroy", + "description": "", + "entryType": "function", + "jsdocTags": [], + "rawComment": "" + }, + "entryType": "function", + "description": "", + "jsdocTags": [], + "rawComment": "", + "memberType": "method", + "memberTags": [] } ], "generics": [ @@ -121,7 +187,10 @@ } ], "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 *\n * @see [Listbox](guide/aria/listbox)\n * @see [Autocomplete](guide/aria/autocomplete)\n * @see [Select](guide/aria/select)\n * @see [Multiselect](guide/aria/multiselect)\n */", - "implements": [], + "implements": [ + "OnInit", + "OnDestroy" + ], "isStandalone": true, "selector": "[ngOption]", "exportAs": [ @@ -132,8 +201,8 @@ ], "source": { "filePath": "/src/aria/listbox/option.ts", - "startLine": 34, - "endLine": 83 + "startLine": 43, + "endLine": 100 } }, { @@ -172,17 +241,6 @@ "description": "A signal wrapper for directionality.", "jsdocTags": [] }, - { - "name": "items", - "type": "Signal[]>", - "memberType": "property", - "memberTags": [ - "protected", - "readonly" - ], - "description": "The Option UIPatterns of the child Options.", - "jsdocTags": [] - }, { "name": "orientation", "type": "InputSignal<\"vertical\" | \"horizontal\">", @@ -275,7 +333,7 @@ }, { "name": "tabIndex", - "type": "InputSignalWithTransform", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly" @@ -303,6 +361,39 @@ "description": "The ID of the active descendant in the listbox.", "jsdocTags": [] }, + { + "name": "ngOnDestroy", + "signatures": [ + { + "name": "ngOnDestroy", + "entryType": "function", + "description": "", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "ngOnDestroy", + "description": "", + "entryType": "function", + "jsdocTags": [], + "rawComment": "" + }, + "entryType": "function", + "description": "", + "jsdocTags": [], + "rawComment": "", + "memberType": "method", + "memberTags": [] + }, { "name": "scrollActiveItemIntoView", "signatures": [ @@ -415,11 +506,13 @@ } ], "rawComment": "/**\n * Represents a container used to display a list of items for a user to select from.\n *\n * The `ngListbox` is meant to be used in conjunction with `ngOption` directives to create a\n * selectable list. It supports single and multiple selection modes, as well as various focus and\n * orientation strategies.\n *\n * ```html\n *
      \n * @for (item of items; track item.id) {\n *
    • \n * {{item.name}}\n *
    • \n * }\n *
    \n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Listbox](guide/aria/listbox)\n * @see [Autocomplete](guide/aria/autocomplete)\n * @see [Select](guide/aria/select)\n * @see [Multiselect](guide/aria/multiselect)\n */", - "implements": [], + "implements": [ + "OnDestroy" + ], "source": { "filePath": "/src/aria/listbox/listbox.ts", - "startLine": 55, - "endLine": 223 + "startLine": 60, + "endLine": 236 } } ], @@ -448,6 +541,14 @@ "input", "@angular/core" ], + [ + "OnInit", + "@angular/core" + ], + [ + "OnDestroy", + "@angular/core" + ], [ "_IdGenerator", "@angular/cdk/a11y" @@ -457,17 +558,13 @@ "@angular/core" ], [ - "contentChildren", + "afterNextRender", "@angular/core" ], [ "model", "@angular/core" ], - [ - "numberAttribute", - "@angular/core" - ], [ "signal", "@angular/core" @@ -524,6 +621,14 @@ "Option.selected", "@angular/aria/listbox" ], + [ + "Option.ngOnInit", + "@angular/aria/listbox" + ], + [ + "Option.ngOnDestroy", + "@angular/aria/listbox" + ], [ "Listbox", "@angular/aria/listbox" @@ -540,10 +645,6 @@ "Listbox.textDirection", "@angular/aria/listbox" ], - [ - "Listbox.items", - "@angular/aria/listbox" - ], [ "Listbox.orientation", "@angular/aria/listbox" @@ -592,6 +693,10 @@ "Listbox.activeDescendant", "@angular/aria/listbox" ], + [ + "Listbox.ngOnDestroy", + "@angular/aria/listbox" + ], [ "Listbox.scrollActiveItemIntoView", "@angular/aria/listbox" diff --git a/adev/src/content/aria/aria-tabs.json b/adev/src/content/aria/aria-tabs.json index e83bae98788..a5d5b4b624f 100755 --- a/adev/src/content/aria/aria-tabs.json +++ b/adev/src/content/aria/aria-tabs.json @@ -29,99 +29,6 @@ "endLine": 36 } }, - { - "name": "Tabs", - "isAbstract": false, - "entryType": "directive", - "members": [ - { - "name": "element", - "type": "HTMLElement", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "A reference to the host element.", - "jsdocTags": [] - }, - { - "name": "findTabPanel", - "signatures": [ - { - "name": "findTabPanel", - "entryType": "function", - "description": "", - "generics": [], - "isNewType": false, - "jsdocTags": [], - "params": [ - { - "name": "value", - "description": "", - "type": "string | undefined", - "isOptional": true, - "isRestParam": false - } - ], - "rawComment": "", - "returnType": "TabPanel | undefined" - } - ], - "implementation": { - "params": [ - { - "name": "value", - "description": "", - "type": "string | undefined", - "isOptional": true, - "isRestParam": false - } - ], - "isNewType": false, - "returnType": "TabPanel | undefined", - "generics": [], - "name": "findTabPanel", - "description": "", - "entryType": "function", - "jsdocTags": [], - "rawComment": "" - }, - "entryType": "function", - "description": "", - "jsdocTags": [], - "rawComment": "", - "memberType": "method", - "memberTags": [] - } - ], - "generics": [], - "description": "A Tabs container.\n\nThe `ngTabs` directive represents a set of layered sections of content. It acts as the\noverarching container for a tabbed interface, coordinating the behavior of `ngTabList`,\n`ngTab`, and `ngTabPanel` directives.\n\n```html\n
    \n
      \n
    • Tab 1
    • \n
    • Tab 2
    • \n
    • Tab 3
    • \n
    \n\n
    \n Content for Tab 1\n
    \n
    \n Content for Tab 2\n
    \n
    \n Content for Tab 3\n
    \n
    \n```", - "jsdocTags": [ - { - "name": "developerPreview", - "comment": "21.0" - }, - { - "name": "see", - "comment": "[Tabs](guide/aria/tabs)" - } - ], - "rawComment": "/**\n * A Tabs container.\n *\n * The `ngTabs` directive represents a set of layered sections of content. It acts as the\n * overarching container for a tabbed interface, coordinating the behavior of `ngTabList`,\n * `ngTab`, and `ngTabPanel` directives.\n *\n * ```html\n *
    \n *
      \n *
    • Tab 1
    • \n *
    • Tab 2
    • \n *
    • Tab 3
    • \n *
    \n *\n *
    \n * Content for Tab 1\n *
    \n *
    \n * Content for Tab 2\n *
    \n *
    \n * Content for Tab 3\n *
    \n *
    \n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Tabs](guide/aria/tabs)\n */", - "implements": [], - "isStandalone": true, - "selector": "[ngTabs]", - "exportAs": [ - "ngTabs" - ], - "aliases": [ - "ngTabs" - ], - "source": { - "filePath": "/src/aria/tabs/tabs.ts", - "startLine": 45, - "endLine": 105 - } - }, { "name": "Tab", "isAbstract": false, @@ -150,16 +57,6 @@ "inputAlias": "id", "isRequiredInput": false }, - { - "name": "panel", - "type": "Signal", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "The panel associated with this tab.", - "jsdocTags": [] - }, { "name": "disabled", "type": "InputSignalWithTransform", @@ -335,7 +232,7 @@ "source": { "filePath": "/src/aria/tabs/tab.ts", "startLine": 39, - "endLine": 103 + "endLine": 102 } }, { @@ -469,8 +366,87 @@ ], "source": { "filePath": "/src/aria/tabs/tab-panel.ts", - "startLine": 44, - "endLine": 107 + "startLine": 42, + "endLine": 103 + } + }, + { + "name": "Tabs", + "isAbstract": false, + "entryType": "directive", + "members": [ + { + "name": "element", + "type": "HTMLElement", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "A reference to the host element.", + "jsdocTags": [] + }, + { + "name": "ngOnDestroy", + "signatures": [ + { + "name": "ngOnDestroy", + "entryType": "function", + "description": "", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "ngOnDestroy", + "description": "", + "entryType": "function", + "jsdocTags": [], + "rawComment": "" + }, + "entryType": "function", + "description": "", + "jsdocTags": [], + "rawComment": "", + "memberType": "method", + "memberTags": [] + } + ], + "generics": [], + "description": "A Tabs container.\n\nThe `ngTabs` directive represents a set of layered sections of content. It acts as the\noverarching container for a tabbed interface, coordinating the behavior of `ngTabList`,\n`ngTab`, and `ngTabPanel` directives.\n\n```html\n
    \n
      \n
    • Tab 1
    • \n
    • Tab 2
    • \n
    • Tab 3
    • \n
    \n\n
    \n Content for Tab 1\n
    \n
    \n Content for Tab 2\n
    \n
    \n Content for Tab 3\n
    \n
    \n```", + "jsdocTags": [ + { + "name": "developerPreview", + "comment": "21.0" + }, + { + "name": "see", + "comment": "[Tabs](guide/aria/tabs)" + } + ], + "rawComment": "/**\n * A Tabs container.\n *\n * The `ngTabs` directive represents a set of layered sections of content. It acts as the\n * overarching container for a tabbed interface, coordinating the behavior of `ngTabList`,\n * `ngTab`, and `ngTabPanel` directives.\n *\n * ```html\n *
    \n *
      \n *
    • Tab 1
    • \n *
    • Tab 2
    • \n *
    • Tab 3
    • \n *
    \n *\n *
    \n * Content for Tab 1\n *
    \n *
    \n * Content for Tab 2\n *
    \n *
    \n * Content for Tab 3\n *
    \n *
    \n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Tabs](guide/aria/tabs)\n */", + "implements": [ + "OnDestroy" + ], + "isStandalone": true, + "selector": "[ngTabs]", + "exportAs": [ + "ngTabs" + ], + "aliases": [ + "ngTabs" + ], + "source": { + "filePath": "/src/aria/tabs/tabs.ts", + "startLine": 54, + "endLine": 118 } }, { @@ -726,7 +702,7 @@ } ], "rawComment": "", - "returnType": "Tab | undefined" + "returnType": "any" } ], "implementation": { @@ -740,7 +716,7 @@ } ], "isNewType": false, - "returnType": "Tab | undefined", + "returnType": "any", "generics": [], "name": "findTab", "description": "", @@ -783,8 +759,8 @@ ], "source": { "filePath": "/src/aria/tabs/tab-list.ts", - "startLine": 47, - "endLine": 175 + "startLine": 48, + "endLine": 171 } } ], @@ -793,12 +769,24 @@ "Directive", "@angular/core" ], + [ + "_IdGenerator", + "@angular/cdk/a11y" + ], [ "ElementRef", "@angular/core" ], [ - "afterRenderEffect", + "OnInit", + "@angular/core" + ], + [ + "OnDestroy", + "@angular/core" + ], + [ + "booleanAttribute", "@angular/core" ], [ @@ -809,52 +797,40 @@ "inject", "@angular/core" ], - [ - "signal", - "@angular/core" - ], - [ - "_IdGenerator", - "@angular/cdk/a11y" - ], - [ - "OnDestroy", - "@angular/core" - ], - [ - "OnInit", - "@angular/core" - ], - [ - "booleanAttribute", - "@angular/core" - ], [ "input", "@angular/core" ], [ - "WritableSignal", + "afterRenderEffect", + "@angular/core" + ], + [ + "signal", + "@angular/core" + ], + [ + "afterNextRender", "@angular/core" ], [ "Directionality", "@angular/cdk/bidi" ], - [ - "linkedSignal", - "@angular/core" - ], [ "model", "@angular/core" ], [ - "TabContent", - "@angular/aria/tabs" + "linkedSignal", + "@angular/core" ], [ - "Tabs", + "WritableSignal", + "@angular/core" + ], + [ + "TabContent", "@angular/aria/tabs" ], [ @@ -865,6 +841,10 @@ "TabPanel", "@angular/aria/tabs" ], + [ + "Tabs", + "@angular/aria/tabs" + ], [ "TabList", "@angular/aria/tabs" @@ -873,18 +853,6 @@ "TabContent", "@angular/aria/tabs" ], - [ - "Tabs", - "@angular/aria/tabs" - ], - [ - "Tabs.element", - "@angular/aria/tabs" - ], - [ - "Tabs.findTabPanel", - "@angular/aria/tabs" - ], [ "Tab", "@angular/aria/tabs" @@ -897,10 +865,6 @@ "Tab.id", "@angular/aria/tabs" ], - [ - "Tab.panel", - "@angular/aria/tabs" - ], [ "Tab.disabled", "@angular/aria/tabs" @@ -957,6 +921,18 @@ "TabPanel.ngOnDestroy", "@angular/aria/tabs" ], + [ + "Tabs", + "@angular/aria/tabs" + ], + [ + "Tabs.element", + "@angular/aria/tabs" + ], + [ + "Tabs.ngOnDestroy", + "@angular/aria/tabs" + ], [ "TabList", "@angular/aria/tabs" diff --git a/adev/src/content/aria/aria-tree.json b/adev/src/content/aria/aria-tree.json index 6d5f6a6e936..d8a8d6c0b21 100755 --- a/adev/src/content/aria/aria-tree.json +++ b/adev/src/content/aria/aria-tree.json @@ -498,7 +498,7 @@ }, { "name": "tabIndex", - "type": "InputSignalWithTransform", + "type": "InputSignal", "memberType": "property", "memberTags": [ "readonly" @@ -626,8 +626,8 @@ "implements": [], "source": { "filePath": "/src/aria/tree/tree.ts", - "startLine": 65, - "endLine": 239 + "startLine": 70, + "endLine": 244 } } ], @@ -688,10 +688,6 @@ "_IdGenerator", "@angular/cdk/a11y" ], - [ - "numberAttribute", - "@angular/core" - ], [ "untracked", "@angular/core"