docs: update cross-repo adev docs

Updated Angular adev cross repo docs files.
This commit is contained in:
Angular Robot 2026-05-01 22:55:11 +00:00 committed by Alex Rickabaugh
parent 11721509b0
commit 7ef1881d12
6 changed files with 537 additions and 438 deletions

View file

@ -1,4 +1,4 @@
{
"branchName": "refs/heads/main",
"sha": "7a96ca4ab10f6f842a9fddf489dac643646fb283"
"sha": "d6e798ec341c4951dcbbeeea2d8a5f00d3147cbf"
}

View file

@ -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<Direction>",
"memberType": "property",
"memberTags": [
"readonly"
],
"description": "The text direction (ltr or rtl).",
"jsdocTags": []
},
{
"name": "disabled",
"type": "InputSignalWithTransform<boolean, unknown>",
"memberType": "property",
"memberTags": [
"readonly",
"input"
],
"description": "Whether the entire accordion group is disabled.",
"jsdocTags": [],
"inputAlias": "disabled",
"isRequiredInput": false
},
{
"name": "multiExpandable",
"type": "InputSignalWithTransform<boolean, unknown>",
"memberType": "property",
"memberTags": [
"readonly",
"input"
],
"description": "Whether multiple accordion items can be expanded simultaneously.",
"jsdocTags": [],
"inputAlias": "multiExpandable",
"isRequiredInput": false
},
{
"name": "softDisabled",
"type": "InputSignalWithTransform<boolean, unknown>",
"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<boolean, unknown>",
"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<div ngAccordionGroup [multiExpandable]=\"true\">\n <div class=\"accordion-item\">\n <h3>\n <button ngAccordionTrigger [panel]=\"panel1\">Item 1</button>\n </h3>\n <div ngAccordionPanel #panel1=\"ngAccordionPanel\">\n <ng-template ngAccordionContent>\n <p>Content for Item 1.</p>\n </ng-template>\n </div>\n </div>\n <div class=\"accordion-item\">\n <h3>\n <button ngAccordionTrigger [panel]=\"panel2\">Item 2</button>\n </h3>\n <div ngAccordionPanel #panel2=\"ngAccordionPanel\">\n <ng-template ngAccordionContent>\n <p>Content for Item 2.</p>\n </ng-template>\n </div>\n </div>\n</div>\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 * <div ngAccordionGroup [multiExpandable]=\"true\">\n * <div class=\"accordion-item\">\n * <h3>\n * <button ngAccordionTrigger [panel]=\"panel1\">Item 1</button>\n * </h3>\n * <div ngAccordionPanel #panel1=\"ngAccordionPanel\">\n * <ng-template ngAccordionContent>\n * <p>Content for Item 1.</p>\n * </ng-template>\n * </div>\n * </div>\n * <div class=\"accordion-item\">\n * <h3>\n * <button ngAccordionTrigger [panel]=\"panel2\">Item 2</button>\n * </h3>\n * <div ngAccordionPanel #panel2=\"ngAccordionPanel\">\n * <ng-template ngAccordionContent>\n * <p>Content for Item 2.</p>\n * </ng-template>\n * </div>\n * </div>\n * </div>\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<number | undefined>",
"memberType": "property",
"memberTags": [
"readonly",
"input"
],
"description": "The index of the trigger within the accordion group.",
"jsdocTags": [],
"inputAlias": "index",
"isRequiredInput": false
},
{
"name": "expanded",
"type": "ModelSignal<boolean>",
@ -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<Direction>",
"memberType": "property",
"memberTags": [
"readonly"
],
"description": "The text direction (ltr or rtl).",
"jsdocTags": []
},
{
"name": "disabled",
"type": "InputSignalWithTransform<boolean, unknown>",
"memberType": "property",
"memberTags": [
"readonly",
"input"
],
"description": "Whether the entire accordion group is disabled.",
"jsdocTags": [],
"inputAlias": "disabled",
"isRequiredInput": false
},
{
"name": "multiExpandable",
"type": "InputSignalWithTransform<boolean, unknown>",
"memberType": "property",
"memberTags": [
"readonly",
"input"
],
"description": "Whether multiple accordion items can be expanded simultaneously.",
"jsdocTags": [],
"inputAlias": "multiExpandable",
"isRequiredInput": false
},
{
"name": "softDisabled",
"type": "InputSignalWithTransform<boolean, unknown>",
"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<boolean, unknown>",
"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<div ngAccordionGroup [multiExpandable]=\"true\">\n <div class=\"accordion-item\">\n <h3>\n <button ngAccordionTrigger [panel]=\"panel1\">Item 1</button>\n </h3>\n <div ngAccordionPanel #panel1=\"ngAccordionPanel\">\n <ng-template ngAccordionContent>\n <p>Content for Item 1.</p>\n </ng-template>\n </div>\n </div>\n <div class=\"accordion-item\">\n <h3>\n <button ngAccordionTrigger [panel]=\"panel2\">Item 2</button>\n </h3>\n <div ngAccordionPanel #panel2=\"ngAccordionPanel\">\n <ng-template ngAccordionContent>\n <p>Content for Item 2.</p>\n </ng-template>\n </div>\n </div>\n</div>\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 * <div ngAccordionGroup [multiExpandable]=\"true\">\n * <div class=\"accordion-item\">\n * <h3>\n * <button ngAccordionTrigger [panel]=\"panel1\">Item 1</button>\n * </h3>\n * <div ngAccordionPanel #panel1=\"ngAccordionPanel\">\n * <ng-template ngAccordionContent>\n * <p>Content for Item 1.</p>\n * </ng-template>\n * </div>\n * </div>\n * <div class=\"accordion-item\">\n * <h3>\n * <button ngAccordionTrigger [panel]=\"panel2\">Item 2</button>\n * </h3>\n * <div ngAccordionPanel #panel2=\"ngAccordionPanel\">\n * <ng-template ngAccordionContent>\n * <p>Content for Item 2.</p>\n * </ng-template>\n * </div>\n * </div>\n * </div>\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"
]
]
}

View file

@ -409,7 +409,7 @@
},
{
"name": "tabIndex",
"type": "InputSignalWithTransform<number | undefined, string | number | undefined>",
"type": "InputSignal<undefined>",
"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"

View file

@ -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., `<li>`, `<div>`) 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 * <li ngOption value=\"item-id\" label=\"Item Name\">\n * Item Name\n * </li>\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<OptionPattern<V>[]>",
"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<number | undefined, string | number | undefined>",
"type": "InputSignal<undefined>",
"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 * <ul ngListbox [(value)]=\"selectedItems\" [multi]=\"true\" orientation=\"vertical\">\n * @for (item of items; track item.id) {\n * <li ngOption [value]=\"item.id\" [label]=\"item.name\" [disabled]=\"item.disabled\">\n * {{item.name}}\n * </li>\n * }\n * </ul>\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"

View file

@ -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<div ngTabs>\n <ul ngTabList [(selectedTab)]=\"selectedTabValue\">\n <li ngTab value=\"tab1\">Tab 1</li>\n <li ngTab value=\"tab2\">Tab 2</li>\n <li ngTab value=\"tab3\">Tab 3</li>\n </ul>\n\n <div ngTabPanel value=\"tab1\">\n <ng-template ngTabContent>Content for Tab 1</ng-template>\n </div>\n <div ngTabPanel value=\"tab2\">\n <ng-template ngTabContent>Content for Tab 2</ng-template>\n </div>\n <div ngTabPanel value=\"tab3\">\n <ng-template ngTabContent>Content for Tab 3</ng-template>\n </div>\n</div>\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 * <div ngTabs>\n * <ul ngTabList [(selectedTab)]=\"selectedTabValue\">\n * <li ngTab value=\"tab1\">Tab 1</li>\n * <li ngTab value=\"tab2\">Tab 2</li>\n * <li ngTab value=\"tab3\">Tab 3</li>\n * </ul>\n *\n * <div ngTabPanel value=\"tab1\">\n * <ng-template ngTabContent>Content for Tab 1</ng-template>\n * </div>\n * <div ngTabPanel value=\"tab2\">\n * <ng-template ngTabContent>Content for Tab 2</ng-template>\n * </div>\n * <div ngTabPanel value=\"tab3\">\n * <ng-template ngTabContent>Content for Tab 3</ng-template>\n * </div>\n * </div>\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<TabPanel | undefined>",
"memberType": "property",
"memberTags": [
"readonly"
],
"description": "The panel associated with this tab.",
"jsdocTags": []
},
{
"name": "disabled",
"type": "InputSignalWithTransform<boolean, unknown>",
@ -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<div ngTabs>\n <ul ngTabList [(selectedTab)]=\"selectedTabValue\">\n <li ngTab value=\"tab1\">Tab 1</li>\n <li ngTab value=\"tab2\">Tab 2</li>\n <li ngTab value=\"tab3\">Tab 3</li>\n </ul>\n\n <div ngTabPanel value=\"tab1\">\n <ng-template ngTabContent>Content for Tab 1</ng-template>\n </div>\n <div ngTabPanel value=\"tab2\">\n <ng-template ngTabContent>Content for Tab 2</ng-template>\n </div>\n <div ngTabPanel value=\"tab3\">\n <ng-template ngTabContent>Content for Tab 3</ng-template>\n </div>\n</div>\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 * <div ngTabs>\n * <ul ngTabList [(selectedTab)]=\"selectedTabValue\">\n * <li ngTab value=\"tab1\">Tab 1</li>\n * <li ngTab value=\"tab2\">Tab 2</li>\n * <li ngTab value=\"tab3\">Tab 3</li>\n * </ul>\n *\n * <div ngTabPanel value=\"tab1\">\n * <ng-template ngTabContent>Content for Tab 1</ng-template>\n * </div>\n * <div ngTabPanel value=\"tab2\">\n * <ng-template ngTabContent>Content for Tab 2</ng-template>\n * </div>\n * <div ngTabPanel value=\"tab3\">\n * <ng-template ngTabContent>Content for Tab 3</ng-template>\n * </div>\n * </div>\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"

View file

@ -498,7 +498,7 @@
},
{
"name": "tabIndex",
"type": "InputSignalWithTransform<number | undefined, string | number | undefined>",
"type": "InputSignal<undefined>",
"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"