mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
ci: add workflow to copy and generate aria api pages
- add a script to copy Aria API json files from `angular/aria-builds`.
- build Aria API docs from json files.
(cherry picked from commit 3784fbcc12)
This commit is contained in:
parent
20b4b2c43c
commit
81b18fcbb7
15 changed files with 5954 additions and 3 deletions
|
|
@ -14,7 +14,7 @@ permissions:
|
|||
|
||||
jobs:
|
||||
update_adev_docs:
|
||||
name: Update Angular CDK APIs and CLI Help (if necessary)
|
||||
name: Update Angular CDK/Aria APIs and CLI Help (if necessary)
|
||||
if: github.repository == 'angular/angular'
|
||||
runs-on: ubuntu-latest
|
||||
# Prevents multiple concurrent runs of this workflow for the same branch
|
||||
|
|
@ -35,7 +35,7 @@ jobs:
|
|||
- name: Generate CDK apis
|
||||
run: node adev/scripts/update-cdk-apis/index.mjs
|
||||
env:
|
||||
ANGULAR_CDK_BUILDS_READONLY_GITHUB_TOKEN: ${{ secrets.ANGULAR_CDK_BUILDS_READONLY_GITHUB_TOKEN }}
|
||||
ANGULAR_CDK_BUILDS_READONLY_GITHUB_TOKEN: ${{ secrets.READONLY_GITHUB_TOKEN }}
|
||||
- name: Create a PR CDK apis (if necessary)
|
||||
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
|
||||
with:
|
||||
|
|
@ -65,7 +65,7 @@ jobs:
|
|||
- name: Generate CLI help
|
||||
run: node adev/scripts/update-cli-help/index.mjs
|
||||
env:
|
||||
ANGULAR_CLI_BUILDS_READONLY_GITHUB_TOKEN: ${{ secrets.ANGULAR_CLI_BUILDS_READONLY_GITHUB_TOKEN }}
|
||||
ANGULAR_CLI_BUILDS_READONLY_GITHUB_TOKEN: ${{ secrets.READONLY_GITHUB_TOKEN }}
|
||||
- name: Create a PR CLI help (if necessary)
|
||||
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
|
||||
with:
|
||||
|
|
@ -87,3 +87,33 @@ jobs:
|
|||
docs: update Angular CLI help
|
||||
|
||||
Updated Angular CLI help contents.
|
||||
|
||||
# Angular Aria
|
||||
- name: Reset to current GitHub ref
|
||||
run: |
|
||||
git reset --hard ${{ github.ref }}
|
||||
- name: Generate Aria apis
|
||||
run: node adev/scripts/update-aria-apis/index.mjs
|
||||
env:
|
||||
ANGULAR_ARIA_BUILDS_READONLY_GITHUB_TOKEN: ${{ secrets.READONLY_GITHUB_TOKEN }}
|
||||
- name: Create a PR Aria apis (if necessary)
|
||||
uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
|
||||
with:
|
||||
token: ${{ secrets.ANGULAR_ROBOT_ACCESS_TOKEN }}
|
||||
push-to-fork: 'angular-robot/angular'
|
||||
delete-branch: true
|
||||
maintainer-can-modify: false
|
||||
branch: docs-update-aria-apis-${{github.ref_name}}
|
||||
committer: Angular Robot <angular-robot@google.com>
|
||||
author: Angular Robot <angular-robot@google.com>
|
||||
title: 'docs: update Angular Aria apis [${{github.ref_name}}]'
|
||||
body: |
|
||||
Updated Angular Aria api files.
|
||||
labels: |
|
||||
action: merge
|
||||
area: docs
|
||||
target: automation
|
||||
commit-message: |
|
||||
docs: update Angular Aria apis
|
||||
|
||||
Updated Angular Aria api files.
|
||||
3
adev/scripts/update-aria-apis/README.md
Normal file
3
adev/scripts/update-aria-apis/README.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Generating data for `angular.dev/api` Aria packages
|
||||
|
||||
This script updates the Angular Aria api JSON files stored in `adev/src/content/aria`. This files are used to generate the [angular.dev api](https://angular.dev/api) pages for the Aria packages.
|
||||
35
adev/scripts/update-aria-apis/index.mjs
Normal file
35
adev/scripts/update-aria-apis/index.mjs
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
/**
|
||||
* @license
|
||||
* Copyright Google LLC All Rights Reserved.
|
||||
*
|
||||
* Use of this source code is governed by an MIT-style license that can be
|
||||
* found in the LICENSE file at https://angular.dev/license
|
||||
*/
|
||||
|
||||
import {dirname, resolve as resolvePath} from 'node:path';
|
||||
import {fileURLToPath} from 'node:url';
|
||||
import {copyJsonAssets} from '../shared/copy-json-assets.mjs';
|
||||
import {GithubClient} from '../shared/github-client.mjs';
|
||||
|
||||
const scriptDir = dirname(fileURLToPath(import.meta.url));
|
||||
|
||||
const ARIA_BUILDS_REPO = 'angular/aria-builds';
|
||||
const ARIA_APIS_CONTENT_PATH = resolvePath(scriptDir, '../../src/content/aria');
|
||||
|
||||
async function main() {
|
||||
await copyJsonAssets({
|
||||
repo: ARIA_BUILDS_REPO,
|
||||
assetsPath: '_adev_assets',
|
||||
destPath: ARIA_APIS_CONTENT_PATH,
|
||||
githubApi: new GithubClient(
|
||||
ARIA_BUILDS_REPO,
|
||||
process.env.ANGULAR_ARIA_BUILDS_READONLY_GITHUB_TOKEN,
|
||||
'ADEV_Angular_Aria_Sources_Update',
|
||||
),
|
||||
});
|
||||
}
|
||||
|
||||
main().catch((err) => {
|
||||
console.error(err);
|
||||
process.exit(1);
|
||||
});
|
||||
|
|
@ -8,6 +8,7 @@ copy_to_directory(
|
|||
srcs = [
|
||||
"//adev/src/content",
|
||||
"//adev/src/content/ai",
|
||||
"//adev/src/content/aria:aria_docs",
|
||||
"//adev/src/content/best-practices",
|
||||
"//adev/src/content/best-practices/runtime-performance",
|
||||
"//adev/src/content/cdk:cdk_docs",
|
||||
|
|
@ -89,6 +90,7 @@ copy_to_directory(
|
|||
],
|
||||
replace_prefixes = {
|
||||
"adev/src/content/cli/help/cli_docs_html": "cli/",
|
||||
"adev/src/content/aria/aria_docs_html": "api/",
|
||||
"adev/src/content/cdk/cdk_docs_html": "api/",
|
||||
"adev/src/content": "",
|
||||
"packages/**/": "api/",
|
||||
|
|
@ -114,6 +116,7 @@ copy_to_directory(
|
|||
generate_api_manifest(
|
||||
name = "docs_api_manifest",
|
||||
srcs = [
|
||||
"//adev/src/content/aria:aria_extracted_apis",
|
||||
"//adev/src/content/cdk:cdk_extracted_apis",
|
||||
"//packages:docs_extracted_apis",
|
||||
],
|
||||
|
|
|
|||
25
adev/src/content/aria/BUILD.bazel
Normal file
25
adev/src/content/aria/BUILD.bazel
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
load("//adev/shared-docs/pipeline/api-gen/manifest:generate_api_manifest.bzl", "generate_api_manifest")
|
||||
load("//adev/shared-docs/pipeline/api-gen/rendering:render_api_to_html.bzl", "render_api_to_html")
|
||||
|
||||
filegroup(
|
||||
name = "aria_extracted_apis",
|
||||
srcs = glob(
|
||||
["*.json"],
|
||||
exclude = ["_*.json"],
|
||||
),
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
render_api_to_html(
|
||||
name = "aria_docs",
|
||||
srcs = [":aria_extracted_apis"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
generate_api_manifest(
|
||||
name = "docs_api_manifest",
|
||||
srcs = [
|
||||
":aria_extracted_apis",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
4
adev/src/content/aria/_build-info.json
Normal file
4
adev/src/content/aria/_build-info.json
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"branchName": "refs/heads/main",
|
||||
"sha": "c0d537196a6b7b3395f86122a4e998b0e4e73290"
|
||||
}
|
||||
373
adev/src/content/aria/aria-accordion.json
Executable file
373
adev/src/content/aria/aria-accordion.json
Executable file
|
|
@ -0,0 +1,373 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/accordion",
|
||||
"moduleName": "@angular/aria/accordion",
|
||||
"normalizedModuleName": "angular_aria_accordion",
|
||||
"entries": [
|
||||
{
|
||||
"name": "AccordionPanel",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "A local unique identifier for the panel, used to match with its trigger's value.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "accordionTrigger",
|
||||
"type": "WritableSignal<any>",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The parent accordion trigger pattern that controls this panel. This is set by AccordionGroup.",
|
||||
"jsdocTags": []
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "Represents the content panel of an accordion item. It is controlled by an\nassociated `AccordionTrigger`.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * Represents the content panel of an accordion item. It is controlled by an\n * associated `AccordionTrigger`.\n */",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "src/aria/accordion/accordion.ts",
|
||||
"startLine": 35,
|
||||
"endLine": 79
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "AccordionTrigger",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "A local unique identifier for the trigger, used to match with its panel's value.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": true
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the trigger is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "hardDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether this trigger is completely inaccessible.\n\nTODO(ok7sai): Consider move this to UI patterns.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "accordionPanel",
|
||||
"type": "WritableSignal<any>",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The accordion panel pattern controlled by this trigger. This is set by AccordionGroup.",
|
||||
"jsdocTags": []
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "Represents the trigger button for an accordion item. It controls the expansion\nstate of an associated `AccordionPanel`.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * Represents the trigger button for an accordion item. It controls the expansion\n * state of an associated `AccordionPanel`.\n */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngAccordionTrigger]",
|
||||
"exportAs": [
|
||||
"ngAccordionTrigger"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/accordion/accordion.ts",
|
||||
"startLine": 85,
|
||||
"endLine": 138
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "AccordionGroup",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The text direction (ltr or rtl).",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the entire accordion group is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "multiExpandable",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "Whether multiple accordion items can be expanded simultaneously.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "multiExpandable",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
"description": "The values of the current selected/expanded accordions.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": false,
|
||||
"outputAlias": "valueChange"
|
||||
},
|
||||
{
|
||||
"name": "skipDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "Whether disabled items should be skipped during keyboard navigation.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "skipDisabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "wrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "Whether keyboard navigation should wrap around from the last item to the first, and vice-versa.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "wrap",
|
||||
"isRequiredInput": false
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "Container for a group of accordion items. It manages the overall state and\ninteractions of the accordion, such as keyboard navigation and expansion mode.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * 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 */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngAccordionGroup]",
|
||||
"exportAs": [
|
||||
"ngAccordionGroup"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/accordion/accordion.ts",
|
||||
"startLine": 144,
|
||||
"endLine": 207
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "AccordionContent",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [],
|
||||
"generics": [],
|
||||
"description": "A structural directive that marks the `ng-template` to be used as the content\nfor a `AccordionPanel`. This content can be lazily loaded.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A structural directive that marks the `ng-template` to be used as the content\n * for a `AccordionPanel`. This content can be lazily loaded.\n */",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "src/aria/accordion/accordion.ts",
|
||||
"startLine": 213,
|
||||
"endLine": 217
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"contentChildren",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"model",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"booleanAttribute",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"WritableSignal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"_IdGenerator",
|
||||
"@angular/cdk/a11y"
|
||||
],
|
||||
[
|
||||
"Directionality",
|
||||
"@angular/cdk/bidi"
|
||||
],
|
||||
[
|
||||
"DeferredContent",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"DeferredContentAware",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"AccordionGroupPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"AccordionPanelPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"AccordionTriggerPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"AccordionPanel",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionTrigger",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionContent",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionPanel",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionPanel.value",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionPanel.accordionTrigger",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionTrigger",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionTrigger.value",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionTrigger.disabled",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionTrigger.hardDisabled",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionTrigger.accordionPanel",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup.textDirection",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup.disabled",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup.multiExpandable",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup.value",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup.skipDisabled",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionGroup.wrap",
|
||||
"@angular/aria/accordion"
|
||||
],
|
||||
[
|
||||
"AccordionContent",
|
||||
"@angular/aria/accordion"
|
||||
]
|
||||
]
|
||||
}
|
||||
383
adev/src/content/aria/aria-combobox.json
Executable file
383
adev/src/content/aria/aria-combobox.json
Executable file
|
|
@ -0,0 +1,383 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/combobox",
|
||||
"moduleName": "@angular/aria/combobox",
|
||||
"normalizedModuleName": "angular_aria_combobox",
|
||||
"entries": [
|
||||
{
|
||||
"name": "Combobox",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "A signal wrapper for directionality.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "popup",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The combobox popup.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "filterMode",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "The filter mode for the combobox.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "isFocused",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the combobox is focused.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the combobox is disabled.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "readonly",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the combobox is read-only.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "firstMatch",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The value of the first matching item in the popup.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "expanded",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the combobox is expanded.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "inputElement",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Input element connected to the combobox, if any.",
|
||||
"jsdocTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "src/aria/combobox/combobox.ts",
|
||||
"startLine": 31,
|
||||
"endLine": 116
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ComboboxInput",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "combobox",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The combobox that the input belongs to.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
"description": "The value of the input.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": false,
|
||||
"outputAlias": "valueChange"
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "input[ngComboboxInput]",
|
||||
"exportAs": [
|
||||
"ngComboboxInput"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/combobox/combobox.ts",
|
||||
"startLine": 118,
|
||||
"endLine": 155
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ComboboxPopupContainer",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [],
|
||||
"generics": [],
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "src/aria/combobox/combobox.ts",
|
||||
"startLine": 157,
|
||||
"endLine": 162
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ComboboxPopup",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "combobox",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The combobox that the popup belongs to.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "controls",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The controls the popup exposes to the combobox.",
|
||||
"jsdocTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngComboboxPopup]",
|
||||
"exportAs": [
|
||||
"ngComboboxPopup"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/combobox/combobox.ts",
|
||||
"startLine": 164,
|
||||
"endLine": 176
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"contentChild",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"model",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"untracked",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"WritableSignal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"DeferredContent",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"DeferredContentAware",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"ComboboxPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ComboboxListboxControls",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ComboboxTreeControls",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"Directionality",
|
||||
"@angular/cdk/bidi"
|
||||
],
|
||||
[
|
||||
"toSignal",
|
||||
"@angular/core/rxjs-interop"
|
||||
],
|
||||
[
|
||||
"Combobox",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxInput",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxPopupContainer",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxPopup",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.textDirection",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.popup",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.filterMode",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.isFocused",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.disabled",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.readonly",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.firstMatch",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.expanded",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"Combobox.inputElement",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxInput",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxInput.combobox",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxInput.value",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxPopupContainer",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxPopup",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxPopup.combobox",
|
||||
"@angular/aria/combobox"
|
||||
],
|
||||
[
|
||||
"ComboboxPopup.controls",
|
||||
"@angular/aria/combobox"
|
||||
]
|
||||
]
|
||||
}
|
||||
578
adev/src/content/aria/aria-grid.json
Executable file
578
adev/src/content/aria/aria-grid.json
Executable file
|
|
@ -0,0 +1,578 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/grid",
|
||||
"moduleName": "@angular/aria/grid",
|
||||
"normalizedModuleName": "angular_aria_grid",
|
||||
"entries": [
|
||||
{
|
||||
"name": "Grid",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The host native element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "enableSelection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether selection is enabled for the grid.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "enableSelection",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the grid is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "skipDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether to skip disabled items during navigation.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "skipDisabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "focusMode",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The focus strategy used by the grid.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "focusMode",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "rowWrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The wrapping behavior for keyboard navigation along the row axis.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "rowWrap",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "colWrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The wrapping behavior for keyboard navigation along the column axis.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "colWrap",
|
||||
"isRequiredInput": false
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "A directive that provides grid-based navigation and selection behavior.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** A directive that provides grid-based navigation and selection behavior. */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngGrid]",
|
||||
"exportAs": [
|
||||
"ngGrid"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/grid/grid.ts",
|
||||
"startLine": 26,
|
||||
"endLine": 106
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GridRow",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "grid",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The parent grid UI pattern.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The host native element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "role",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The ARIA role for the row.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "role",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "rowIndex",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The index of this row within the grid.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "rowIndex",
|
||||
"isRequiredInput": false
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "A directive that represents a row in a grid.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** A directive that represents a row in a grid. */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngGridRow]",
|
||||
"exportAs": [
|
||||
"ngGridRow"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/grid/grid.ts",
|
||||
"startLine": 109,
|
||||
"endLine": 149
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GridCell",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The host native element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "role",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The ARIA role for the cell.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "role",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "rowSpan",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The number of rows the cell should span.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "rowSpan",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "colSpan",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The number of columns the cell should span.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "colSpan",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "rowIndex",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The index of this cell's row within the grid.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "rowIndex",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "colIndex",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The index of this cell's column within the grid.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "colIndex",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the cell is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "selected",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
"description": "Whether the cell is selected.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "selected",
|
||||
"isRequiredInput": false,
|
||||
"outputAlias": "selectedChange"
|
||||
},
|
||||
{
|
||||
"name": "selectable",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the cell is selectable.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "selectable",
|
||||
"isRequiredInput": false
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "A directive that represents a cell in a grid.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** A directive that represents a cell in a grid. */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngGridCell]",
|
||||
"exportAs": [
|
||||
"ngGridCell"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/grid/grid.ts",
|
||||
"startLine": 152,
|
||||
"endLine": 224
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "GridCellWidget",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The host native element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "activate",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
"description": "Whether the widget is activated and the grid navigation should be paused.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "activate",
|
||||
"isRequiredInput": false,
|
||||
"outputAlias": "activateChange"
|
||||
},
|
||||
{
|
||||
"name": "focus",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "focus",
|
||||
"entryType": "function",
|
||||
"description": "Focuses the widget.",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [],
|
||||
"rawComment": "/** Focuses the widget. */",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "focus",
|
||||
"description": "Focuses the widget.",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Focuses the widget. */"
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "Focuses the widget.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Focuses the widget. */",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "A directive that represents a widget inside a grid cell.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** A directive that represents a widget inside a grid cell. */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngGridCellWidget]",
|
||||
"exportAs": [
|
||||
"ngGridCellWidget"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "src/aria/grid/grid.ts",
|
||||
"startLine": 227,
|
||||
"endLine": 259
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"_IdGenerator",
|
||||
"@angular/cdk/a11y"
|
||||
],
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"booleanAttribute",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"contentChild",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"contentChildren",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"model",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Grid",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridRow",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCellWidget",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid.element",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid.enableSelection",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid.disabled",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid.skipDisabled",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid.focusMode",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid.rowWrap",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"Grid.colWrap",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridRow",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridRow.grid",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridRow.element",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridRow.role",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridRow.rowIndex",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.element",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.role",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.rowSpan",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.colSpan",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.rowIndex",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.colIndex",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.disabled",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.selected",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCell.selectable",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCellWidget",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCellWidget.element",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCellWidget.activate",
|
||||
"@angular/aria/grid"
|
||||
],
|
||||
[
|
||||
"GridCellWidget.focus",
|
||||
"@angular/aria/grid"
|
||||
]
|
||||
]
|
||||
}
|
||||
511
adev/src/content/aria/aria-listbox.json
Executable file
511
adev/src/content/aria/aria-listbox.json
Executable file
|
|
@ -0,0 +1,511 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/listbox",
|
||||
"moduleName": "@angular/aria/listbox",
|
||||
"normalizedModuleName": "angular_aria_listbox",
|
||||
"entries": [
|
||||
{
|
||||
"name": "Listbox",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [
|
||||
{
|
||||
"name": "id",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "A unique identifier for the listbox.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "A signal wrapper for directionality.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "items",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "The Option UIPatterns of the child Options.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "orientation",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "Whether the list is vertically or horizontally oriented.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "multi",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "Whether multiple items in the list can be selected at once.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "wrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "Whether focus should wrap when navigating.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "skipDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "Whether disabled items in the list should be skipped when navigating.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "focusMode",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "The focus strategy used by the list.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "selectionMode",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "The selection strategy used by the list.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "typeaheadDelay",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "The amount of time before the typeahead search is reset.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "Whether the listbox is disabled.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "readonly",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "Whether the listbox is readonly.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "The values of the current selected items.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "onFocus",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "onFocus",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "onFocus",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
},
|
||||
{
|
||||
"name": "scrollActiveItemIntoView",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "scrollActiveItemIntoView",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "options",
|
||||
"description": "",
|
||||
"type": "ScrollIntoViewOptions",
|
||||
"isOptional": true,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "options",
|
||||
"description": "",
|
||||
"type": "ScrollIntoViewOptions",
|
||||
"isOptional": true,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "scrollActiveItemIntoView",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A listbox container.\n\nListboxes are used to display a list of items for a user to select from. The Listbox is meant\nto be used in conjunction with Option as follows:\n\n```html\n<ul ngListbox>\n <li [value]=\"1\" ngOption>Item 1</li>\n <li [value]=\"2\" ngOption>Item 2</li>\n <li [value]=\"3\" ngOption>Item 3</li>\n</ul>\n```",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A listbox container.\n *\n * Listboxes are used to display a list of items for a user to select from. The Listbox is meant\n * to be used in conjunction with Option as follows:\n *\n * ```html\n * <ul ngListbox>\n * <li [value]=\"1\" ngOption>Item 1</li>\n * <li [value]=\"2\" ngOption>Item 2</li>\n * <li [value]=\"3\" ngOption>Item 3</li>\n * </ul>\n * ```\n */",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "/src/aria/listbox/listbox.ts",
|
||||
"startLine": 42,
|
||||
"endLine": 190
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Option",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "id",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "A unique identifier for the option.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "searchTerm",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "The text used by the typeahead search.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "listbox",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "The parent Listbox UIPattern.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "A reference to the option element to be focused on navigation.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "The value of the option.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": true
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "Whether an item is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "label",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "The text used by the typeahead search.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "label",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "selected",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the option is selected.",
|
||||
"jsdocTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A selectable option in a Listbox.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** A selectable option in a Listbox. */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngOption]",
|
||||
"exportAs": [
|
||||
"ngOption"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/listbox/listbox.ts",
|
||||
"startLine": 193,
|
||||
"endLine": 252
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"booleanAttribute",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"contentChildren",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"model",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"untracked",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ComboboxListboxPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ListboxPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"OptionPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"Directionality",
|
||||
"@angular/cdk/bidi"
|
||||
],
|
||||
[
|
||||
"toSignal",
|
||||
"@angular/core/rxjs-interop"
|
||||
],
|
||||
[
|
||||
"_IdGenerator",
|
||||
"@angular/cdk/a11y"
|
||||
],
|
||||
[
|
||||
"Listbox",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.id",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.textDirection",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.items",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.orientation",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.multi",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.wrap",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.skipDisabled",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.focusMode",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.selectionMode",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.typeaheadDelay",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.disabled",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.readonly",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.value",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.onFocus",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Listbox.scrollActiveItemIntoView",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.id",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.searchTerm",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.listbox",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.element",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.value",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.disabled",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.label",
|
||||
"@angular/aria/listbox"
|
||||
],
|
||||
[
|
||||
"Option.selected",
|
||||
"@angular/aria/listbox"
|
||||
]
|
||||
]
|
||||
}
|
||||
842
adev/src/content/aria/aria-menu.json
Executable file
842
adev/src/content/aria/aria-menu.json
Executable file
|
|
@ -0,0 +1,842 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/menu",
|
||||
"moduleName": "@angular/aria/menu",
|
||||
"normalizedModuleName": "angular_aria_menu",
|
||||
"entries": [
|
||||
{
|
||||
"name": "MenuTrigger",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "HTMLButtonElement",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the menu element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "menu",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "The menu associated with the trigger.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "menu",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "hasBeenFocused",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the menu item has been focused.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "onFocusIn",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "onFocusIn",
|
||||
"entryType": "function",
|
||||
"description": "Marks the menu trigger as having been focused.",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [],
|
||||
"rawComment": "/** Marks the menu trigger as having been focused. */",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "onFocusIn",
|
||||
"description": "Marks the menu trigger as having been focused.",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Marks the menu trigger as having been focused. */"
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "Marks the menu trigger as having been focused.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Marks the menu trigger as having been focused. */",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A trigger for a menu.\n\nThe menu trigger is used to open and close menus, and can be placed on menu items to connect\nsub-menus.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A trigger for a menu.\n *\n * The menu trigger is used to open and close menus, and can be placed on menu items to connect\n * sub-menus.\n */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "button[ngMenuTrigger]",
|
||||
"exportAs": [
|
||||
"ngMenuTrigger"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/menu/menu.ts",
|
||||
"startLine": 42,
|
||||
"endLine": 86
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Menu",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "HTMLElement",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the menu element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A signal wrapper for directionality.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The unique ID of the menu.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "wrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the menu should wrap its items.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "typeaheadDelay",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The delay in seconds before the typeahead buffer is cleared.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "parent",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the parent menu item or menu trigger.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "items",
|
||||
"type": "() => any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The menu items as a writable signal.\n\nTODO(wagnermaciel): This would normally be a computed, but using a computed causes a bug where\nsometimes the items array is empty. The bug can be reproduced by switching this to use a\ncomputed and then quickly opening and closing menus in the dev app.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "isVisible",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "Whether the menu is visible.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "onSelect",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "A callback function triggered when a menu item is selected.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "close",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "close",
|
||||
"entryType": "function",
|
||||
"description": "Closes the menu.",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "opts",
|
||||
"description": "",
|
||||
"type": "{ refocus?: boolean | undefined; } | undefined",
|
||||
"isOptional": true,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "/** Closes the menu. */",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "opts",
|
||||
"description": "",
|
||||
"type": "{ refocus?: boolean | undefined; } | undefined",
|
||||
"isOptional": true,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "close",
|
||||
"description": "Closes the menu.",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Closes the menu. */"
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "Closes the menu.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Closes the menu. */",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
},
|
||||
{
|
||||
"name": "closeAll",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "closeAll",
|
||||
"entryType": "function",
|
||||
"description": "Closes all parent menus.",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "opts",
|
||||
"description": "",
|
||||
"type": "{ refocus?: boolean | undefined; } | undefined",
|
||||
"isOptional": true,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "/** Closes all parent menus. */",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "opts",
|
||||
"description": "",
|
||||
"type": "{ refocus?: boolean | undefined; } | undefined",
|
||||
"isOptional": true,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "closeAll",
|
||||
"description": "Closes all parent menus.",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Closes all parent menus. */"
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "Closes all parent menus.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Closes all parent menus. */",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A list of menu items.\n\nA menu is used to offer a list of menu item choices to users. Menus can be nested within other\nmenus to create sub-menus.\n\n```html\n<button ngMenuTrigger menu=\"menu\">Options</button>\n\n<div ngMenu #menu=\"ngMenu\">\n <div ngMenuItem>Star</div>\n <div ngMenuItem>Edit</div>\n <div ngMenuItem>Delete</div>\n</div>\n```",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A list of menu items.\n *\n * A menu is used to offer a list of menu item choices to users. Menus can be nested within other\n * menus to create sub-menus.\n *\n * ```html\n * <button ngMenuTrigger menu=\"menu\">Options</button>\n *\n * <div ngMenu #menu=\"ngMenu\">\n * <div ngMenuItem>Star</div>\n * <div ngMenuItem>Edit</div>\n * <div ngMenuItem>Delete</div>\n * </div>\n * ```\n */",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "/src/aria/menu/menu.ts",
|
||||
"startLine": 104,
|
||||
"endLine": 244
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "MenuBar",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "HTMLElement",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the menubar element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A signal wrapper for directionality.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
"description": "The value of the menu.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": false,
|
||||
"outputAlias": "valueChange"
|
||||
},
|
||||
{
|
||||
"name": "wrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the menu should wrap its items.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "wrap",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "typeaheadDelay",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The delay in seconds before the typeahead buffer is cleared.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "typeaheadDelay",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "items",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The menu items as a writable signal.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "onSelect",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"output"
|
||||
],
|
||||
"description": "A callback function triggered when a menu item is selected.",
|
||||
"jsdocTags": [],
|
||||
"outputAlias": "onSelect"
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A menu bar of menu items.\n\nLike the menu, a menubar is used to offer a list of menu item choices to users. However, a\nmenubar is used to display a persistent, top-level,\nalways-visible set of menu item choices.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A menu bar of menu items.\n *\n * Like the menu, a menubar is used to offer a list of menu item choices to users. However, a\n * menubar is used to display a persistent, top-level,\n * always-visible set of menu item choices.\n */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngMenuBar]",
|
||||
"exportAs": [
|
||||
"ngMenuBar"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/menu/menu.ts",
|
||||
"startLine": 253,
|
||||
"endLine": 328
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "MenuItem",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "HTMLElement",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the menu element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The unique ID of the menu item.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "id",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The value of the menu item.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": true
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the menu item is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "searchTerm",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
"description": "The search term associated with the menu item.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "searchTerm",
|
||||
"isRequiredInput": false,
|
||||
"outputAlias": "searchTermChange"
|
||||
},
|
||||
{
|
||||
"name": "parent",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the parent menu or menubar.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "submenu",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The submenu associated with the menu item.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "submenu",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "hasBeenFocused",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the menu item has been focused.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "onFocusIn",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "onFocusIn",
|
||||
"entryType": "function",
|
||||
"description": "Marks the menu item as having been focused.",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [],
|
||||
"rawComment": "/** Marks the menu item as having been focused. */",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "onFocusIn",
|
||||
"description": "Marks the menu item as having been focused.",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Marks the menu item as having been focused. */"
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "Marks the menu item as having been focused.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Marks the menu item as having been focused. */",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "An item in a Menu.\n\nMenu items can be used in menus and menubars to represent a choice or action a user can take.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * An item in a Menu.\n *\n * Menu items can be used in menus and menubars to represent a choice or action a user can take.\n */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngMenuItem]",
|
||||
"exportAs": [
|
||||
"ngMenuItem"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/menu/menu.ts",
|
||||
"startLine": 335,
|
||||
"endLine": 405
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "MenuContent",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [],
|
||||
"generics": [],
|
||||
"description": "Defers the rendering of the menu content.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** Defers the rendering of the menu content. */",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "/src/aria/menu/menu.ts",
|
||||
"startLine": 408,
|
||||
"endLine": 413
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"contentChildren",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"effect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"model",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"output",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"untracked",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"SignalLike",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"MenuBarPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"MenuItemPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"MenuPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"MenuTriggerPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"_IdGenerator",
|
||||
"@angular/cdk/a11y"
|
||||
],
|
||||
[
|
||||
"toSignal",
|
||||
"@angular/core/rxjs-interop"
|
||||
],
|
||||
[
|
||||
"Directionality",
|
||||
"@angular/cdk/bidi"
|
||||
],
|
||||
[
|
||||
"DeferredContent",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"DeferredContentAware",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"MenuTrigger",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuContent",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuTrigger",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuTrigger.element",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuTrigger.menu",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuTrigger.hasBeenFocused",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuTrigger.onFocusIn",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.element",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.textDirection",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.id",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.wrap",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.typeaheadDelay",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.parent",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.items",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.isVisible",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.onSelect",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.close",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"Menu.closeAll",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar.element",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar.textDirection",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar.value",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar.wrap",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar.typeaheadDelay",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar.items",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuBar.onSelect",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.element",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.id",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.value",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.disabled",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.searchTerm",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.parent",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.submenu",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.hasBeenFocused",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuItem.onFocusIn",
|
||||
"@angular/aria/menu"
|
||||
],
|
||||
[
|
||||
"MenuContent",
|
||||
"@angular/aria/menu"
|
||||
]
|
||||
]
|
||||
}
|
||||
389
adev/src/content/aria/aria-radio-group.json
Executable file
389
adev/src/content/aria/aria-radio-group.json
Executable file
|
|
@ -0,0 +1,389 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/radio-group",
|
||||
"moduleName": "@angular/aria/radio-group",
|
||||
"normalizedModuleName": "angular_aria_radio-group",
|
||||
"entries": [
|
||||
{
|
||||
"name": "RadioGroup",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "A signal wrapper for directionality.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "items",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"protected"
|
||||
],
|
||||
"description": "The RadioButton UIPatterns of the child RadioButtons.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "orientation",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the radio group is vertically or horizontally oriented.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "skipDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether disabled items in the group should be skipped when navigating.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "focusMode",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The focus strategy used by the radio group.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the radio group is disabled.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "readonly",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the radio group is readonly.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The value of the currently selected radio button.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "onFocus",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "onFocus",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "onFocus",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A radio button group container.\n\nRadio groups are used to group multiple radio buttons or radio group labels so they function as\na single form control. The RadioGroup is meant to be used in conjunction with RadioButton\nas follows:\n\n```html\n<div ngRadioGroup>\n <div ngRadioButton value=\"1\">Option 1</div>\n <div ngRadioButton value=\"2\">Option 2</div>\n <div ngRadioButton value=\"3\">Option 3</div>\n</div>\n```",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A radio button group container.\n *\n * Radio groups are used to group multiple radio buttons or radio group labels so they function as\n * a single form control. The RadioGroup is meant to be used in conjunction with RadioButton\n * as follows:\n *\n * ```html\n * <div ngRadioGroup>\n * <div ngRadioButton value=\"1\">Option 1</div>\n * <div ngRadioButton value=\"2\">Option 2</div>\n * <div ngRadioButton value=\"3\">Option 3</div>\n * </div>\n * ```\n */",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "/src/aria/radio-group/radio-group.ts",
|
||||
"startLine": 84,
|
||||
"endLine": 200
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "RadioButton",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "id",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A unique identifier for the radio button.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The value associated with the radio button.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": true
|
||||
},
|
||||
{
|
||||
"name": "group",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The parent RadioGroup UIPattern.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "A reference to the radio button element to be focused on navigation.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the radio button is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "selected",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the radio button is selected.",
|
||||
"jsdocTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A selectable radio button in a RadioGroup.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** A selectable radio button in a RadioGroup. */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngRadioButton]",
|
||||
"exportAs": [
|
||||
"ngRadioButton"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/radio-group/radio-group.ts",
|
||||
"startLine": 203,
|
||||
"endLine": 252
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"booleanAttribute",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"contentChildren",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"linkedSignal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"model",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"WritableSignal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"RadioButtonPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"RadioGroupInputs",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"RadioGroupPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ToolbarRadioGroupInputs",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ToolbarRadioGroupPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"Directionality",
|
||||
"@angular/cdk/bidi"
|
||||
],
|
||||
[
|
||||
"_IdGenerator",
|
||||
"@angular/cdk/a11y"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"RadioGroup",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.textDirection",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.items",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.orientation",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.skipDisabled",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.focusMode",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.disabled",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.readonly",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.value",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioGroup.onFocus",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton.id",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton.value",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton.group",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton.element",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton.disabled",
|
||||
"@angular/aria/radio-group"
|
||||
],
|
||||
[
|
||||
"RadioButton.selected",
|
||||
"@angular/aria/radio-group"
|
||||
]
|
||||
]
|
||||
}
|
||||
987
adev/src/content/aria/aria-tabs.json
Executable file
987
adev/src/content/aria/aria-tabs.json
Executable file
|
|
@ -0,0 +1,987 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/tabs",
|
||||
"moduleName": "@angular/aria/tabs",
|
||||
"normalizedModuleName": "angular_aria_tabs",
|
||||
"entries": [
|
||||
{
|
||||
"name": "Tabs",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "tabs",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "The Tab UIPattern of the child Tabs.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "unorderedTabpanels",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [],
|
||||
"description": "The TabPanel UIPattern of the child TabPanels.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "register",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "register",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "TabList | TabPanel",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "TabList | TabPanel",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "register",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
},
|
||||
{
|
||||
"name": "deregister",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "deregister",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "TabList | TabPanel",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "TabList | TabPanel",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "deregister",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "A Tabs container.\n\nRepresents a set of layered sections of content. The Tabs is a container meant to be used with\nTabList, Tab, and TabPanel as follows:\n\n```html\n<div ngTabs>\n <ul ngTabList>\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>Tab content 1</ng-template>\n </div>\n <div ngTabPanel value=\"tab2\">\n <ng-template ngTabContent>Tab content 2</ng-template>\n </div>\n <div ngTabPanel value=\"tab3\">\n <ng-template ngTabContent>Tab content 3</ng-template>\n </div>\n```",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A Tabs container.\n *\n * Represents a set of layered sections of content. The Tabs is a container meant to be used with\n * TabList, Tab, and TabPanel as follows:\n *\n * ```html\n * <div ngTabs>\n * <ul ngTabList>\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>Tab content 1</ng-template>\n * </div>\n * <div ngTabPanel value=\"tab2\">\n * <ng-template ngTabContent>Tab content 2</ng-template>\n * </div>\n * <div ngTabPanel value=\"tab3\">\n * <ng-template ngTabContent>Tab content 3</ng-template>\n * </div>\n * ```\n */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngTabs]",
|
||||
"exportAs": [
|
||||
"ngTabs"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/tabs/tabs.ts",
|
||||
"startLine": 67,
|
||||
"endLine": 110
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "TabList",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Text direction.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "tabs",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The Tab UIPatterns of the child Tabs.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "orientation",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the tablist is vertically or horizontally oriented.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "orientation",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "wrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether focus should wrap when navigating.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "wrap",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "skipDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether disabled items in the list should be skipped when navigating.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "skipDisabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "focusMode",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The focus strategy used by the tablist.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "focusMode",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "selectionMode",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "The selection strategy used by the tablist.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "selectionMode",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the tablist is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "selectedTab",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input",
|
||||
"output"
|
||||
],
|
||||
"description": "The current selected tab.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "selectedTab",
|
||||
"isRequiredInput": false,
|
||||
"outputAlias": "selectedTabChange"
|
||||
},
|
||||
{
|
||||
"name": "onFocus",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "onFocus",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "onFocus",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
},
|
||||
{
|
||||
"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": []
|
||||
},
|
||||
{
|
||||
"name": "register",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "register",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "Tab",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "Tab",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "register",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
},
|
||||
{
|
||||
"name": "deregister",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "deregister",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "Tab",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "child",
|
||||
"description": "",
|
||||
"type": "Tab",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "deregister",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [],
|
||||
"description": "A TabList container.\n\nControls a list of Tab(s).",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A TabList container.\n *\n * Controls a list of Tab(s).\n */",
|
||||
"implements": [
|
||||
"OnInit",
|
||||
"OnDestroy"
|
||||
],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngTabList]",
|
||||
"exportAs": [
|
||||
"ngTabList"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/tabs/tabs.ts",
|
||||
"startLine": 117,
|
||||
"endLine": 219
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Tab",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The host native element.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "tablist",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The parent TabList UIPattern.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "tabpanel",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The TabPanel UIPattern associated with the tab",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether a tab is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "A local unique identifier for the tab.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "value",
|
||||
"isRequiredInput": true
|
||||
},
|
||||
{
|
||||
"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 selectable tab in a TabList.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/** A selectable tab in a TabList. */",
|
||||
"implements": [
|
||||
"HasElement",
|
||||
"OnInit",
|
||||
"OnDestroy"
|
||||
],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngTab]",
|
||||
"exportAs": [
|
||||
"ngTab"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/tabs/tabs.ts",
|
||||
"startLine": 222,
|
||||
"endLine": 282
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "TabPanel",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [
|
||||
{
|
||||
"name": "tab",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The Tab UIPattern associated with the tabpanel",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "value",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A local unique identifier for the tabpanel.",
|
||||
"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\nIf a tabpanel is hidden due to its corresponding tab is not activated, the `inert` attribute\nwill be applied to the tabpanel element to remove it from the accessibility tree and stop\nall the keyboard and pointer interactions. Note that this does not visually hide the tabpenl\nand a proper styling is required.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A TabPanel container for the resources of layered content associated with a tab.\n *\n * If a tabpanel is hidden due to its corresponding tab is not activated, the `inert` attribute\n * will be applied to the tabpanel element to remove it from the accessibility tree and stop\n * all the keyboard and pointer interactions. Note that this does not visually hide the tabpenl\n * and a proper styling is required.\n */",
|
||||
"implements": [
|
||||
"OnInit",
|
||||
"OnDestroy"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/tabs/tabs.ts",
|
||||
"startLine": 292,
|
||||
"endLine": 344
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "TabContent",
|
||||
"isAbstract": false,
|
||||
"entryType": "undecorated_class",
|
||||
"members": [],
|
||||
"generics": [],
|
||||
"description": "A TabContent container for the lazy-loaded content.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A TabContent container for the lazy-loaded content.\n */",
|
||||
"implements": [],
|
||||
"source": {
|
||||
"filePath": "/src/aria/tabs/tabs.ts",
|
||||
"startLine": 349,
|
||||
"endLine": 354
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"DeferredContent",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"DeferredContentAware",
|
||||
"@angular/aria/deferred-content"
|
||||
],
|
||||
[
|
||||
"_IdGenerator",
|
||||
"@angular/cdk/a11y"
|
||||
],
|
||||
[
|
||||
"Directionality",
|
||||
"@angular/cdk/bidi"
|
||||
],
|
||||
[
|
||||
"booleanAttribute",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"model",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"linkedSignal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"OnInit",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"OnDestroy",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"TabListPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"TabPanelPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"TabPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"Tabs",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabPanel",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabContent",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tabs",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tabs.tabs",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tabs.unorderedTabpanels",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tabs.register",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tabs.deregister",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.textDirection",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.tabs",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.orientation",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.wrap",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.skipDisabled",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.focusMode",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.selectionMode",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.disabled",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.selectedTab",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.onFocus",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.ngOnInit",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.ngOnDestroy",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.register",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabList.deregister",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab.element",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab.tablist",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab.tabpanel",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab.disabled",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab.value",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab.ngOnInit",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"Tab.ngOnDestroy",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabPanel",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabPanel.tab",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabPanel.value",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabPanel.ngOnInit",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabPanel.ngOnDestroy",
|
||||
"@angular/aria/tabs"
|
||||
],
|
||||
[
|
||||
"TabContent",
|
||||
"@angular/aria/tabs"
|
||||
]
|
||||
]
|
||||
}
|
||||
717
adev/src/content/aria/aria-toolbar.json
Executable file
717
adev/src/content/aria/aria-toolbar.json
Executable file
|
|
@ -0,0 +1,717 @@
|
|||
{
|
||||
"repo": "angular/components",
|
||||
"moduleLabel": "@angular/aria/toolbar",
|
||||
"moduleName": "@angular/aria/toolbar",
|
||||
"normalizedModuleName": "angular_aria_toolbar",
|
||||
"entries": [
|
||||
{
|
||||
"name": "Toolbar",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "textDirection",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A signal wrapper for directionality.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "items",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Sorted UIPatterns of the child widgets",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "orientation",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the toolbar is vertically or horizontally oriented.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "orientation",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "skipDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether disabled items in the group should be skipped when navigating.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "skipDisabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the toolbar is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "wrap",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether focus should wrap when navigating.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "wrap",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "onFocus",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "onFocus",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "onFocus",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
},
|
||||
{
|
||||
"name": "register",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "register",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "widget",
|
||||
"description": "",
|
||||
"type": "ToolbarWidget<V> | ToolbarWidgetGroup<V>",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "widget",
|
||||
"description": "",
|
||||
"type": "ToolbarWidget<V> | ToolbarWidgetGroup<V>",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "register",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
},
|
||||
{
|
||||
"name": "unregister",
|
||||
"signatures": [
|
||||
{
|
||||
"name": "unregister",
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"generics": [],
|
||||
"isNewType": false,
|
||||
"jsdocTags": [],
|
||||
"params": [
|
||||
{
|
||||
"name": "widget",
|
||||
"description": "",
|
||||
"type": "ToolbarWidget<V> | ToolbarWidgetGroup<V>",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"rawComment": "",
|
||||
"returnType": "void"
|
||||
}
|
||||
],
|
||||
"implementation": {
|
||||
"params": [
|
||||
{
|
||||
"name": "widget",
|
||||
"description": "",
|
||||
"type": "ToolbarWidget<V> | ToolbarWidgetGroup<V>",
|
||||
"isOptional": false,
|
||||
"isRestParam": false
|
||||
}
|
||||
],
|
||||
"isNewType": false,
|
||||
"returnType": "void",
|
||||
"generics": [],
|
||||
"name": "unregister",
|
||||
"description": "",
|
||||
"entryType": "function",
|
||||
"jsdocTags": [],
|
||||
"rawComment": ""
|
||||
},
|
||||
"entryType": "function",
|
||||
"description": "",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "",
|
||||
"memberType": "method",
|
||||
"memberTags": []
|
||||
}
|
||||
],
|
||||
"generics": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A toolbar widget container.\n\nWidgets such as radio groups or buttons are nested within a toolbar to allow for a single\nplace of reference for focus and navigation. The Toolbar is meant to be used in conjunction\nwith ToolbarWidget and RadioGroup as follows:\n\n```html\n<div ngToolbar>\n <button ngToolbarWidget>Button</button>\n <div ngRadioGroup>\n <label ngRadioButton value=\"1\">Option 1</label>\n <label ngRadioButton value=\"2\">Option 2</label>\n <label ngRadioButton value=\"3\">Option 3</label>\n </div>\n</div>\n```",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A toolbar widget container.\n *\n * Widgets such as radio groups or buttons are nested within a toolbar to allow for a single\n * place of reference for focus and navigation. The Toolbar is meant to be used in conjunction\n * with ToolbarWidget and RadioGroup as follows:\n *\n * ```html\n * <div ngToolbar>\n * <button ngToolbarWidget>Button</button>\n * <div ngRadioGroup>\n * <label ngRadioButton value=\"1\">Option 1</label>\n * <label ngRadioButton value=\"2\">Option 2</label>\n * <label ngRadioButton value=\"3\">Option 3</label>\n * </div>\n * </div>\n * ```\n */",
|
||||
"implements": [],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngToolbar]",
|
||||
"exportAs": [
|
||||
"ngToolbar"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/toolbar/toolbar.ts",
|
||||
"startLine": 62,
|
||||
"endLine": 159
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ToolbarWidget",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "id",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A unique identifier for the widget.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "toolbar",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The parent Toolbar UIPattern.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the widget element to be focused on navigation.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the widget is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "hardDisabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "Whether the widget is 'hard' disabled, which is different from `aria-disabled`. A hard disabled widget cannot receive focus.",
|
||||
"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": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A widget within a toolbar.\n\nA widget is anything that is within a toolbar. It should be applied to any native HTML element\nthat has the purpose of acting as a widget navigatable within a toolbar.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A widget within a toolbar.\n *\n * A widget is anything that is within a toolbar. It should be applied to any native HTML element\n * that has the purpose of acting as a widget navigatable within a toolbar.\n */",
|
||||
"implements": [
|
||||
"OnInit",
|
||||
"OnDestroy"
|
||||
],
|
||||
"isStandalone": true,
|
||||
"selector": "[ngToolbarWidget]",
|
||||
"exportAs": [
|
||||
"ngToolbarWidget"
|
||||
],
|
||||
"source": {
|
||||
"filePath": "/src/aria/toolbar/toolbar.ts",
|
||||
"startLine": 167,
|
||||
"endLine": 220
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ToolbarWidgetGroup",
|
||||
"isAbstract": false,
|
||||
"entryType": "directive",
|
||||
"members": [
|
||||
{
|
||||
"name": "id",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A unique identifier for the widget.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "toolbar",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The parent Toolbar UIPattern.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "element",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "A reference to the widget element to be focused on navigation.",
|
||||
"jsdocTags": []
|
||||
},
|
||||
{
|
||||
"name": "disabled",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly",
|
||||
"input"
|
||||
],
|
||||
"description": "Whether the widget group is disabled.",
|
||||
"jsdocTags": [],
|
||||
"inputAlias": "disabled",
|
||||
"isRequiredInput": false
|
||||
},
|
||||
{
|
||||
"name": "controls",
|
||||
"type": "any",
|
||||
"memberType": "property",
|
||||
"memberTags": [
|
||||
"readonly"
|
||||
],
|
||||
"description": "The controls that can be performed on the widget group.",
|
||||
"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": [
|
||||
{
|
||||
"name": "V"
|
||||
}
|
||||
],
|
||||
"description": "A directive that groups toolbar widgets, used for more complex widgets like radio groups that\nhave their own internal navigation.",
|
||||
"jsdocTags": [],
|
||||
"rawComment": "/**\n * A directive that groups toolbar widgets, used for more complex widgets like radio groups that\n * have their own internal navigation.\n */",
|
||||
"implements": [
|
||||
"OnInit",
|
||||
"OnDestroy"
|
||||
],
|
||||
"isStandalone": true,
|
||||
"selector": "",
|
||||
"exportAs": [],
|
||||
"source": {
|
||||
"filePath": "/src/aria/toolbar/toolbar.ts",
|
||||
"startLine": 226,
|
||||
"endLine": 270
|
||||
}
|
||||
}
|
||||
],
|
||||
"symbols": [
|
||||
[
|
||||
"afterRenderEffect",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Directive",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ElementRef",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"inject",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"computed",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"input",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"booleanAttribute",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"Signal",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"OnInit",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"OnDestroy",
|
||||
"@angular/core"
|
||||
],
|
||||
[
|
||||
"ToolbarPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroupPattern",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroupControls",
|
||||
"@angular/aria/private"
|
||||
],
|
||||
[
|
||||
"Directionality",
|
||||
"@angular/cdk/bidi"
|
||||
],
|
||||
[
|
||||
"_IdGenerator",
|
||||
"@angular/cdk/a11y"
|
||||
],
|
||||
[
|
||||
"Toolbar",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.textDirection",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.items",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.orientation",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.skipDisabled",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.disabled",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.wrap",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.onFocus",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.register",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"Toolbar.unregister",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget.id",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget.toolbar",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget.element",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget.disabled",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget.hardDisabled",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget.ngOnInit",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidget.ngOnDestroy",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup.id",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup.toolbar",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup.element",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup.disabled",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup.controls",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup.ngOnInit",
|
||||
"@angular/aria/toolbar"
|
||||
],
|
||||
[
|
||||
"ToolbarWidgetGroup.ngOnDestroy",
|
||||
"@angular/aria/toolbar"
|
||||
]
|
||||
]
|
||||
}
|
||||
1071
adev/src/content/aria/aria-tree.json
Executable file
1071
adev/src/content/aria/aria-tree.json
Executable file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue