From ac9babec963dbd87127fe7486cf2c670d0afa6db Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Fri, 24 Apr 2026 17:34:59 +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 | 2 +- adev/src/content/aria/aria-combobox.json | 271 ++++++----- adev/src/content/aria/aria-grid.json | 544 +++++++++++----------- adev/src/content/aria/aria-listbox.json | 2 +- adev/src/content/aria/aria-menu.json | 4 +- adev/src/content/aria/aria-tabs.json | 508 ++++++++++++-------- adev/src/content/aria/aria-toolbar.json | 2 +- adev/src/content/aria/aria-tree.json | 4 +- 9 files changed, 744 insertions(+), 595 deletions(-) diff --git a/adev/src/content/aria/_build-info.json b/adev/src/content/aria/_build-info.json index a2fe1a240db..6e955a20dc0 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": "87b67a472b21094728cb5e1e1d31127ec507d1a0" + "sha": "7d7c7c1a05142565d9cbbd48734e6e74d98f4286" } \ 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 31579c304f9..68c6cbd3312 100755 --- a/adev/src/content/aria/aria-accordion.json +++ b/adev/src/content/aria/aria-accordion.json @@ -181,7 +181,7 @@ "source": { "filePath": "/src/aria/accordion/accordion-panel.ts", "startLine": 34, - "endLine": 94 + "endLine": 96 } }, { diff --git a/adev/src/content/aria/aria-combobox.json b/adev/src/content/aria/aria-combobox.json index 76ffda43e87..a06dad00073 100755 --- a/adev/src/content/aria/aria-combobox.json +++ b/adev/src/content/aria/aria-combobox.json @@ -41,105 +41,6 @@ "endLine": 52 } }, - { - "name": "ComboboxDialog", - "isAbstract": false, - "entryType": "directive", - "members": [ - { - "name": "element", - "type": "HTMLElement", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "A reference to the dialog element.", - "jsdocTags": [] - }, - { - "name": "combobox", - "type": "Combobox", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "The combobox that the dialog belongs to.", - "jsdocTags": [] - }, - { - "name": "close", - "signatures": [ - { - "name": "close", - "entryType": "function", - "description": "", - "generics": [], - "isNewType": false, - "jsdocTags": [], - "params": [], - "rawComment": "", - "returnType": "void" - } - ], - "implementation": { - "params": [], - "isNewType": false, - "returnType": "void", - "generics": [], - "name": "close", - "description": "", - "entryType": "function", - "jsdocTags": [], - "rawComment": "" - }, - "entryType": "function", - "description": "", - "jsdocTags": [], - "rawComment": "", - "memberType": "method", - "memberTags": [] - } - ], - "generics": [], - "description": "Integrates a native `` element with the combobox, allowing for\na modal or non-modal popup experience. It handles the opening and closing of the dialog\nbased on the combobox's expanded state.\n\n```html\n\n \n \n \n\n```", - "jsdocTags": [ - { - "name": "developerPreview", - "comment": "21.0" - }, - { - "name": "see", - "comment": "[Combobox](guide/aria/combobox)" - }, - { - "name": "see", - "comment": "[Select](guide/aria/select)" - }, - { - "name": "see", - "comment": "[Multiselect](guide/aria/multiselect)" - }, - { - "name": "see", - "comment": "[Autocomplete](guide/aria/autocomplete)" - } - ], - "rawComment": "/**\n * Integrates a native `` element with the combobox, allowing for\n * a modal or non-modal popup experience. It handles the opening and closing of the dialog\n * based on the combobox's expanded state.\n *\n * ```html\n * \n * \n * \n * \n * \n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Combobox](guide/aria/combobox)\n * @see [Select](guide/aria/select)\n * @see [Multiselect](guide/aria/multiselect)\n * @see [Autocomplete](guide/aria/autocomplete)\n */", - "implements": [], - "isStandalone": true, - "selector": "dialog[ngComboboxDialog]", - "exportAs": [ - "ngComboboxDialog" - ], - "aliases": [ - "ngComboboxDialog" - ], - "source": { - "filePath": "src/aria/combobox/combobox-dialog.ts", - "startLine": 34, - "endLine": 84 - } - }, { "name": "ComboboxInput", "isAbstract": false, @@ -218,7 +119,7 @@ "source": { "filePath": "src/aria/combobox/combobox-input.ts", "startLine": 44, - "endLine": 90 + "endLine": 92 } }, { @@ -281,6 +182,118 @@ "endLine": 44 } }, + { + "name": "ComboboxDialog", + "isAbstract": false, + "entryType": "directive", + "members": [ + { + "name": "element", + "type": "HTMLDialogElement", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "A reference to the dialog element.", + "jsdocTags": [] + }, + { + "name": "combobox", + "type": "Combobox", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "The combobox that the dialog belongs to.", + "jsdocTags": [] + }, + { + "name": "id", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "The unique identifier for the trigger.", + "jsdocTags": [], + "inputAlias": "id", + "isRequiredInput": false + }, + { + "name": "close", + "signatures": [ + { + "name": "close", + "entryType": "function", + "description": "", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "close", + "description": "", + "entryType": "function", + "jsdocTags": [], + "rawComment": "" + }, + "entryType": "function", + "description": "", + "jsdocTags": [], + "rawComment": "", + "memberType": "method", + "memberTags": [] + } + ], + "generics": [], + "description": "Integrates a native `` element with the combobox, allowing for\na modal or non-modal popup experience. It handles the opening and closing of the dialog\nbased on the combobox's expanded state.\n\n```html\n\n \n \n \n\n```", + "jsdocTags": [ + { + "name": "developerPreview", + "comment": "21.0" + }, + { + "name": "see", + "comment": "[Combobox](guide/aria/combobox)" + }, + { + "name": "see", + "comment": "[Select](guide/aria/select)" + }, + { + "name": "see", + "comment": "[Multiselect](guide/aria/multiselect)" + }, + { + "name": "see", + "comment": "[Autocomplete](guide/aria/autocomplete)" + } + ], + "rawComment": "/**\n * Integrates a native `` element with the combobox, allowing for\n * a modal or non-modal popup experience. It handles the opening and closing of the dialog\n * based on the combobox's expanded state.\n *\n * ```html\n * \n * \n * \n * \n * \n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Combobox](guide/aria/combobox)\n * @see [Select](guide/aria/select)\n * @see [Multiselect](guide/aria/multiselect)\n * @see [Autocomplete](guide/aria/autocomplete)\n */", + "implements": [], + "isStandalone": true, + "selector": "dialog[ngComboboxDialog]", + "exportAs": [ + "ngComboboxDialog" + ], + "aliases": [ + "ngComboboxDialog" + ], + "source": { + "filePath": "src/aria/combobox/combobox-dialog.ts", + "startLine": 35, + "endLine": 84 + } + }, { "name": "Combobox", "isAbstract": false, @@ -487,7 +500,7 @@ "source": { "filePath": "/src/aria/combobox/combobox.ts", "startLine": 60, - "endLine": 162 + "endLine": 164 } } ], @@ -524,6 +537,14 @@ "signal", "@angular/core" ], + [ + "input", + "@angular/core" + ], + [ + "_IdGenerator", + "@angular/cdk/a11y" + ], [ "booleanAttribute", "@angular/core" @@ -536,10 +557,6 @@ "contentChild", "@angular/core" ], - [ - "input", - "@angular/core" - ], [ "Directionality", "@angular/cdk/bidi" @@ -548,10 +565,6 @@ "ComboboxPopupContainer", "@angular/aria/combobox" ], - [ - "ComboboxDialog", - "@angular/aria/combobox" - ], [ "ComboboxInput", "@angular/aria/combobox" @@ -560,6 +573,10 @@ "ComboboxPopup", "@angular/aria/combobox" ], + [ + "ComboboxDialog", + "@angular/aria/combobox" + ], [ "Combobox", "@angular/aria/combobox" @@ -568,22 +585,6 @@ "ComboboxPopupContainer", "@angular/aria/combobox" ], - [ - "ComboboxDialog", - "@angular/aria/combobox" - ], - [ - "ComboboxDialog.element", - "@angular/aria/combobox" - ], - [ - "ComboboxDialog.combobox", - "@angular/aria/combobox" - ], - [ - "ComboboxDialog.close", - "@angular/aria/combobox" - ], [ "ComboboxInput", "@angular/aria/combobox" @@ -608,6 +609,26 @@ "ComboboxPopup.combobox", "@angular/aria/combobox" ], + [ + "ComboboxDialog", + "@angular/aria/combobox" + ], + [ + "ComboboxDialog.element", + "@angular/aria/combobox" + ], + [ + "ComboboxDialog.combobox", + "@angular/aria/combobox" + ], + [ + "ComboboxDialog.id", + "@angular/aria/combobox" + ], + [ + "ComboboxDialog.close", + "@angular/aria/combobox" + ], [ "Combobox", "@angular/aria/combobox" diff --git a/adev/src/content/aria/aria-grid.json b/adev/src/content/aria/aria-grid.json index b1b0a88691e..d126dfc59af 100755 --- a/adev/src/content/aria/aria-grid.json +++ b/adev/src/content/aria/aria-grid.json @@ -61,223 +61,6 @@ "endLine": 74 } }, - { - "name": "GridCellWidget", - "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": [ - "readonly" - ], - "description": "Whether the widget is currently active (focused).", - "jsdocTags": [] - }, - { - "name": "id", - "type": "InputSignal", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "A unique identifier for the widget.", - "jsdocTags": [], - "inputAlias": "id", - "isRequiredInput": false - }, - { - "name": "widgetType", - "type": "InputSignal<\"simple\" | \"complex\" | \"editable\">", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "The type of widget, which determines how it is activated.", - "jsdocTags": [], - "inputAlias": "widgetType", - "isRequiredInput": false - }, - { - "name": "disabled", - "type": "InputSignalWithTransform", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "Whether the widget is disabled.", - "jsdocTags": [], - "inputAlias": "disabled", - "isRequiredInput": false - }, - { - "name": "focusTarget", - "type": "InputSignal | undefined>", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "The target that will receive focus instead of the widget.", - "jsdocTags": [], - "inputAlias": "focusTarget", - "isRequiredInput": false - }, - { - "name": "activated", - "type": "OutputEmitterRef", - "memberType": "property", - "memberTags": [ - "readonly", - "output" - ], - "description": "Emits when the widget is activated.", - "jsdocTags": [], - "outputAlias": "activated" - }, - { - "name": "deactivated", - "type": "OutputEmitterRef", - "memberType": "property", - "memberTags": [ - "readonly", - "output" - ], - "description": "Emits when the widget is deactivated.", - "jsdocTags": [], - "outputAlias": "deactivated" - }, - { - "name": "tabindex", - "type": "InputSignal", - "memberType": "property", - "memberTags": [ - "readonly", - "input" - ], - "description": "The tabindex override.", - "jsdocTags": [], - "inputAlias": "tabindex", - "isRequiredInput": false - }, - { - "name": "isActivated", - "type": "Signal", - "memberType": "getter", - "memberTags": [], - "description": "Whether the widget is activated.", - "jsdocTags": [] - }, - { - "name": "activate", - "signatures": [ - { - "name": "activate", - "entryType": "function", - "description": "Activates the widget.", - "generics": [], - "isNewType": false, - "jsdocTags": [], - "params": [], - "rawComment": "/** Activates the widget. */", - "returnType": "void" - } - ], - "implementation": { - "params": [], - "isNewType": false, - "returnType": "void", - "generics": [], - "name": "activate", - "description": "Activates the widget.", - "entryType": "function", - "jsdocTags": [], - "rawComment": "/** Activates the widget. */" - }, - "entryType": "function", - "description": "Activates the widget.", - "jsdocTags": [], - "rawComment": "/** Activates the widget. */", - "memberType": "method", - "memberTags": [] - }, - { - "name": "deactivate", - "signatures": [ - { - "name": "deactivate", - "entryType": "function", - "description": "Deactivates the widget.", - "generics": [], - "isNewType": false, - "jsdocTags": [], - "params": [], - "rawComment": "/** Deactivates the widget. */", - "returnType": "void" - } - ], - "implementation": { - "params": [], - "isNewType": false, - "returnType": "void", - "generics": [], - "name": "deactivate", - "description": "Deactivates the widget.", - "entryType": "function", - "jsdocTags": [], - "rawComment": "/** Deactivates the widget. */" - }, - "entryType": "function", - "description": "Deactivates the widget.", - "jsdocTags": [], - "rawComment": "/** Deactivates the widget. */", - "memberType": "method", - "memberTags": [] - } - ], - "generics": [], - "description": "Represents an interactive element inside a `GridCell`. It allows for pausing grid navigation to\ninteract with the widget.\n\nWhen the user interacts with the widget (e.g., by typing in an input or opening a menu), grid\nnavigation is temporarily suspended to allow the widget to handle keyboard\nevents.\n\n```html\n\n \n\n```", - "jsdocTags": [ - { - "name": "developerPreview", - "comment": "21.0" - }, - { - "name": "see", - "comment": "[Grid](guide/aria/grid)" - } - ], - "rawComment": "/**\n * Represents an interactive element inside a `GridCell`. It allows for pausing grid navigation to\n * interact with the widget.\n *\n * When the user interacts with the widget (e.g., by typing in an input or opening a menu), grid\n * navigation is temporarily suspended to allow the widget to handle keyboard\n * events.\n *\n * ```html\n * \n * \n * \n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Grid](guide/aria/grid)\n */", - "implements": [], - "isStandalone": true, - "selector": "[ngGridCellWidget]", - "exportAs": [ - "ngGridCellWidget" - ], - "aliases": [ - "ngGridCellWidget" - ], - "source": { - "filePath": "src/aria/grid/grid-cell-widget.ts", - "startLine": 42, - "endLine": 135 - } - }, { "name": "Grid", "isAbstract": false, @@ -433,7 +216,224 @@ "source": { "filePath": "/src/aria/grid/grid.ts", "startLine": 47, - "endLine": 157 + "endLine": 158 + } + }, + { + "name": "GridCellWidget", + "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": [ + "readonly" + ], + "description": "Whether the widget is currently active (focused).", + "jsdocTags": [] + }, + { + "name": "id", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "A unique identifier for the widget.", + "jsdocTags": [], + "inputAlias": "id", + "isRequiredInput": false + }, + { + "name": "widgetType", + "type": "InputSignal<\"simple\" | \"complex\" | \"editable\">", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "The type of widget, which determines how it is activated.", + "jsdocTags": [], + "inputAlias": "widgetType", + "isRequiredInput": false + }, + { + "name": "disabled", + "type": "InputSignalWithTransform", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "Whether the widget is disabled.", + "jsdocTags": [], + "inputAlias": "disabled", + "isRequiredInput": false + }, + { + "name": "focusTarget", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "The target that will receive focus instead of the widget.", + "jsdocTags": [], + "inputAlias": "focusTarget", + "isRequiredInput": false + }, + { + "name": "activated", + "type": "OutputEmitterRef", + "memberType": "property", + "memberTags": [ + "readonly", + "output" + ], + "description": "Emits when the widget is activated.", + "jsdocTags": [], + "outputAlias": "activated" + }, + { + "name": "deactivated", + "type": "OutputEmitterRef", + "memberType": "property", + "memberTags": [ + "readonly", + "output" + ], + "description": "Emits when the widget is deactivated.", + "jsdocTags": [], + "outputAlias": "deactivated" + }, + { + "name": "tabindex", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "readonly", + "input" + ], + "description": "The tabindex override.", + "jsdocTags": [], + "inputAlias": "tabindex", + "isRequiredInput": false + }, + { + "name": "isActivated", + "type": "Signal", + "memberType": "getter", + "memberTags": [], + "description": "Whether the widget is activated.", + "jsdocTags": [] + }, + { + "name": "activate", + "signatures": [ + { + "name": "activate", + "entryType": "function", + "description": "Activates the widget.", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "/** Activates the widget. */", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "activate", + "description": "Activates the widget.", + "entryType": "function", + "jsdocTags": [], + "rawComment": "/** Activates the widget. */" + }, + "entryType": "function", + "description": "Activates the widget.", + "jsdocTags": [], + "rawComment": "/** Activates the widget. */", + "memberType": "method", + "memberTags": [] + }, + { + "name": "deactivate", + "signatures": [ + { + "name": "deactivate", + "entryType": "function", + "description": "Deactivates the widget.", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [], + "rawComment": "/** Deactivates the widget. */", + "returnType": "void" + } + ], + "implementation": { + "params": [], + "isNewType": false, + "returnType": "void", + "generics": [], + "name": "deactivate", + "description": "Deactivates the widget.", + "entryType": "function", + "jsdocTags": [], + "rawComment": "/** Deactivates the widget. */" + }, + "entryType": "function", + "description": "Deactivates the widget.", + "jsdocTags": [], + "rawComment": "/** Deactivates the widget. */", + "memberType": "method", + "memberTags": [] + } + ], + "generics": [], + "description": "Represents an interactive element inside a `GridCell`. It allows for pausing grid navigation to\ninteract with the widget.\n\nWhen the user interacts with the widget (e.g., by typing in an input or opening a menu), grid\nnavigation is temporarily suspended to allow the widget to handle keyboard\nevents.\n\n```html\n\n \n\n```", + "jsdocTags": [ + { + "name": "developerPreview", + "comment": "21.0" + }, + { + "name": "see", + "comment": "[Grid](guide/aria/grid)" + } + ], + "rawComment": "/**\n * Represents an interactive element inside a `GridCell`. It allows for pausing grid navigation to\n * interact with the widget.\n *\n * When the user interacts with the widget (e.g., by typing in an input or opening a menu), grid\n * navigation is temporarily suspended to allow the widget to handle keyboard\n * events.\n *\n * ```html\n * \n * \n * \n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Grid](guide/aria/grid)\n */", + "implements": [], + "isStandalone": true, + "selector": "[ngGridCellWidget]", + "exportAs": [ + "ngGridCellWidget" + ], + "aliases": [ + "ngGridCellWidget" + ], + "source": { + "filePath": "src/aria/grid/grid-cell-widget.ts", + "startLine": 42, + "endLine": 136 } }, { @@ -662,10 +662,6 @@ "Signal", "@angular/core" ], - [ - "_IdGenerator", - "@angular/cdk/a11y" - ], [ "afterRenderEffect", "@angular/core" @@ -674,14 +670,18 @@ "booleanAttribute", "@angular/core" ], - [ - "output", - "@angular/core" - ], [ "Directionality", "@angular/cdk/bidi" ], + [ + "_IdGenerator", + "@angular/cdk/a11y" + ], + [ + "output", + "@angular/core" + ], [ "contentChild", "@angular/core" @@ -699,11 +699,11 @@ "@angular/aria/grid" ], [ - "GridCellWidget", + "Grid", "@angular/aria/grid" ], [ - "Grid", + "GridCellWidget", "@angular/aria/grid" ], [ @@ -722,6 +722,50 @@ "GridRow.rowIndex", "@angular/aria/grid" ], + [ + "Grid", + "@angular/aria/grid" + ], + [ + "Grid.element", + "@angular/aria/grid" + ], + [ + "Grid.textDirection", + "@angular/aria/grid" + ], + [ + "Grid.enableSelection", + "@angular/aria/grid" + ], + [ + "Grid.disabled", + "@angular/aria/grid" + ], + [ + "Grid.softDisabled", + "@angular/aria/grid" + ], + [ + "Grid.focusMode", + "@angular/aria/grid" + ], + [ + "Grid.rowWrap", + "@angular/aria/grid" + ], + [ + "Grid.colWrap", + "@angular/aria/grid" + ], + [ + "Grid.multi", + "@angular/aria/grid" + ], + [ + "Grid.selectionMode", + "@angular/aria/grid" + ], [ "GridCellWidget", "@angular/aria/grid" @@ -774,50 +818,6 @@ "GridCellWidget.deactivate", "@angular/aria/grid" ], - [ - "Grid", - "@angular/aria/grid" - ], - [ - "Grid.element", - "@angular/aria/grid" - ], - [ - "Grid.textDirection", - "@angular/aria/grid" - ], - [ - "Grid.enableSelection", - "@angular/aria/grid" - ], - [ - "Grid.disabled", - "@angular/aria/grid" - ], - [ - "Grid.softDisabled", - "@angular/aria/grid" - ], - [ - "Grid.focusMode", - "@angular/aria/grid" - ], - [ - "Grid.rowWrap", - "@angular/aria/grid" - ], - [ - "Grid.colWrap", - "@angular/aria/grid" - ], - [ - "Grid.multi", - "@angular/aria/grid" - ], - [ - "Grid.selectionMode", - "@angular/aria/grid" - ], [ "GridCell", "@angular/aria/grid" diff --git a/adev/src/content/aria/aria-listbox.json b/adev/src/content/aria/aria-listbox.json index e886451df3b..8ad488323ee 100755 --- a/adev/src/content/aria/aria-listbox.json +++ b/adev/src/content/aria/aria-listbox.json @@ -410,7 +410,7 @@ "source": { "filePath": "/src/aria/listbox/listbox.ts", "startLine": 53, - "endLine": 204 + "endLine": 210 } } ], diff --git a/adev/src/content/aria/aria-menu.json b/adev/src/content/aria/aria-menu.json index d3da597e596..2aa0ac37511 100755 --- a/adev/src/content/aria/aria-menu.json +++ b/adev/src/content/aria/aria-menu.json @@ -616,7 +616,7 @@ "source": { "filePath": "/src/aria/menu/menu-bar.ts", "startLine": 56, - "endLine": 139 + "endLine": 133 } }, { @@ -793,7 +793,7 @@ "source": { "filePath": "/src/aria/menu/menu.ts", "startLine": 58, - "endLine": 195 + "endLine": 197 } } ], diff --git a/adev/src/content/aria/aria-tabs.json b/adev/src/content/aria/aria-tabs.json index dc19b6cc0d7..e83bae98788 100755 --- a/adev/src/content/aria/aria-tabs.json +++ b/adev/src/content/aria/aria-tabs.json @@ -43,6 +43,55 @@ ], "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": [], @@ -69,143 +118,8 @@ ], "source": { "filePath": "/src/aria/tabs/tabs.ts", - "startLine": 46, - "endLine": 93 - } - }, - { - "name": "TabPanel", - "isAbstract": false, - "entryType": "undecorated_class", - "members": [ - { - "name": "element", - "type": "HTMLElement", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "A reference to the host element.", - "jsdocTags": [] - }, - { - "name": "id", - "type": "InputSignal", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "A global unique identifier for the tab.", - "jsdocTags": [] - }, - { - "name": "value", - "type": "InputSignal", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "A local unique identifier for the tabpanel.", - "jsdocTags": [] - }, - { - "name": "visible", - "type": "Signal", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "Whether the tab panel is visible.", - "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": [], - "description": "A TabPanel container for the resources of layered content associated with a tab.\n\nThe `ngTabPanel` directive holds the content for a specific tab. It is linked to an\n`ngTab` by a matching `value`. If a tab panel is hidden, the `inert` attribute will be\napplied to remove it from the accessibility tree. Proper styling is required for visual hiding.\n\n```html\n
\n \n \n \n
\n```", - "jsdocTags": [ - { - "name": "developerPreview", - "comment": "21.0" - }, - { - "name": "see", - "comment": "[Tabs](guide/aria/tabs)" - } - ], - "rawComment": "/**\n * A TabPanel container for the resources of layered content associated with a tab.\n *\n * The `ngTabPanel` directive holds the content for a specific tab. It is linked to an\n * `ngTab` by a matching `value`. If a tab panel is hidden, the `inert` attribute will be\n * applied to remove it from the accessibility tree. Proper styling is required for visual hiding.\n *\n * ```html\n *
\n * \n * \n * \n *
\n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Tabs](guide/aria/tabs)\n */", - "implements": [ - "OnInit", - "OnDestroy" - ], - "source": { - "filePath": "/src/aria/tabs/tab-panel.ts", - "startLine": 42, - "endLine": 103 + "startLine": 45, + "endLine": 105 } }, { @@ -236,6 +150,16 @@ "inputAlias": "id", "isRequiredInput": false }, + { + "name": "panel", + "type": "Signal", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "The panel associated with this tab.", + "jsdocTags": [] + }, { "name": "disabled", "type": "InputSignalWithTransform", @@ -410,8 +334,143 @@ ], "source": { "filePath": "/src/aria/tabs/tab.ts", - "startLine": 41, - "endLine": 111 + "startLine": 39, + "endLine": 103 + } + }, + { + "name": "TabPanel", + "isAbstract": false, + "entryType": "undecorated_class", + "members": [ + { + "name": "element", + "type": "HTMLElement", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "A reference to the host element.", + "jsdocTags": [] + }, + { + "name": "id", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "A global unique identifier for the tab.", + "jsdocTags": [] + }, + { + "name": "value", + "type": "InputSignal", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "A local unique identifier for the tabpanel.", + "jsdocTags": [] + }, + { + "name": "visible", + "type": "Signal", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "Whether the tab panel is visible.", + "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": [], + "description": "A TabPanel container for the resources of layered content associated with a tab.\n\nThe `ngTabPanel` directive holds the content for a specific tab. It is linked to an\n`ngTab` by a matching `value`. If a tab panel is hidden, the `inert` attribute will be\napplied to remove it from the accessibility tree. Proper styling is required for visual hiding.\n\n```html\n
\n \n \n \n
\n```", + "jsdocTags": [ + { + "name": "developerPreview", + "comment": "21.0" + }, + { + "name": "see", + "comment": "[Tabs](guide/aria/tabs)" + } + ], + "rawComment": "/**\n * A TabPanel container for the resources of layered content associated with a tab.\n *\n * The `ngTabPanel` directive holds the content for a specific tab. It is linked to an\n * `ngTab` by a matching `value`. If a tab panel is hidden, the `inert` attribute will be\n * applied to remove it from the accessibility tree. Proper styling is required for visual hiding.\n *\n * ```html\n *
\n * \n * \n * \n *
\n * ```\n *\n * @developerPreview 21.0\n *\n * @see [Tabs](guide/aria/tabs)\n */", + "implements": [ + "OnInit", + "OnDestroy" + ], + "source": { + "filePath": "/src/aria/tabs/tab-panel.ts", + "startLine": 44, + "endLine": 107 } }, { @@ -429,16 +488,6 @@ "description": "A reference to the host element.", "jsdocTags": [] }, - { - "name": "textDirection", - "type": "WritableSignal", - "memberType": "property", - "memberTags": [ - "readonly" - ], - "description": "Text direction.", - "jsdocTags": [] - }, { "name": "orientation", "type": "InputSignal<\"vertical\" | \"horizontal\">", @@ -452,6 +501,16 @@ "inputAlias": "orientation", "isRequiredInput": false }, + { + "name": "textDirection", + "type": "WritableSignal", + "memberType": "property", + "memberTags": [ + "readonly" + ], + "description": "Text direction.", + "jsdocTags": [] + }, { "name": "wrap", "type": "InputSignalWithTransform", @@ -513,7 +572,7 @@ "input", "output" ], - "description": "The current selected tab.", + "description": "The current selected tab as a model input.", "jsdocTags": [], "inputAlias": "selectedTab", "isRequiredInput": false, @@ -646,6 +705,55 @@ "rawComment": "/** Opens the tab panel with the specified value. */", "memberType": "method", "memberTags": [] + }, + { + "name": "findTab", + "signatures": [ + { + "name": "findTab", + "entryType": "function", + "description": "", + "generics": [], + "isNewType": false, + "jsdocTags": [], + "params": [ + { + "name": "value", + "description": "", + "type": "string | undefined", + "isOptional": true, + "isRestParam": false + } + ], + "rawComment": "", + "returnType": "Tab | undefined" + } + ], + "implementation": { + "params": [ + { + "name": "value", + "description": "", + "type": "string | undefined", + "isOptional": true, + "isRestParam": false + } + ], + "isNewType": false, + "returnType": "Tab | undefined", + "generics": [], + "name": "findTab", + "description": "", + "entryType": "function", + "jsdocTags": [], + "rawComment": "" + }, + "entryType": "function", + "description": "", + "jsdocTags": [], + "rawComment": "", + "memberType": "method", + "memberTags": [] } ], "generics": [], @@ -675,8 +783,8 @@ ], "source": { "filePath": "/src/aria/tabs/tab-list.ts", - "startLine": 45, - "endLine": 165 + "startLine": 47, + "endLine": 175 } } ], @@ -686,11 +794,15 @@ "@angular/core" ], [ - "computed", + "ElementRef", "@angular/core" ], [ - "ElementRef", + "afterRenderEffect", + "@angular/core" + ], + [ + "computed", "@angular/core" ], [ @@ -706,11 +818,7 @@ "@angular/cdk/a11y" ], [ - "input", - "@angular/core" - ], - [ - "afterRenderEffect", + "OnDestroy", "@angular/core" ], [ @@ -718,17 +826,25 @@ "@angular/core" ], [ - "OnDestroy", + "booleanAttribute", "@angular/core" ], [ - "booleanAttribute", + "input", + "@angular/core" + ], + [ + "WritableSignal", "@angular/core" ], [ "Directionality", "@angular/cdk/bidi" ], + [ + "linkedSignal", + "@angular/core" + ], [ "model", "@angular/core" @@ -742,11 +858,11 @@ "@angular/aria/tabs" ], [ - "TabPanel", + "Tab", "@angular/aria/tabs" ], [ - "Tab", + "TabPanel", "@angular/aria/tabs" ], [ @@ -766,31 +882,7 @@ "@angular/aria/tabs" ], [ - "TabPanel", - "@angular/aria/tabs" - ], - [ - "TabPanel.element", - "@angular/aria/tabs" - ], - [ - "TabPanel.id", - "@angular/aria/tabs" - ], - [ - "TabPanel.value", - "@angular/aria/tabs" - ], - [ - "TabPanel.visible", - "@angular/aria/tabs" - ], - [ - "TabPanel.ngOnInit", - "@angular/aria/tabs" - ], - [ - "TabPanel.ngOnDestroy", + "Tabs.findTabPanel", "@angular/aria/tabs" ], [ @@ -805,6 +897,10 @@ "Tab.id", "@angular/aria/tabs" ], + [ + "Tab.panel", + "@angular/aria/tabs" + ], [ "Tab.disabled", "@angular/aria/tabs" @@ -833,6 +929,34 @@ "Tab.ngOnDestroy", "@angular/aria/tabs" ], + [ + "TabPanel", + "@angular/aria/tabs" + ], + [ + "TabPanel.element", + "@angular/aria/tabs" + ], + [ + "TabPanel.id", + "@angular/aria/tabs" + ], + [ + "TabPanel.value", + "@angular/aria/tabs" + ], + [ + "TabPanel.visible", + "@angular/aria/tabs" + ], + [ + "TabPanel.ngOnInit", + "@angular/aria/tabs" + ], + [ + "TabPanel.ngOnDestroy", + "@angular/aria/tabs" + ], [ "TabList", "@angular/aria/tabs" @@ -842,11 +966,11 @@ "@angular/aria/tabs" ], [ - "TabList.textDirection", + "TabList.orientation", "@angular/aria/tabs" ], [ - "TabList.orientation", + "TabList.textDirection", "@angular/aria/tabs" ], [ @@ -884,6 +1008,10 @@ [ "TabList.open", "@angular/aria/tabs" + ], + [ + "TabList.findTab", + "@angular/aria/tabs" ] ] } \ No newline at end of file diff --git a/adev/src/content/aria/aria-toolbar.json b/adev/src/content/aria/aria-toolbar.json index 1b6f401fb03..441f5287432 100755 --- a/adev/src/content/aria/aria-toolbar.json +++ b/adev/src/content/aria/aria-toolbar.json @@ -126,7 +126,7 @@ "source": { "filePath": "/src/aria/toolbar/toolbar.ts", "startLine": 46, - "endLine": 132 + "endLine": 130 } }, { diff --git a/adev/src/content/aria/aria-tree.json b/adev/src/content/aria/aria-tree.json index 640b14203b0..94bbb175b7e 100755 --- a/adev/src/content/aria/aria-tree.json +++ b/adev/src/content/aria/aria-tree.json @@ -388,7 +388,7 @@ "source": { "filePath": "/src/aria/tree/tree-item.ts", "startLine": 44, - "endLine": 172 + "endLine": 174 } }, { @@ -607,7 +607,7 @@ "source": { "filePath": "/src/aria/tree/tree.ts", "startLine": 63, - "endLine": 220 + "endLine": 226 } } ],