├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── documentation.md │ ├── feature-request.md │ └── rfc.md ├── pull_request_template.md ├── stale.yml └── workflows │ ├── README.md │ ├── cd-gh-pages.yml │ ├── cd-release-npm.yml │ ├── ci-validate-platforms.yml │ └── ci-validate-pr.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── BRANCH_GUIDE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── api-extractor.json ├── azure-pipelines-ci.yml ├── babel.config.js ├── beachball.config.js ├── build ├── clean.js ├── convert-readme.js ├── convert-schemas.js ├── copy.js ├── get-package-json.js ├── releasing │ ├── customRenderers.ts │ ├── github │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── pull-requests.ts │ │ └── types.ts │ ├── index.ts │ └── ts-node-register.js └── transform-fragments.js ├── examples ├── ssr │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── server.js │ ├── src │ │ └── main.ts │ ├── todo-data.json │ ├── tsconfig.json │ └── webpack.config.cjs └── todo-app │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ ├── design-tokens.ts │ ├── exports.ts │ ├── main.ts │ ├── todo-app.styles.ts │ ├── todo-app.template.ts │ ├── todo-app.ts │ ├── todo-form.styles.ts │ ├── todo-form.template.ts │ ├── todo-form.ts │ └── todo-list.ts │ ├── tsconfig.json │ └── webpack.config.cjs ├── package-lock.json ├── package.json ├── packages ├── README.md └── web-components │ ├── README.md │ ├── fast-element │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitignore │ ├── .mocharc.json │ ├── .npmignore │ ├── .prettierignore │ ├── ARCHITECTURE_FASTELEMENT.md │ ├── ARCHITECTURE_HTML_TAGGED_TEMPLATE_LITERAL.md │ ├── ARCHITECTURE_INTRO.md │ ├── ARCHITECTURE_OVERVIEW.md │ ├── ARCHITECTURE_UPDATES.md │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.context.json │ ├── api-extractor.di.json │ ├── api-extractor.json │ ├── docs │ │ ├── ACKNOWLEDGEMENTS.md │ │ ├── api-report.api.md │ │ ├── context │ │ │ └── api-report.api.md │ │ ├── di │ │ │ └── api-report.api.md │ │ └── fast-element-2-changes.md │ ├── karma.conf.cjs │ ├── package.json │ ├── rollup.config.js │ ├── scripts │ │ ├── run-api-extractor.js │ │ └── run-benchmarks.js │ ├── src │ │ ├── __test__ │ │ │ ├── helpers.ts │ │ │ ├── setup-browser.cts │ │ │ ├── setup-node.ts │ │ │ └── utilities.ts │ │ ├── binding │ │ │ ├── binding.ts │ │ │ ├── normalize.ts │ │ │ ├── one-time.ts │ │ │ ├── one-way.ts │ │ │ ├── signal.ts │ │ │ └── two-way.ts │ │ ├── components │ │ │ ├── attributes.spec.ts │ │ │ ├── attributes.ts │ │ │ ├── element-controller.spec.ts │ │ │ ├── element-controller.ts │ │ │ ├── element-hydration.ts │ │ │ ├── fast-definitions.spec.ts │ │ │ ├── fast-definitions.ts │ │ │ ├── fast-element.spec.ts │ │ │ ├── fast-element.ts │ │ │ ├── hydration.spec.ts │ │ │ ├── hydration.ts │ │ │ └── install-hydration.ts │ │ ├── context.spec.ts │ │ ├── context.ts │ │ ├── debug.spec.ts │ │ ├── debug.ts │ │ ├── di │ │ │ ├── di.containerconfiguration.spec.ts │ │ │ ├── di.exception.spec.ts │ │ │ ├── di.get.spec.ts │ │ │ ├── di.getAll.spec.ts │ │ │ ├── di.integration.spec.ts │ │ │ ├── di.spec.ts │ │ │ └── di.ts │ │ ├── dom-policy.spec.ts │ │ ├── dom-policy.ts │ │ ├── dom.ts │ │ ├── hydration │ │ │ └── target-builder.ts │ │ ├── index.debug.ts │ │ ├── index.rollup.debug.ts │ │ ├── index.rollup.ts │ │ ├── index.ts │ │ ├── interfaces.ts │ │ ├── metadata.spec.ts │ │ ├── metadata.ts │ │ ├── observation │ │ │ ├── arrays.spec.ts │ │ │ ├── arrays.ts │ │ │ ├── notifier.spec.ts │ │ │ ├── notifier.ts │ │ │ ├── observable.bench.ts │ │ │ ├── observable.spec.ts │ │ │ ├── observable.ts │ │ │ ├── update-queue.spec.ts │ │ │ └── update-queue.ts │ │ ├── pending-task.ts │ │ ├── platform.spec.ts │ │ ├── platform.ts │ │ ├── polyfills.ts │ │ ├── state │ │ │ ├── exports.ts │ │ │ ├── reactive.spec.ts │ │ │ ├── reactive.ts │ │ │ ├── state.spec.ts │ │ │ ├── state.ts │ │ │ ├── visitor.ts │ │ │ ├── watch.spec.ts │ │ │ └── watch.ts │ │ ├── styles │ │ │ ├── css-binding-directive.spec.ts │ │ │ ├── css-binding-directive.ts │ │ │ ├── css-directive.ts │ │ │ ├── css.ts │ │ │ ├── element-styles.ts │ │ │ ├── host.ts │ │ │ ├── style-strategy.ts │ │ │ └── styles.spec.ts │ │ ├── templating │ │ │ ├── binding.spec.ts │ │ │ ├── children.spec.ts │ │ │ ├── children.ts │ │ │ ├── compiler.spec.ts │ │ │ ├── compiler.ts │ │ │ ├── html-binding-directive.ts │ │ │ ├── html-directive.ts │ │ │ ├── install-hydratable-view-templates.ts │ │ │ ├── markup.ts │ │ │ ├── node-observation.ts │ │ │ ├── ref.spec.ts │ │ │ ├── ref.ts │ │ │ ├── render.bench.ts │ │ │ ├── render.spec.ts │ │ │ ├── render.ts │ │ │ ├── repeat-basic-reverse.bench.ts │ │ │ ├── repeat-basic-shift.bench.ts │ │ │ ├── repeat.spec.ts │ │ │ ├── repeat.ts │ │ │ ├── slotted.spec.ts │ │ │ ├── slotted.ts │ │ │ ├── template.spec.ts │ │ │ ├── template.ts │ │ │ ├── view.spec.ts │ │ │ ├── view.ts │ │ │ ├── when-basic.bench.ts │ │ │ ├── when-conditional.bench.ts │ │ │ ├── when-switch.bench.ts │ │ │ ├── when.spec.ts │ │ │ └── when.ts │ │ ├── testing │ │ │ ├── exports.ts │ │ │ ├── fakes.ts │ │ │ ├── fixture.spec.ts │ │ │ ├── fixture.ts │ │ │ └── timeout.ts │ │ ├── utilities.spec.ts │ │ └── utilities.ts │ ├── tensile.config.js │ └── tsconfig.json │ ├── fast-html │ ├── .eslintrc.cjs │ ├── .prettierignore │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── RENDERING.md │ ├── api-extractor.json │ ├── docs │ │ └── api-report.api.md │ ├── package.json │ ├── playwright.config.cjs │ ├── rule-tests │ │ ├── attribute-directive.test.yml │ │ ├── call-expression-with-event-argument.yml │ │ ├── member-expression.test.yml │ │ └── tag-function-to-template-literal.yml │ ├── rules │ │ ├── README.md │ │ ├── attribute-directives.yml │ │ ├── call-expression-with-event-argument.yml │ │ ├── member-expression.yml │ │ └── tag-function-to-template-literal.yml │ ├── server │ │ ├── README.md │ │ ├── server.ts │ │ └── tsconfig.json │ ├── sgconfig.yml │ ├── src │ │ ├── components │ │ │ ├── element.ts │ │ │ ├── index.ts │ │ │ ├── template.ts │ │ │ ├── utilities.spec.ts │ │ │ └── utilities.ts │ │ ├── debug.ts │ │ ├── fixtures │ │ │ ├── README.md │ │ │ ├── attribute │ │ │ │ ├── attribute.fixture.html │ │ │ │ ├── attribute.html │ │ │ │ ├── attribute.json │ │ │ │ ├── attribute.spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── webpack.config.js │ │ │ ├── binding │ │ │ │ ├── binding.fixture.html │ │ │ │ ├── binding.html │ │ │ │ ├── binding.json │ │ │ │ ├── binding.spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── webpack.config.js │ │ │ ├── children │ │ │ │ ├── children.fixture.html │ │ │ │ ├── children.html │ │ │ │ ├── children.json │ │ │ │ ├── children.spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── webpack.config.js │ │ │ ├── dot-syntax │ │ │ │ ├── dot-syntax.fixture.html │ │ │ │ ├── dot-syntax.html │ │ │ │ ├── dot-syntax.json │ │ │ │ ├── dot-syntax.spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── webpack.config.js │ │ │ ├── event │ │ │ │ ├── event.fixture.html │ │ │ │ ├── event.html │ │ │ │ ├── event.json │ │ │ │ ├── event.spec.ts │ │ │ │ ├── main.ts │ │ │ │ └── webpack.config.js │ │ │ ├── partial │ │ │ │ ├── main.ts │ │ │ │ ├── partial.fixture.html │ │ │ │ ├── partial.html │ │ │ │ ├── partial.json │ │ │ │ ├── partial.spec.ts │ │ │ │ └── webpack.config.js │ │ │ ├── ref │ │ │ │ ├── main.ts │ │ │ │ ├── ref.fixture.html │ │ │ │ ├── ref.html │ │ │ │ ├── ref.json │ │ │ │ ├── ref.spec.ts │ │ │ │ └── webpack.config.js │ │ │ ├── repeat │ │ │ │ ├── main.ts │ │ │ │ ├── repeat.fixture.html │ │ │ │ ├── repeat.html │ │ │ │ ├── repeat.json │ │ │ │ ├── repeat.spec.ts │ │ │ │ └── webpack.config.js │ │ │ ├── slotted │ │ │ │ ├── main.ts │ │ │ │ ├── slotted.fixture.html │ │ │ │ ├── slotted.html │ │ │ │ ├── slotted.json │ │ │ │ ├── slotted.spec.ts │ │ │ │ └── webpack.config.js │ │ │ └── when │ │ │ │ ├── main.ts │ │ │ │ ├── webpack.config.js │ │ │ │ ├── when.fixture.html │ │ │ │ ├── when.html │ │ │ │ ├── when.json │ │ │ │ └── when.spec.ts │ │ ├── index.ts │ │ ├── interfaces.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── webpack.common.config.js │ ├── fast-router │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitignore │ ├── .mocharc.json │ ├── .npmignore │ ├── .prettierignore │ ├── ACKNOWLEDGEMENTS.md │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── docs │ │ └── api-report.api.md │ ├── karma.conf.cjs │ ├── package.json │ ├── src │ │ ├── __test__ │ │ │ ├── setup-browser.cts │ │ │ └── setup-node.ts │ │ ├── commands.ts │ │ ├── configuration.ts │ │ ├── contributors.ts │ │ ├── events.ts │ │ ├── fast-router.ts │ │ ├── index.ts │ │ ├── links.ts │ │ ├── navigation.ts │ │ ├── phases.ts │ │ ├── process.ts │ │ ├── query-string.ts │ │ ├── recognizer.spec.ts │ │ ├── recognizer.ts │ │ ├── router.ts │ │ ├── routes.ts │ │ ├── titles.ts │ │ └── view.ts │ ├── tsconfig.json │ └── tsdoc.json │ └── fast-ssr │ ├── .eslintrc.cjs │ ├── .npmignore │ ├── .prettierignore │ ├── ACKNOWLEDGEMENTS.md │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── api-extractor.json │ ├── docs │ └── api-report.api.md │ ├── package.json │ ├── playwright.config.cjs │ ├── server │ ├── README.md │ ├── placeholder.png │ ├── server.ts │ └── tsconfig.json │ ├── src │ ├── configure-fast-element.ts │ ├── declarative-shadow-dom-polyfill.ts │ ├── dom-shim.spec.ts │ ├── dom-shim.ts │ ├── element-controller.ts │ ├── element-renderer │ │ ├── element-renderer.spec.ts │ │ ├── element-renderer.ts │ │ ├── fast-element-renderer.ts │ │ └── interfaces.ts │ ├── escape-html.ts │ ├── event-utilities.ts │ ├── exports.spec.ts │ ├── exports.ts │ ├── fast-command-buffer │ │ ├── index.fixture.html │ │ └── index.ts │ ├── install-dom-shim.ts │ ├── render-info.spec.ts │ ├── render-info.ts │ ├── request-storage.spec.ts │ ├── request-storage.ts │ ├── styles │ │ ├── fast-style-config.ts │ │ ├── fast-style.fixture.html │ │ ├── fast-style.spec.ts │ │ ├── fast-style.ts │ │ ├── style-renderer.spec.ts │ │ ├── style-renderer.ts │ │ └── style-strategy.ts │ ├── template-cache │ │ ├── controller.spec.ts │ │ └── controller.ts │ ├── template-parser │ │ ├── id-generator.ts │ │ ├── op-codes.ts │ │ ├── template-parser.spec.ts │ │ └── template-parser.ts │ ├── template-renderer │ │ ├── directives.spec.ts │ │ ├── directives.ts │ │ ├── hydration-marker-emitter.ts │ │ ├── template-renderer.spec.ts │ │ └── template-renderer.ts │ ├── test-utilities │ │ ├── consolidate.ts │ │ └── validators.ts │ ├── tsconfig.json │ └── view.ts │ └── tsconfig.json ├── sites ├── site-utilities │ ├── .eslintignore │ ├── .gitignore │ ├── CHANGELOG.json │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── curated-html.json │ │ └── manifest │ │ │ ├── README.md │ │ │ ├── browserconfig.xml │ │ │ ├── html.json │ │ │ ├── manifest.json │ │ │ ├── manifest.webapp │ │ │ └── yandex-browser-manifest.json │ └── statics │ │ └── assets │ │ ├── badges │ │ ├── ES6-Supported-yellow.svg │ │ ├── License-MIT-yellow.svg │ │ ├── code_style-prettier-f8bc45.svg │ │ ├── discord.svg │ │ ├── fast-element.svg │ │ ├── fast-foundation.svg │ │ ├── maintained with-lerna-cc00ff.svg │ │ ├── typescript-supported-blue.svg │ │ ├── typescript.svg │ │ └── waapi-supported-purple.svg │ │ ├── components │ │ ├── fast-accordion-item.schema.json │ │ ├── fast-accordion.schema.json │ │ ├── fast-anchor.schema.json │ │ ├── fast-anchored-region.schema.json │ │ ├── fast-avatar.schema.json │ │ ├── fast-badge.schema.json │ │ ├── fast-breadcrumb-item.schema.json │ │ ├── fast-breadcrumb.schema.json │ │ ├── fast-button.schema.json │ │ ├── fast-card.schema.json │ │ ├── fast-checkbox.schema.json │ │ ├── fast-combobox.schema.json │ │ ├── fast-data-grid-cell.schema.json │ │ ├── fast-data-grid-row.schema.json │ │ ├── fast-data-grid.schema.json │ │ ├── fast-design-system-provider.schema.json │ │ ├── fast-dialog.schema.json │ │ ├── fast-disclosure.schema.json │ │ ├── fast-divider.schema.json │ │ ├── fast-flipper.schema.json │ │ ├── fast-listbox.schema.json │ │ ├── fast-menu-item.schema.json │ │ ├── fast-menu.schema.json │ │ ├── fast-number-field.schema.json │ │ ├── fast-option.schema.json │ │ ├── fast-picker-list-item.schema.json │ │ ├── fast-picker-list.schema.json │ │ ├── fast-picker-menu-option.schema.json │ │ ├── fast-picker-menu.schema.json │ │ ├── fast-picker.schema.json │ │ ├── fast-progress-ring.schema.json │ │ ├── fast-progress.schema.json │ │ ├── fast-radio-group.schema.json │ │ ├── fast-radio.schema.json │ │ ├── fast-search.schema.json │ │ ├── fast-select.schema.json │ │ ├── fast-skeleton.schema.json │ │ ├── fast-slider-label.schema.json │ │ ├── fast-slider.schema.json │ │ ├── fast-switch.schema.json │ │ ├── fast-tab-panel.schema.json │ │ ├── fast-tab.schema.json │ │ ├── fast-tabs.schema.json │ │ ├── fast-text-area.schema.json │ │ ├── fast-text-field.schema.json │ │ ├── fast-toolbar.schema.json │ │ ├── fast-tooltip.schema.json │ │ ├── fast-tree-item.schema.json │ │ ├── fast-tree-view.schema.json │ │ └── list.json │ │ ├── fast-inline-logo-light.svg │ │ ├── fast-inline-logo.svg │ │ ├── fast-logo.png │ │ ├── favicon.ico │ │ ├── favicon.svg │ │ ├── high-contrast │ │ ├── accent-no-forced-colors.png │ │ ├── accent-with-forced-colors.png │ │ ├── accent.png │ │ ├── hc-black.png │ │ └── hc-white.png │ │ ├── manifest │ │ ├── README.md │ │ ├── android-chrome-144x144.png │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-256x256.png │ │ ├── android-chrome-36x36.png │ │ ├── android-chrome-384x384.png │ │ ├── android-chrome-48x48.png │ │ ├── android-chrome-512x512.png │ │ ├── android-chrome-72x72.png │ │ ├── android-chrome-96x96.png │ │ ├── apple-touch-icon-1024x1024.png │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-167x167.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon-precomposed.png │ │ ├── apple-touch-icon.png │ │ ├── apple-touch-startup-image-1125x2436.png │ │ ├── apple-touch-startup-image-1136x640.png │ │ ├── apple-touch-startup-image-1242x2208.png │ │ ├── apple-touch-startup-image-1242x2688.png │ │ ├── apple-touch-startup-image-1334x750.png │ │ ├── apple-touch-startup-image-1536x2048.png │ │ ├── apple-touch-startup-image-1620x2160.png │ │ ├── apple-touch-startup-image-1668x2224.png │ │ ├── apple-touch-startup-image-1668x2388.png │ │ ├── apple-touch-startup-image-1792x828.png │ │ ├── apple-touch-startup-image-2048x1536.png │ │ ├── apple-touch-startup-image-2048x2732.png │ │ ├── apple-touch-startup-image-2160x1620.png │ │ ├── apple-touch-startup-image-2208x1242.png │ │ ├── apple-touch-startup-image-2224x1668.png │ │ ├── apple-touch-startup-image-2388x1668.png │ │ ├── apple-touch-startup-image-2436x1125.png │ │ ├── apple-touch-startup-image-2688x1242.png │ │ ├── apple-touch-startup-image-2732x2048.png │ │ ├── apple-touch-startup-image-640x1136.png │ │ ├── apple-touch-startup-image-750x1334.png │ │ ├── apple-touch-startup-image-828x1792.png │ │ ├── coast-228x228.png │ │ ├── firefox_app_128x128.png │ │ ├── firefox_app_512x512.png │ │ ├── firefox_app_60x60.png │ │ ├── mstile-144x144.png │ │ ├── mstile-150x150.png │ │ ├── mstile-310x150.png │ │ ├── mstile-310x310.png │ │ ├── mstile-70x70.png │ │ └── yandex-browser-50x50.png │ │ └── skeleton-test-pattern.svg └── website │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── docusaurus.config.js │ ├── package.json │ ├── sidebars.js │ ├── src │ ├── copy-static.js │ ├── css │ │ └── custom.css │ ├── docs │ │ ├── advanced │ │ │ ├── dependency-injection.md │ │ │ ├── working-with-custom-elements.md │ │ │ └── working-without-decorators.md │ │ ├── community │ │ │ ├── issue-management.md │ │ │ ├── join.md │ │ │ ├── release-planning.md │ │ │ └── writing-documentation.md │ │ ├── getting-started │ │ │ ├── css-templates.md │ │ │ ├── fast-element.md │ │ │ ├── html-directives.md │ │ │ ├── html-templates.md │ │ │ └── quick-start.md │ │ ├── integrations.md │ │ ├── introduction.md │ │ ├── migration-guide.md │ │ └── resources │ │ │ ├── browser-support.md │ │ │ ├── faq.md │ │ │ ├── glossary.md │ │ │ └── why-web-components.md │ ├── generate-docs.js │ └── pages │ │ └── index.jsx │ ├── versioned_docs │ └── version-1.x │ │ ├── api │ │ ├── fast-animation.animate._constructor_.md │ │ ├── fast-animation.animate.addkeyframes.md │ │ ├── fast-animation.animate.cancel.md │ │ ├── fast-animation.animate.effecttiming.md │ │ ├── fast-animation.animate.finish.md │ │ ├── fast-animation.animate.keyframeeffect.md │ │ ├── fast-animation.animate.keyframes.md │ │ ├── fast-animation.animate.md │ │ ├── fast-animation.animate.mode.md │ │ ├── fast-animation.animate.oncancel.md │ │ ├── fast-animation.animate.onfinish.md │ │ ├── fast-animation.animate.options.md │ │ ├── fast-animation.animate.pause.md │ │ ├── fast-animation.animate.play.md │ │ ├── fast-animation.animate.reverse.md │ │ ├── fast-animation.animatefrom.md │ │ ├── fast-animation.animatefrom.mode.md │ │ ├── fast-animation.animategroup._constructor_.md │ │ ├── fast-animation.animategroup.cancel.md │ │ ├── fast-animation.animategroup.finish.md │ │ ├── fast-animation.animategroup.md │ │ ├── fast-animation.animategroup.onfinish.md │ │ ├── fast-animation.animategroup.pause.md │ │ ├── fast-animation.animategroup.play.md │ │ ├── fast-animation.animategroup.reverse.md │ │ ├── fast-animation.animatesequence._constructor_.md │ │ ├── fast-animation.animatesequence.cancel.md │ │ ├── fast-animation.animatesequence.finish.md │ │ ├── fast-animation.animatesequence.md │ │ ├── fast-animation.animatesequence.onfinish.md │ │ ├── fast-animation.animatesequence.pause.md │ │ ├── fast-animation.animatesequence.play.md │ │ ├── fast-animation.animatesequence.reverse.md │ │ ├── fast-animation.animateto.md │ │ ├── fast-animation.animateto.mode.md │ │ ├── fast-animation.cubicbezier.md │ │ ├── fast-animation.fadein.md │ │ ├── fast-animation.fadeout.md │ │ ├── fast-animation.md │ │ ├── fast-animation.scrolltrigger.md │ │ ├── fast-animation.scrolltrigger.update.md │ │ ├── fast-animation.viewentertrigger.md │ │ ├── fast-animation.viewentertrigger.update.md │ │ ├── fast-animation.viewexittrigger.md │ │ ├── fast-animation.viewexittrigger.update.md │ │ ├── fast-colors.blend.md │ │ ├── fast-colors.blendburn.md │ │ ├── fast-colors.blendburnchannel.md │ │ ├── fast-colors.blendcolor.md │ │ ├── fast-colors.blenddarken.md │ │ ├── fast-colors.blenddarkenchannel.md │ │ ├── fast-colors.blenddodge.md │ │ ├── fast-colors.blenddodgechannel.md │ │ ├── fast-colors.blendlighten.md │ │ ├── fast-colors.blendlightenchannel.md │ │ ├── fast-colors.blendmultiply.md │ │ ├── fast-colors.blendmultiplychannel.md │ │ ├── fast-colors.blendoverlay.md │ │ ├── fast-colors.blendoverlaychannel.md │ │ ├── fast-colors.blendscreen.md │ │ ├── fast-colors.blendscreenchannel.md │ │ ├── fast-colors.calculateoverlaycolor.md │ │ ├── fast-colors.centeredrescale.md │ │ ├── fast-colors.centeredrescaleconfig.md │ │ ├── fast-colors.centeredrescaleconfig.scalecolordark.md │ │ ├── fast-colors.centeredrescaleconfig.scalecolorlight.md │ │ ├── fast-colors.centeredrescaleconfig.spacing.md │ │ ├── fast-colors.centeredrescaleconfig.targetsize.md │ │ ├── fast-colors.clamp.md │ │ ├── fast-colors.colorblendmode.md │ │ ├── fast-colors.colorhsl._constructor_.md │ │ ├── fast-colors.colorhsl.equalvalue.md │ │ ├── fast-colors.colorhsl.fromobject.md │ │ ├── fast-colors.colorhsl.h.md │ │ ├── fast-colors.colorhsl.l.md │ │ ├── fast-colors.colorhsl.md │ │ ├── fast-colors.colorhsl.roundtoprecision.md │ │ ├── fast-colors.colorhsl.s.md │ │ ├── fast-colors.colorhsl.toobject.md │ │ ├── fast-colors.colorhsv._constructor_.md │ │ ├── fast-colors.colorhsv.equalvalue.md │ │ ├── fast-colors.colorhsv.fromobject.md │ │ ├── fast-colors.colorhsv.h.md │ │ ├── fast-colors.colorhsv.md │ │ ├── fast-colors.colorhsv.roundtoprecision.md │ │ ├── fast-colors.colorhsv.s.md │ │ ├── fast-colors.colorhsv.toobject.md │ │ ├── fast-colors.colorhsv.v.md │ │ ├── fast-colors.colorinterpolationspace.md │ │ ├── fast-colors.colorlab._constructor_.md │ │ ├── fast-colors.colorlab.a.md │ │ ├── fast-colors.colorlab.b.md │ │ ├── fast-colors.colorlab.epsilon.md │ │ ├── fast-colors.colorlab.equalvalue.md │ │ ├── fast-colors.colorlab.fromobject.md │ │ ├── fast-colors.colorlab.kappa.md │ │ ├── fast-colors.colorlab.l.md │ │ ├── fast-colors.colorlab.md │ │ ├── fast-colors.colorlab.roundtoprecision.md │ │ ├── fast-colors.colorlab.toobject.md │ │ ├── fast-colors.colorlch._constructor_.md │ │ ├── fast-colors.colorlch.c.md │ │ ├── fast-colors.colorlch.equalvalue.md │ │ ├── fast-colors.colorlch.fromobject.md │ │ ├── fast-colors.colorlch.h.md │ │ ├── fast-colors.colorlch.l.md │ │ ├── fast-colors.colorlch.md │ │ ├── fast-colors.colorlch.roundtoprecision.md │ │ ├── fast-colors.colorlch.toobject.md │ │ ├── fast-colors.colorpalette._constructor_.md │ │ ├── fast-colors.colorpalette.defaultpaletteconfig.md │ │ ├── fast-colors.colorpalette.generatepalettecolorscale.md │ │ ├── fast-colors.colorpalette.greyscalepaletteconfig.md │ │ ├── fast-colors.colorpalette.md │ │ ├── fast-colors.colorpalette.palette.md │ │ ├── fast-colors.colorpalette.updatepalettegenerationvalues.md │ │ ├── fast-colors.colorpaletteconfig.basecolor.md │ │ ├── fast-colors.colorpaletteconfig.basescaleposition.md │ │ ├── fast-colors.colorpaletteconfig.clipdark.md │ │ ├── fast-colors.colorpaletteconfig.cliplight.md │ │ ├── fast-colors.colorpaletteconfig.interpolationmode.md │ │ ├── fast-colors.colorpaletteconfig.md │ │ ├── fast-colors.colorpaletteconfig.multiplydark.md │ │ ├── fast-colors.colorpaletteconfig.multiplylight.md │ │ ├── fast-colors.colorpaletteconfig.overlaydark.md │ │ ├── fast-colors.colorpaletteconfig.overlaylight.md │ │ ├── fast-colors.colorpaletteconfig.saturationadjustmentcutoff.md │ │ ├── fast-colors.colorpaletteconfig.saturationdark.md │ │ ├── fast-colors.colorpaletteconfig.saturationlight.md │ │ ├── fast-colors.colorpaletteconfig.scalecolordark.md │ │ ├── fast-colors.colorpaletteconfig.scalecolorlight.md │ │ ├── fast-colors.colorpaletteconfig.steps.md │ │ ├── fast-colors.colorrgba64._constructor_.md │ │ ├── fast-colors.colorrgba64.a.md │ │ ├── fast-colors.colorrgba64.b.md │ │ ├── fast-colors.colorrgba64.clamp.md │ │ ├── fast-colors.colorrgba64.equalvalue.md │ │ ├── fast-colors.colorrgba64.fromobject.md │ │ ├── fast-colors.colorrgba64.g.md │ │ ├── fast-colors.colorrgba64.md │ │ ├── fast-colors.colorrgba64.r.md │ │ ├── fast-colors.colorrgba64.roundtoprecision.md │ │ ├── fast-colors.colorrgba64.toobject.md │ │ ├── fast-colors.colorrgba64.tostringhexargb.md │ │ ├── fast-colors.colorrgba64.tostringhexrgb.md │ │ ├── fast-colors.colorrgba64.tostringhexrgba.md │ │ ├── fast-colors.colorrgba64.tostringwebrgb.md │ │ ├── fast-colors.colorrgba64.tostringwebrgba.md │ │ ├── fast-colors.colorrgba64config.a.md │ │ ├── fast-colors.colorrgba64config.b.md │ │ ├── fast-colors.colorrgba64config.g.md │ │ ├── fast-colors.colorrgba64config.md │ │ ├── fast-colors.colorrgba64config.r.md │ │ ├── fast-colors.colorscale._constructor_.md │ │ ├── fast-colors.colorscale.clone.md │ │ ├── fast-colors.colorscale.createbalancedcolorscale.md │ │ ├── fast-colors.colorscale.findnextcolor.md │ │ ├── fast-colors.colorscale.getcolor.md │ │ ├── fast-colors.colorscale.md │ │ ├── fast-colors.colorscale.trim.md │ │ ├── fast-colors.colorscalestop.color.md │ │ ├── fast-colors.colorscalestop.md │ │ ├── fast-colors.colorscalestop.position.md │ │ ├── fast-colors.colorxyz._constructor_.md │ │ ├── fast-colors.colorxyz.equalvalue.md │ │ ├── fast-colors.colorxyz.fromobject.md │ │ ├── fast-colors.colorxyz.md │ │ ├── fast-colors.colorxyz.roundtoprecision.md │ │ ├── fast-colors.colorxyz.toobject.md │ │ ├── fast-colors.colorxyz.whitepoint.md │ │ ├── fast-colors.colorxyz.x.md │ │ ├── fast-colors.colorxyz.y.md │ │ ├── fast-colors.colorxyz.z.md │ │ ├── fast-colors.componentstatecolorpalette._constructor_.md │ │ ├── fast-colors.componentstatecolorpalette.defaultpaletteconfig.md │ │ ├── fast-colors.componentstatecolorpalette.md │ │ ├── fast-colors.componentstatecolorpalette.palette.md │ │ ├── fast-colors.componentstatecolorpaletteconfig.basecolor.md │ │ ├── fast-colors.componentstatecolorpaletteconfig.md │ │ ├── fast-colors.componentstatecolorpaletteconfig.steps.md │ │ ├── fast-colors.computealphablend.md │ │ ├── fast-colors.contrastratio.md │ │ ├── fast-colors.darkenvialab.md │ │ ├── fast-colors.defaultcenteredrescaleconfig.md │ │ ├── fast-colors.defaultpaletteextractionconfig.md │ │ ├── fast-colors.defaultquantizeconfig.md │ │ ├── fast-colors.degreestoradians.md │ │ ├── fast-colors.denormalize.md │ │ ├── fast-colors.desaturatevialch.md │ │ ├── fast-colors.extractpalette.md │ │ ├── fast-colors.generateoffcenterpalette.md │ │ ├── fast-colors.generatescaledpalettes.md │ │ ├── fast-colors.gethexstringforbyte.md │ │ ├── fast-colors.histogram._constructor_.md │ │ ├── fast-colors.histogram.data.md │ │ ├── fast-colors.histogram.gethistogramindex.md │ │ ├── fast-colors.histogram.gethistogramvalue.md │ │ ├── fast-colors.histogram.maxblue.md │ │ ├── fast-colors.histogram.maxgreen.md │ │ ├── fast-colors.histogram.maxred.md │ │ ├── fast-colors.histogram.md │ │ ├── fast-colors.histogram.minblue.md │ │ ├── fast-colors.histogram.mingreen.md │ │ ├── fast-colors.histogram.minred.md │ │ ├── fast-colors.histogram.sethistogramvalue.md │ │ ├── fast-colors.histogram.significantbits.md │ │ ├── fast-colors.histogram.total.md │ │ ├── fast-colors.hsltorgb.md │ │ ├── fast-colors.hsvtorgb.md │ │ ├── fast-colors.imagedatapixelblob._constructor_.md │ │ ├── fast-colors.imagedatapixelblob.getpixel.md │ │ ├── fast-colors.imagedatapixelblob.getpixelrgba.md │ │ ├── fast-colors.imagedatapixelblob.height.md │ │ ├── fast-colors.imagedatapixelblob.md │ │ ├── fast-colors.imagedatapixelblob.totalpixels.md │ │ ├── fast-colors.imagedatapixelblob.width.md │ │ ├── fast-colors.insertintosortedlist.md │ │ ├── fast-colors.interpolatebycolorspace.md │ │ ├── fast-colors.interpolatehsl.md │ │ ├── fast-colors.interpolatehsv.md │ │ ├── fast-colors.interpolatelab.md │ │ ├── fast-colors.interpolatelch.md │ │ ├── fast-colors.interpolatergb.md │ │ ├── fast-colors.interpolatexyz.md │ │ ├── fast-colors.iscolornamed.md │ │ ├── fast-colors.iscolorstringhexargb.md │ │ ├── fast-colors.iscolorstringhexrgb.md │ │ ├── fast-colors.iscolorstringhexrgba.md │ │ ├── fast-colors.iscolorstringwebrgb.md │ │ ├── fast-colors.iscolorstringwebrgba.md │ │ ├── fast-colors.labtolch.md │ │ ├── fast-colors.labtorgb.md │ │ ├── fast-colors.labtoxyz.md │ │ ├── fast-colors.lchtolab.md │ │ ├── fast-colors.lchtorgb.md │ │ ├── fast-colors.lerp.md │ │ ├── fast-colors.lerpanglesindegrees.md │ │ ├── fast-colors.lerpanglesinradians.md │ │ ├── fast-colors.lightenvialab.md │ │ ├── fast-colors.loadimagedata.md │ │ ├── fast-colors.matchlightnessindex.md │ │ ├── fast-colors.md │ │ ├── fast-colors.namedcolors.md │ │ ├── fast-colors.normalize.md │ │ ├── fast-colors.paletteentry.color.md │ │ ├── fast-colors.paletteentry.constraint.md │ │ ├── fast-colors.paletteentry.found.md │ │ ├── fast-colors.paletteentry.md │ │ ├── fast-colors.paletteentryconstraint.id.md │ │ ├── fast-colors.paletteentryconstraint.maxluminosity.md │ │ ├── fast-colors.paletteentryconstraint.maxsaturation.md │ │ ├── fast-colors.paletteentryconstraint.md │ │ ├── fast-colors.paletteentryconstraint.minluminosity.md │ │ ├── fast-colors.paletteentryconstraint.minsaturation.md │ │ ├── fast-colors.paletteentryconstraint.targetluminosity.md │ │ ├── fast-colors.paletteentryconstraint.targetsaturation.md │ │ ├── fast-colors.paletteextractionconfig.constraints.md │ │ ├── fast-colors.paletteextractionconfig.luminosityweight.md │ │ ├── fast-colors.paletteextractionconfig.md │ │ ├── fast-colors.paletteextractionconfig.populationweight.md │ │ ├── fast-colors.paletteextractionconfig.saturationweight.md │ │ ├── fast-colors.paletteextractionconfig.volumeweight.md │ │ ├── fast-colors.parsecolor.md │ │ ├── fast-colors.parsecolorhexargb.md │ │ ├── fast-colors.parsecolorhexrgb.md │ │ ├── fast-colors.parsecolorhexrgba.md │ │ ├── fast-colors.parsecolornamed.md │ │ ├── fast-colors.parsecolorwebrgb.md │ │ ├── fast-colors.parsecolorwebrgba.md │ │ ├── fast-colors.pixelblob.getpixel.md │ │ ├── fast-colors.pixelblob.getpixelrgba.md │ │ ├── fast-colors.pixelblob.height.md │ │ ├── fast-colors.pixelblob.md │ │ ├── fast-colors.pixelblob.totalpixels.md │ │ ├── fast-colors.pixelblob.width.md │ │ ├── fast-colors.pixelbox._constructor_.md │ │ ├── fast-colors.pixelbox.averagecolor.md │ │ ├── fast-colors.pixelbox.colorvolume.md │ │ ├── fast-colors.pixelbox.globalhistogram.md │ │ ├── fast-colors.pixelbox.maxblue.md │ │ ├── fast-colors.pixelbox.maxgreen.md │ │ ├── fast-colors.pixelbox.maxred.md │ │ ├── fast-colors.pixelbox.md │ │ ├── fast-colors.pixelbox.minblue.md │ │ ├── fast-colors.pixelbox.mingreen.md │ │ ├── fast-colors.pixelbox.minred.md │ │ ├── fast-colors.pixelbox.modifiedmediancut.md │ │ ├── fast-colors.pixelbox.pixelcount.md │ │ ├── fast-colors.pixelbox.rangeblue.md │ │ ├── fast-colors.pixelbox.rangegreen.md │ │ ├── fast-colors.pixelbox.rangered.md │ │ ├── fast-colors.quantize.md │ │ ├── fast-colors.quantizeconfig.fractionbypopulation.md │ │ ├── fast-colors.quantizeconfig.isboxvalid.md │ │ ├── fast-colors.quantizeconfig.ishistogrampixelvalid.md │ │ ├── fast-colors.quantizeconfig.maxiterations.md │ │ ├── fast-colors.quantizeconfig.md │ │ ├── fast-colors.quantizeconfig.pixelskipping.md │ │ ├── fast-colors.quantizeconfig.significantbits.md │ │ ├── fast-colors.quantizeconfig.targetpalettesize.md │ │ ├── fast-colors.quantizedcolor.color.md │ │ ├── fast-colors.quantizedcolor.colorvolume.md │ │ ├── fast-colors.quantizedcolor.md │ │ ├── fast-colors.quantizedcolor.pixelcount.md │ │ ├── fast-colors.quantizehistogram.md │ │ ├── fast-colors.radianstodegrees.md │ │ ├── fast-colors.rescale.md │ │ ├── fast-colors.rgbtohsl.md │ │ ├── fast-colors.rgbtohsv.md │ │ ├── fast-colors.rgbtolab.md │ │ ├── fast-colors.rgbtolch.md │ │ ├── fast-colors.rgbtolinearluminance.md │ │ ├── fast-colors.rgbtorelativeluminance.md │ │ ├── fast-colors.rgbtotemperature.md │ │ ├── fast-colors.rgbtoxyz.md │ │ ├── fast-colors.roundtoprecisionsmall.md │ │ ├── fast-colors.saturatevialch.md │ │ ├── fast-colors.temperaturetorgb.md │ │ ├── fast-colors.xyztolab.md │ │ ├── fast-colors.xyztorgb.md │ │ ├── fast-components.accentcolor.md │ │ ├── fast-components.accentfillactive.md │ │ ├── fast-components.accentfillactivedelta.md │ │ ├── fast-components.accentfillfocus.md │ │ ├── fast-components.accentfillfocusdelta.md │ │ ├── fast-components.accentfillhover.md │ │ ├── fast-components.accentfillhoverdelta.md │ │ ├── fast-components.accentfillrecipe.md │ │ ├── fast-components.accentfillrest.md │ │ ├── fast-components.accentfillrestdelta.md │ │ ├── fast-components.accentforegroundactive.md │ │ ├── fast-components.accentforegroundactivedelta.md │ │ ├── fast-components.accentforegroundfocus.md │ │ ├── fast-components.accentforegroundfocusdelta.md │ │ ├── fast-components.accentforegroundhover.md │ │ ├── fast-components.accentforegroundhoverdelta.md │ │ ├── fast-components.accentforegroundrecipe.md │ │ ├── fast-components.accentforegroundrest.md │ │ ├── fast-components.accentforegroundrestdelta.md │ │ ├── fast-components.accentpalette.md │ │ ├── fast-components.accordionitemstyles.md │ │ ├── fast-components.accordionstyles.md │ │ ├── fast-components.actionsstyles.md │ │ ├── fast-components.allcomponents.md │ │ ├── fast-components.anchor.appearance.md │ │ ├── fast-components.anchor.appearancechanged.md │ │ ├── fast-components.anchor.connectedcallback.md │ │ ├── fast-components.anchor.md │ │ ├── fast-components.anchorappearance.md │ │ ├── fast-components.anchoredregionstyles.md │ │ ├── fast-components.anchorstyles.md │ │ ├── fast-components.avatar.alt.md │ │ ├── fast-components.avatar.imgsrc.md │ │ ├── fast-components.avatar.md │ │ ├── fast-components.avatarstyles.md │ │ ├── fast-components.badgestyles.md │ │ ├── fast-components.baseheightmultiplier.md │ │ ├── fast-components.basehorizontalspacingmultiplier.md │ │ ├── fast-components.baselayerluminance.md │ │ ├── fast-components.bodyfont.md │ │ ├── fast-components.breadcrumbitemstyles.md │ │ ├── fast-components.breadcrumbstyles.md │ │ ├── fast-components.buttonappearance.md │ │ ├── fast-components.buttonstyles.md │ │ ├── fast-components.calendarstyles.md │ │ ├── fast-components.cardstyles.md │ │ ├── fast-components.checkboxstyles.md │ │ ├── fast-components.colorrecipe.evaluate.md │ │ ├── fast-components.colorrecipe.md │ │ ├── fast-components.combobox.md │ │ ├── fast-components.comboboxstyles.md │ │ ├── fast-components.controlcornerradius.md │ │ ├── fast-components.datagridcellstyles.md │ │ ├── fast-components.datagridrowstyles.md │ │ ├── fast-components.datagridstyles.md │ │ ├── fast-components.density.md │ │ ├── fast-components.designsystemproviderstyles.md │ │ ├── fast-components.designsystemprovidertemplate.md │ │ ├── fast-components.designunit.md │ │ ├── fast-components.dialogstyles.md │ │ ├── fast-components.direction.md │ │ ├── fast-components.directionalstylesheetbehavior._constructor_.md │ │ ├── fast-components.directionalstylesheetbehavior.md │ │ ├── fast-components.disabledopacity.md │ │ ├── fast-components.disclosureappearance.md │ │ ├── fast-components.disclosurestyles.md │ │ ├── fast-components.dividerstyles.md │ │ ├── fast-components.fastaccordion.md │ │ ├── fast-components.fastaccordionitem.md │ │ ├── fast-components.fastanchor.md │ │ ├── fast-components.fastanchoredregion.md │ │ ├── fast-components.fastavatar.md │ │ ├── fast-components.fastbadge.md │ │ ├── fast-components.fastbreadcrumb.md │ │ ├── fast-components.fastbreadcrumbitem.md │ │ ├── fast-components.fastbutton.md │ │ ├── fast-components.fastcalendar.md │ │ ├── fast-components.fastcard.md │ │ ├── fast-components.fastcheckbox.md │ │ ├── fast-components.fastcombobox.md │ │ ├── fast-components.fastdatagrid.md │ │ ├── fast-components.fastdatagridcell.md │ │ ├── fast-components.fastdatagridrow.md │ │ ├── fast-components.fastdesignsystemprovider.md │ │ ├── fast-components.fastdialog.md │ │ ├── fast-components.fastdisclosure.md │ │ ├── fast-components.fastdivider.md │ │ ├── fast-components.fastflipper.md │ │ ├── fast-components.fasthorizontalscroll.md │ │ ├── fast-components.fastlistbox.md │ │ ├── fast-components.fastmenu.md │ │ ├── fast-components.fastmenuitem.md │ │ ├── fast-components.fastnumberfield.md │ │ ├── fast-components.fastoption.md │ │ ├── fast-components.fastprogress.md │ │ ├── fast-components.fastprogressring.md │ │ ├── fast-components.fastradio.md │ │ ├── fast-components.fastradiogroup.md │ │ ├── fast-components.fastsearch.md │ │ ├── fast-components.fastselect.md │ │ ├── fast-components.fastskeleton.md │ │ ├── fast-components.fastslider.md │ │ ├── fast-components.fastsliderlabel.md │ │ ├── fast-components.fastswitch.md │ │ ├── fast-components.fasttab.md │ │ ├── fast-components.fasttabpanel.md │ │ ├── fast-components.fasttabs.md │ │ ├── fast-components.fasttextarea.md │ │ ├── fast-components.fasttextfield.md │ │ ├── fast-components.fasttoolbar.md │ │ ├── fast-components.fasttooltip.md │ │ ├── fast-components.fasttreeitem.md │ │ ├── fast-components.fasttreeview.md │ │ ├── fast-components.fillcolor.md │ │ ├── fast-components.flipperstyles.md │ │ ├── fast-components.focusstrokeinner.md │ │ ├── fast-components.focusstrokeinnerrecipe.md │ │ ├── fast-components.focusstrokeouter.md │ │ ├── fast-components.focusstrokeouterrecipe.md │ │ ├── fast-components.focusstrokewidth.md │ │ ├── fast-components.foregroundonaccentactive.md │ │ ├── fast-components.foregroundonaccentactivelarge.md │ │ ├── fast-components.foregroundonaccentfocus.md │ │ ├── fast-components.foregroundonaccentfocuslarge.md │ │ ├── fast-components.foregroundonaccenthover.md │ │ ├── fast-components.foregroundonaccenthoverlarge.md │ │ ├── fast-components.foregroundonaccentlargerecipe.md │ │ ├── fast-components.foregroundonaccentrecipe.md │ │ ├── fast-components.foregroundonaccentrest.md │ │ ├── fast-components.foregroundonaccentrestlarge.md │ │ ├── fast-components.heightnumberastoken.md │ │ ├── fast-components.horizontalscrollstyles.md │ │ ├── fast-components.horizontalsliderlabelstyles.md │ │ ├── fast-components.imgtemplate.md │ │ ├── fast-components.interactivecolorrecipe.evaluate.md │ │ ├── fast-components.interactivecolorrecipe.md │ │ ├── fast-components.interactiveswatchset.active.md │ │ ├── fast-components.interactiveswatchset.focus.md │ │ ├── fast-components.interactiveswatchset.hover.md │ │ ├── fast-components.interactiveswatchset.md │ │ ├── fast-components.interactiveswatchset.rest.md │ │ ├── fast-components.isdark.md │ │ ├── fast-components.listbox.md │ │ ├── fast-components.listboxstyles.md │ │ ├── fast-components.md │ │ ├── fast-components.menu.md │ │ ├── fast-components.menuitemstyles.md │ │ ├── fast-components.menustyles.md │ │ ├── fast-components.neutralcolor.md │ │ ├── fast-components.neutralfillactive.md │ │ ├── fast-components.neutralfillactivedelta.md │ │ ├── fast-components.neutralfillfocus.md │ │ ├── fast-components.neutralfillfocusdelta.md │ │ ├── fast-components.neutralfillhover.md │ │ ├── fast-components.neutralfillhoverdelta.md │ │ ├── fast-components.neutralfillinputactive.md │ │ ├── fast-components.neutralfillinputactivedelta.md │ │ ├── fast-components.neutralfillinputfocus.md │ │ ├── fast-components.neutralfillinputfocusdelta.md │ │ ├── fast-components.neutralfillinputhover.md │ │ ├── fast-components.neutralfillinputhoverdelta.md │ │ ├── fast-components.neutralfillinputrecipe.md │ │ ├── fast-components.neutralfillinputrest.md │ │ ├── fast-components.neutralfillinputrestdelta.md │ │ ├── fast-components.neutralfilllayerrecipe.md │ │ ├── fast-components.neutralfilllayerrest.md │ │ ├── fast-components.neutralfilllayerrestdelta.md │ │ ├── fast-components.neutralfillrecipe.md │ │ ├── fast-components.neutralfillrest.md │ │ ├── fast-components.neutralfillrestdelta.md │ │ ├── fast-components.neutralfillstealthactive.md │ │ ├── fast-components.neutralfillstealthactivedelta.md │ │ ├── fast-components.neutralfillstealthfocus.md │ │ ├── fast-components.neutralfillstealthfocusdelta.md │ │ ├── fast-components.neutralfillstealthhover.md │ │ ├── fast-components.neutralfillstealthhoverdelta.md │ │ ├── fast-components.neutralfillstealthrecipe.md │ │ ├── fast-components.neutralfillstealthrest.md │ │ ├── fast-components.neutralfillstealthrestdelta.md │ │ ├── fast-components.neutralfillstrongactive.md │ │ ├── fast-components.neutralfillstrongactivedelta.md │ │ ├── fast-components.neutralfillstrongfocus.md │ │ ├── fast-components.neutralfillstrongfocusdelta.md │ │ ├── fast-components.neutralfillstronghover.md │ │ ├── fast-components.neutralfillstronghoverdelta.md │ │ ├── fast-components.neutralfillstrongrecipe.md │ │ ├── fast-components.neutralfillstrongrest.md │ │ ├── fast-components.neutralfillstrongrestdelta.md │ │ ├── fast-components.neutralforegroundhint.md │ │ ├── fast-components.neutralforegroundhintrecipe.md │ │ ├── fast-components.neutralforegroundrecipe.md │ │ ├── fast-components.neutralforegroundrest.md │ │ ├── fast-components.neutrallayer1.md │ │ ├── fast-components.neutrallayer1recipe.md │ │ ├── fast-components.neutrallayer2.md │ │ ├── fast-components.neutrallayer2recipe.md │ │ ├── fast-components.neutrallayer3.md │ │ ├── fast-components.neutrallayer3recipe.md │ │ ├── fast-components.neutrallayer4.md │ │ ├── fast-components.neutrallayer4recipe.md │ │ ├── fast-components.neutrallayercardcontainer.md │ │ ├── fast-components.neutrallayercardcontainerrecipe.md │ │ ├── fast-components.neutrallayerfloating.md │ │ ├── fast-components.neutrallayerfloatingrecipe.md │ │ ├── fast-components.neutralpalette.md │ │ ├── fast-components.neutralstrokeactive.md │ │ ├── fast-components.neutralstrokeactivedelta.md │ │ ├── fast-components.neutralstrokedividerrecipe.md │ │ ├── fast-components.neutralstrokedividerrest.md │ │ ├── fast-components.neutralstrokedividerrestdelta.md │ │ ├── fast-components.neutralstrokefocus.md │ │ ├── fast-components.neutralstrokefocusdelta.md │ │ ├── fast-components.neutralstrokehover.md │ │ ├── fast-components.neutralstrokehoverdelta.md │ │ ├── fast-components.neutralstrokerecipe.md │ │ ├── fast-components.neutralstrokerest.md │ │ ├── fast-components.neutralstrokerestdelta.md │ │ ├── fast-components.numberfieldappearance.md │ │ ├── fast-components.numberfieldstyles.md │ │ ├── fast-components.optionstyles.md │ │ ├── fast-components.palette.closestindexof.md │ │ ├── fast-components.palette.colorcontrast.md │ │ ├── fast-components.palette.get.md │ │ ├── fast-components.palette.md │ │ ├── fast-components.palette.source.md │ │ ├── fast-components.palette.swatches.md │ │ ├── fast-components.palettergb.md │ │ ├── fast-components.pickerlistitemstyles.md │ │ ├── fast-components.pickermenu.connectedcallback.md │ │ ├── fast-components.pickermenu.md │ │ ├── fast-components.pickermenuoptionstyles.md │ │ ├── fast-components.pickermenustyles.md │ │ ├── fast-components.pickerstyles.md │ │ ├── fast-components.progressringstyles.md │ │ ├── fast-components.progressstyles.md │ │ ├── fast-components.providefastdesignsystem.md │ │ ├── fast-components.radiogroupstyles.md │ │ ├── fast-components.radiostyles.md │ │ ├── fast-components.recipe.evaluate.md │ │ ├── fast-components.recipe.md │ │ ├── fast-components.searchappearance.md │ │ ├── fast-components.searchstyles.md │ │ ├── fast-components.select.md │ │ ├── fast-components.select.setpositioning.md │ │ ├── fast-components.selectstyles.md │ │ ├── fast-components.skeletonstyles.md │ │ ├── fast-components.sliderlabelstyles.md │ │ ├── fast-components.sliderstyles.md │ │ ├── fast-components.standardluminance.md │ │ ├── fast-components.strokewidth.md │ │ ├── fast-components.swatch.contrast.md │ │ ├── fast-components.swatch.md │ │ ├── fast-components.swatch.tocolorstring.md │ │ ├── fast-components.swatchrgb.b.md │ │ ├── fast-components.swatchrgb.g.md │ │ ├── fast-components.swatchrgb.md │ │ ├── fast-components.swatchrgb.r.md │ │ ├── fast-components.switchstyles.md │ │ ├── fast-components.tabpanelstyles.md │ │ ├── fast-components.tabsstyles.md │ │ ├── fast-components.tabstyles.md │ │ ├── fast-components.textareaappearance.md │ │ ├── fast-components.textareastyles.md │ │ ├── fast-components.textfieldappearance.md │ │ ├── fast-components.textfieldstyles.md │ │ ├── fast-components.toolbarstyles.md │ │ ├── fast-components.tooltipstyles.md │ │ ├── fast-components.treeitemstyles.md │ │ ├── fast-components.treeviewstyles.md │ │ ├── fast-components.typerampbasefontsize.md │ │ ├── fast-components.typerampbaselineheight.md │ │ ├── fast-components.typerampminus1fontsize.md │ │ ├── fast-components.typerampminus1lineheight.md │ │ ├── fast-components.typerampminus2fontsize.md │ │ ├── fast-components.typerampminus2lineheight.md │ │ ├── fast-components.typerampplus1fontsize.md │ │ ├── fast-components.typerampplus1lineheight.md │ │ ├── fast-components.typerampplus2fontsize.md │ │ ├── fast-components.typerampplus2lineheight.md │ │ ├── fast-components.typerampplus3fontsize.md │ │ ├── fast-components.typerampplus3lineheight.md │ │ ├── fast-components.typerampplus4fontsize.md │ │ ├── fast-components.typerampplus4lineheight.md │ │ ├── fast-components.typerampplus5fontsize.md │ │ ├── fast-components.typerampplus5lineheight.md │ │ ├── fast-components.typerampplus6fontsize.md │ │ ├── fast-components.typerampplus6lineheight.md │ │ ├── fast-components.verticalsliderlabelstyles.md │ │ ├── fast-element._global.md │ │ ├── fast-element.accessor.getvalue.md │ │ ├── fast-element.accessor.md │ │ ├── fast-element.accessor.name.md │ │ ├── fast-element.accessor.setvalue.md │ │ ├── fast-element.attachedbehaviorhtmldirective._constructor_.md │ │ ├── fast-element.attachedbehaviorhtmldirective.createbehavior.md │ │ ├── fast-element.attachedbehaviorhtmldirective.createplaceholder.md │ │ ├── fast-element.attachedbehaviorhtmldirective.md │ │ ├── fast-element.attachedbehaviortype.md │ │ ├── fast-element.attr.md │ │ ├── fast-element.attr_1.md │ │ ├── fast-element.attributeconfiguration.md │ │ ├── fast-element.attributedefinition._constructor_.md │ │ ├── fast-element.attributedefinition.attribute.md │ │ ├── fast-element.attributedefinition.converter.md │ │ ├── fast-element.attributedefinition.getvalue.md │ │ ├── fast-element.attributedefinition.md │ │ ├── fast-element.attributedefinition.mode.md │ │ ├── fast-element.attributedefinition.name.md │ │ ├── fast-element.attributedefinition.owner.md │ │ ├── fast-element.attributedefinition.setvalue.md │ │ ├── fast-element.attributemode.md │ │ ├── fast-element.behavior.bind.md │ │ ├── fast-element.behavior.md │ │ ├── fast-element.behavior.unbind.md │ │ ├── fast-element.binding.md │ │ ├── fast-element.bindingbehavior._constructor_.md │ │ ├── fast-element.bindingbehavior.bind.md │ │ ├── fast-element.bindingbehavior.md │ │ ├── fast-element.bindingbehavior.unbind.md │ │ ├── fast-element.bindingobserver.disconnect.md │ │ ├── fast-element.bindingobserver.md │ │ ├── fast-element.bindingobserver.observe.md │ │ ├── fast-element.bindingobserver.records.md │ │ ├── fast-element.booleanconverter.md │ │ ├── fast-element.callable.md │ │ ├── fast-element.capturetype.md │ │ ├── fast-element.childlistbehavioroptions.md │ │ ├── fast-element.children.md │ │ ├── fast-element.childrenbehavior._constructor_.md │ │ ├── fast-element.childrenbehavior.disconnect.md │ │ ├── fast-element.childrenbehavior.getnodes.md │ │ ├── fast-element.childrenbehavior.md │ │ ├── fast-element.childrenbehavior.observe.md │ │ ├── fast-element.childrenbehavioroptions.md │ │ ├── fast-element.compilationresult.fragment.md │ │ ├── fast-element.compilationresult.hostbehaviorfactories.md │ │ ├── fast-element.compilationresult.md │ │ ├── fast-element.compilationresult.targetoffset.md │ │ ├── fast-element.compilationresult.viewbehaviorfactories.md │ │ ├── fast-element.compiletemplate.md │ │ ├── fast-element.composablestyles.md │ │ ├── fast-element.constructable.md │ │ ├── fast-element.controller.addbehaviors.md │ │ ├── fast-element.controller.addstyles.md │ │ ├── fast-element.controller.definition.md │ │ ├── fast-element.controller.element.md │ │ ├── fast-element.controller.emit.md │ │ ├── fast-element.controller.forcustomelement.md │ │ ├── fast-element.controller.isconnected.md │ │ ├── fast-element.controller.md │ │ ├── fast-element.controller.onattributechangedcallback.md │ │ ├── fast-element.controller.onconnectedcallback.md │ │ ├── fast-element.controller.ondisconnectedcallback.md │ │ ├── fast-element.controller.removebehaviors.md │ │ ├── fast-element.controller.removestyles.md │ │ ├── fast-element.controller.styles.md │ │ ├── fast-element.controller.template.md │ │ ├── fast-element.controller.view.md │ │ ├── fast-element.css.md │ │ ├── fast-element.cssdirective.createbehavior.md │ │ ├── fast-element.cssdirective.createcss.md │ │ ├── fast-element.cssdirective.md │ │ ├── fast-element.csspartial.md │ │ ├── fast-element.customelement.md │ │ ├── fast-element.decoratorattributeconfiguration.md │ │ ├── fast-element.defaultexecutioncontext.md │ │ ├── fast-element.dom.md │ │ ├── fast-element.elements.md │ │ ├── fast-element.elementsfilter.md │ │ ├── fast-element.elementstylefactory.md │ │ ├── fast-element.elementstyles.create.md │ │ ├── fast-element.elementstyles.md │ │ ├── fast-element.elementstyles.withbehaviors.md │ │ ├── fast-element.elementview.appendto.md │ │ ├── fast-element.elementview.md │ │ ├── fast-element.elementviewtemplate.create.md │ │ ├── fast-element.elementviewtemplate.md │ │ ├── fast-element.elementviewtemplate.render.md │ │ ├── fast-element.enablearrayobservation.md │ │ ├── fast-element.executioncontext.event.md │ │ ├── fast-element.executioncontext.index.md │ │ ├── fast-element.executioncontext.iseven.md │ │ ├── fast-element.executioncontext.isfirst.md │ │ ├── fast-element.executioncontext.isinmiddle.md │ │ ├── fast-element.executioncontext.islast.md │ │ ├── fast-element.executioncontext.isodd.md │ │ ├── fast-element.executioncontext.length.md │ │ ├── fast-element.executioncontext.md │ │ ├── fast-element.executioncontext.parent.md │ │ ├── fast-element.executioncontext.parentcontext.md │ │ ├── fast-element.fastelement._emit.md │ │ ├── fast-element.fastelement._fastcontroller.md │ │ ├── fast-element.fastelement.attributechangedcallback.md │ │ ├── fast-element.fastelement.connectedcallback.md │ │ ├── fast-element.fastelement.disconnectedcallback.md │ │ ├── fast-element.fastelement.md │ │ ├── fast-element.fastelementdefinition._constructor_.md │ │ ├── fast-element.fastelementdefinition.attributelookup.md │ │ ├── fast-element.fastelementdefinition.attributes.md │ │ ├── fast-element.fastelementdefinition.define.md │ │ ├── fast-element.fastelementdefinition.elementoptions.md │ │ ├── fast-element.fastelementdefinition.fortype.md │ │ ├── fast-element.fastelementdefinition.isdefined.md │ │ ├── fast-element.fastelementdefinition.md │ │ ├── fast-element.fastelementdefinition.name.md │ │ ├── fast-element.fastelementdefinition.propertylookup.md │ │ ├── fast-element.fastelementdefinition.shadowoptions.md │ │ ├── fast-element.fastelementdefinition.styles.md │ │ ├── fast-element.fastelementdefinition.template.md │ │ ├── fast-element.fastelementdefinition.type.md │ │ ├── fast-element.global.md │ │ ├── fast-element.html.md │ │ ├── fast-element.htmlbindingdirective._constructor_.md │ │ ├── fast-element.htmlbindingdirective.binding.md │ │ ├── fast-element.htmlbindingdirective.createbehavior.md │ │ ├── fast-element.htmlbindingdirective.md │ │ ├── fast-element.htmlbindingdirective.targetatcontent.md │ │ ├── fast-element.htmlbindingdirective.targetname.md │ │ ├── fast-element.htmldirective.createbehavior.md │ │ ├── fast-element.htmldirective.createplaceholder.md │ │ ├── fast-element.htmldirective.md │ │ ├── fast-element.htmldirective.targetindex.md │ │ ├── fast-element.htmlview._constructor_.md │ │ ├── fast-element.htmlview.appendto.md │ │ ├── fast-element.htmlview.bind.md │ │ ├── fast-element.htmlview.context.md │ │ ├── fast-element.htmlview.dispose.md │ │ ├── fast-element.htmlview.disposecontiguousbatch.md │ │ ├── fast-element.htmlview.firstchild.md │ │ ├── fast-element.htmlview.insertbefore.md │ │ ├── fast-element.htmlview.lastchild.md │ │ ├── fast-element.htmlview.md │ │ ├── fast-element.htmlview.remove.md │ │ ├── fast-element.htmlview.source.md │ │ ├── fast-element.htmlview.unbind.md │ │ ├── fast-element.md │ │ ├── fast-element.nodebehaviorfactory.createbehavior.md │ │ ├── fast-element.nodebehaviorfactory.md │ │ ├── fast-element.nodebehaviorfactory.targetindex.md │ │ ├── fast-element.nodebehavioroptions.filter.md │ │ ├── fast-element.nodebehavioroptions.md │ │ ├── fast-element.nodebehavioroptions.property.md │ │ ├── fast-element.notifier.md │ │ ├── fast-element.notifier.notify.md │ │ ├── fast-element.notifier.source.md │ │ ├── fast-element.notifier.subscribe.md │ │ ├── fast-element.notifier.unsubscribe.md │ │ ├── fast-element.nullablenumberconverter.md │ │ ├── fast-element.observable.md │ │ ├── fast-element.observationrecord.md │ │ ├── fast-element.observationrecord.propertyname.md │ │ ├── fast-element.observationrecord.propertysource.md │ │ ├── fast-element.partialfastelementdefinition.attributes.md │ │ ├── fast-element.partialfastelementdefinition.elementoptions.md │ │ ├── fast-element.partialfastelementdefinition.md │ │ ├── fast-element.partialfastelementdefinition.name.md │ │ ├── fast-element.partialfastelementdefinition.shadowoptions.md │ │ ├── fast-element.partialfastelementdefinition.styles.md │ │ ├── fast-element.partialfastelementdefinition.template.md │ │ ├── fast-element.propertychangenotifier._constructor_.md │ │ ├── fast-element.propertychangenotifier.md │ │ ├── fast-element.propertychangenotifier.notify.md │ │ ├── fast-element.propertychangenotifier.source.md │ │ ├── fast-element.propertychangenotifier.subscribe.md │ │ ├── fast-element.propertychangenotifier.unsubscribe.md │ │ ├── fast-element.ref.md │ │ ├── fast-element.refbehavior._constructor_.md │ │ ├── fast-element.refbehavior.bind.md │ │ ├── fast-element.refbehavior.md │ │ ├── fast-element.refbehavior.unbind.md │ │ ├── fast-element.repeat.md │ │ ├── fast-element.repeatbehavior._constructor_.md │ │ ├── fast-element.repeatbehavior.bind.md │ │ ├── fast-element.repeatbehavior.md │ │ ├── fast-element.repeatbehavior.unbind.md │ │ ├── fast-element.repeatdirective._constructor_.md │ │ ├── fast-element.repeatdirective.createbehavior.md │ │ ├── fast-element.repeatdirective.createplaceholder.md │ │ ├── fast-element.repeatdirective.md │ │ ├── fast-element.repeatoptions.md │ │ ├── fast-element.repeatoptions.positioning.md │ │ ├── fast-element.repeatoptions.recycle.md │ │ ├── fast-element.slotted.md │ │ ├── fast-element.slottedbehavior._constructor_.md │ │ ├── fast-element.slottedbehavior.disconnect.md │ │ ├── fast-element.slottedbehavior.getnodes.md │ │ ├── fast-element.slottedbehavior.md │ │ ├── fast-element.slottedbehavior.observe.md │ │ ├── fast-element.slottedbehavioroptions.md │ │ ├── fast-element.splice.addedcount.md │ │ ├── fast-element.splice.index.md │ │ ├── fast-element.splice.md │ │ ├── fast-element.splice.removed.md │ │ ├── fast-element.styletarget.adoptedstylesheets.md │ │ ├── fast-element.styletarget.append.md │ │ ├── fast-element.styletarget.md │ │ ├── fast-element.styletarget.prepend.md │ │ ├── fast-element.styletarget.queryselectorall.md │ │ ├── fast-element.styletarget.removechild.md │ │ ├── fast-element.subscriber.handlechange.md │ │ ├── fast-element.subscriber.md │ │ ├── fast-element.subscriberset._constructor_.md │ │ ├── fast-element.subscriberset.has.md │ │ ├── fast-element.subscriberset.md │ │ ├── fast-element.subscriberset.notify.md │ │ ├── fast-element.subscriberset.source.md │ │ ├── fast-element.subscriberset.subscribe.md │ │ ├── fast-element.subscriberset.unsubscribe.md │ │ ├── fast-element.subtreebehavioroptions.md │ │ ├── fast-element.subtreebehavioroptions.selector.md │ │ ├── fast-element.subtreebehavioroptions.subtree.md │ │ ├── fast-element.syntheticview.dispose.md │ │ ├── fast-element.syntheticview.firstchild.md │ │ ├── fast-element.syntheticview.insertbefore.md │ │ ├── fast-element.syntheticview.lastchild.md │ │ ├── fast-element.syntheticview.md │ │ ├── fast-element.syntheticview.remove.md │ │ ├── fast-element.syntheticviewtemplate.create.md │ │ ├── fast-element.syntheticviewtemplate.md │ │ ├── fast-element.targetedhtmldirective.createplaceholder.md │ │ ├── fast-element.targetedhtmldirective.md │ │ ├── fast-element.targetedhtmldirective.targetname.md │ │ ├── fast-element.templatevalue.md │ │ ├── fast-element.trustedtypes.md │ │ ├── fast-element.trustedtypespolicy.md │ │ ├── fast-element.valueconverter.fromview.md │ │ ├── fast-element.valueconverter.md │ │ ├── fast-element.valueconverter.toview.md │ │ ├── fast-element.view.bind.md │ │ ├── fast-element.view.context.md │ │ ├── fast-element.view.dispose.md │ │ ├── fast-element.view.md │ │ ├── fast-element.view.source.md │ │ ├── fast-element.view.unbind.md │ │ ├── fast-element.viewtemplate._constructor_.md │ │ ├── fast-element.viewtemplate.create.md │ │ ├── fast-element.viewtemplate.directives.md │ │ ├── fast-element.viewtemplate.html.md │ │ ├── fast-element.viewtemplate.md │ │ ├── fast-element.viewtemplate.render.md │ │ ├── fast-element.volatile.md │ │ ├── fast-element.when.md │ │ ├── fast-foundation.accordion.expandmode.md │ │ ├── fast-foundation.accordion.md │ │ ├── fast-foundation.accordionexpandmode.md │ │ ├── fast-foundation.accordionitem.expanded.md │ │ ├── fast-foundation.accordionitem.headinglevel.md │ │ ├── fast-foundation.accordionitem.id.md │ │ ├── fast-foundation.accordionitem.md │ │ ├── fast-foundation.accordionitemoptions.md │ │ ├── fast-foundation.accordionitemtemplate.md │ │ ├── fast-foundation.accordiontemplate.md │ │ ├── fast-foundation.all.md │ │ ├── fast-foundation.anchor.control.md │ │ ├── fast-foundation.anchor.download.md │ │ ├── fast-foundation.anchor.href.md │ │ ├── fast-foundation.anchor.hreflang.md │ │ ├── fast-foundation.anchor.md │ │ ├── fast-foundation.anchor.ping.md │ │ ├── fast-foundation.anchor.referrerpolicy.md │ │ ├── fast-foundation.anchor.rel.md │ │ ├── fast-foundation.anchor.target.md │ │ ├── fast-foundation.anchor.type.md │ │ ├── fast-foundation.anchoredregion.anchor.md │ │ ├── fast-foundation.anchoredregion.anchorelement.md │ │ ├── fast-foundation.anchoredregion.autoupdatemode.md │ │ ├── fast-foundation.anchoredregion.fixedplacement.md │ │ ├── fast-foundation.anchoredregion.horizontaldefaultposition.md │ │ ├── fast-foundation.anchoredregion.horizontalinset.md │ │ ├── fast-foundation.anchoredregion.horizontalposition.md │ │ ├── fast-foundation.anchoredregion.horizontalpositioningmode.md │ │ ├── fast-foundation.anchoredregion.horizontalscaling.md │ │ ├── fast-foundation.anchoredregion.horizontalthreshold.md │ │ ├── fast-foundation.anchoredregion.horizontalviewportlock.md │ │ ├── fast-foundation.anchoredregion.md │ │ ├── fast-foundation.anchoredregion.update.md │ │ ├── fast-foundation.anchoredregion.verticaldefaultposition.md │ │ ├── fast-foundation.anchoredregion.verticalinset.md │ │ ├── fast-foundation.anchoredregion.verticalposition.md │ │ ├── fast-foundation.anchoredregion.verticalpositioningmode.md │ │ ├── fast-foundation.anchoredregion.verticalscaling.md │ │ ├── fast-foundation.anchoredregion.verticalthreshold.md │ │ ├── fast-foundation.anchoredregion.verticalviewportlock.md │ │ ├── fast-foundation.anchoredregion.viewport.md │ │ ├── fast-foundation.anchoredregion.viewportelement.md │ │ ├── fast-foundation.anchoredregionconfig.autoupdatemode.md │ │ ├── fast-foundation.anchoredregionconfig.fixedplacement.md │ │ ├── fast-foundation.anchoredregionconfig.horizontaldefaultposition.md │ │ ├── fast-foundation.anchoredregionconfig.horizontalinset.md │ │ ├── fast-foundation.anchoredregionconfig.horizontalpositioningmode.md │ │ ├── fast-foundation.anchoredregionconfig.horizontalscaling.md │ │ ├── fast-foundation.anchoredregionconfig.horizontalthreshold.md │ │ ├── fast-foundation.anchoredregionconfig.horizontalviewportlock.md │ │ ├── fast-foundation.anchoredregionconfig.md │ │ ├── fast-foundation.anchoredregionconfig.verticaldefaultposition.md │ │ ├── fast-foundation.anchoredregionconfig.verticalinset.md │ │ ├── fast-foundation.anchoredregionconfig.verticalpositioningmode.md │ │ ├── fast-foundation.anchoredregionconfig.verticalscaling.md │ │ ├── fast-foundation.anchoredregionconfig.verticalthreshold.md │ │ ├── fast-foundation.anchoredregionconfig.verticalviewportlock.md │ │ ├── fast-foundation.anchoredregionpositionlabel.md │ │ ├── fast-foundation.anchoredregiontemplate.md │ │ ├── fast-foundation.anchoroptions.md │ │ ├── fast-foundation.anchortemplate.md │ │ ├── fast-foundation.applymixins.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariaatomic.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariabusy.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariacontrols.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariacurrent.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariadescribedby.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariadetails.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariadisabled.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariaerrormessage.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariaflowto.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariahaspopup.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariahidden.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariainvalid.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariakeyshortcuts.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.arialabel.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.arialabelledby.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.arialive.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariaowns.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariarelevant.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.ariaroledescription.md │ │ ├── fast-foundation.ariaglobalstatesandproperties.md │ │ ├── fast-foundation.autoupdatemode.md │ │ ├── fast-foundation.avatar.color.md │ │ ├── fast-foundation.avatar.connectedcallback.md │ │ ├── fast-foundation.avatar.fill.md │ │ ├── fast-foundation.avatar.link.md │ │ ├── fast-foundation.avatar.md │ │ ├── fast-foundation.avatar.shape.md │ │ ├── fast-foundation.avataroptions.md │ │ ├── fast-foundation.avatartemplate.md │ │ ├── fast-foundation.axispositioningmode.md │ │ ├── fast-foundation.axisscalingmode.md │ │ ├── fast-foundation.badge.circular.md │ │ ├── fast-foundation.badge.color.md │ │ ├── fast-foundation.badge.fill.md │ │ ├── fast-foundation.badge.generatebadgestyle.md │ │ ├── fast-foundation.badge.md │ │ ├── fast-foundation.badgetemplate.md │ │ ├── fast-foundation.baseprogress.max.md │ │ ├── fast-foundation.baseprogress.md │ │ ├── fast-foundation.baseprogress.min.md │ │ ├── fast-foundation.baseprogress.paused.md │ │ ├── fast-foundation.baseprogress.value.md │ │ ├── fast-foundation.breadcrumb.md │ │ ├── fast-foundation.breadcrumb.slottedbreadcrumbitemschanged.md │ │ ├── fast-foundation.breadcrumbitem.md │ │ ├── fast-foundation.breadcrumbitemoptions.md │ │ ├── fast-foundation.breadcrumbitemtemplate.md │ │ ├── fast-foundation.breadcrumbtemplate.md │ │ ├── fast-foundation.button.autofocus.md │ │ ├── fast-foundation.button.control.md │ │ ├── fast-foundation.button.defaultslottedcontent.md │ │ ├── fast-foundation.button.formaction.md │ │ ├── fast-foundation.button.formenctype.md │ │ ├── fast-foundation.button.formid.md │ │ ├── fast-foundation.button.formmethod.md │ │ ├── fast-foundation.button.formnovalidate.md │ │ ├── fast-foundation.button.formtarget.md │ │ ├── fast-foundation.button.md │ │ ├── fast-foundation.button.type.md │ │ ├── fast-foundation.buttonoptions.md │ │ ├── fast-foundation.buttontemplate.md │ │ ├── fast-foundation.calendar.dateformatter.md │ │ ├── fast-foundation.calendar.dateinstring.md │ │ ├── fast-foundation.calendar.dayformat.md │ │ ├── fast-foundation.calendar.disableddates.md │ │ ├── fast-foundation.calendar.getdayclassnames.md │ │ ├── fast-foundation.calendar.getdays.md │ │ ├── fast-foundation.calendar.getmonthinfo.md │ │ ├── fast-foundation.calendar.getweekdaytext.md │ │ ├── fast-foundation.calendar.handledateselect.md │ │ ├── fast-foundation.calendar.handlekeydown.md │ │ ├── fast-foundation.calendar.locale.md │ │ ├── fast-foundation.calendar.md │ │ ├── fast-foundation.calendar.minweeks.md │ │ ├── fast-foundation.calendar.month.md │ │ ├── fast-foundation.calendar.monthformat.md │ │ ├── fast-foundation.calendar.readonly.md │ │ ├── fast-foundation.calendar.selecteddates.md │ │ ├── fast-foundation.calendar.weekdayformat.md │ │ ├── fast-foundation.calendar.year.md │ │ ├── fast-foundation.calendar.yearformat.md │ │ ├── fast-foundation.calendarcelltemplate.md │ │ ├── fast-foundation.calendardateinfo.md │ │ ├── fast-foundation.calendarinfo.md │ │ ├── fast-foundation.calendaroptions.md │ │ ├── fast-foundation.calendarrowtemplate.md │ │ ├── fast-foundation.calendartemplate.md │ │ ├── fast-foundation.calendartitletemplate.md │ │ ├── fast-foundation.calendarweekdaytemplate.md │ │ ├── fast-foundation.card.md │ │ ├── fast-foundation.cardtemplate.md │ │ ├── fast-foundation.checkbox._constructor_.md │ │ ├── fast-foundation.checkbox.indeterminate.md │ │ ├── fast-foundation.checkbox.md │ │ ├── fast-foundation.checkbox.readonly.md │ │ ├── fast-foundation.checkboxoptions.md │ │ ├── fast-foundation.checkboxtemplate.md │ │ ├── fast-foundation.columndefinition.cellfocustargetcallback.md │ │ ├── fast-foundation.columndefinition.cellinternalfocusqueue.md │ │ ├── fast-foundation.columndefinition.celltemplate.md │ │ ├── fast-foundation.columndefinition.columndatakey.md │ │ ├── fast-foundation.columndefinition.gridcolumn.md │ │ ├── fast-foundation.columndefinition.headercellfocustargetcallback.md │ │ ├── fast-foundation.columndefinition.headercellinternalfocusqueue.md │ │ ├── fast-foundation.columndefinition.headercelltemplate.md │ │ ├── fast-foundation.columndefinition.isrowheader.md │ │ ├── fast-foundation.columndefinition.md │ │ ├── fast-foundation.columndefinition.title.md │ │ ├── fast-foundation.combobox.autocomplete.md │ │ ├── fast-foundation.combobox.connectedcallback.md │ │ ├── fast-foundation.combobox.filteredoptions.md │ │ ├── fast-foundation.combobox.filteroptions.md │ │ ├── fast-foundation.combobox.md │ │ ├── fast-foundation.combobox.open.md │ │ ├── fast-foundation.combobox.options.md │ │ ├── fast-foundation.combobox.placeholder.md │ │ ├── fast-foundation.combobox.position.md │ │ ├── fast-foundation.combobox.positionattribute.md │ │ ├── fast-foundation.combobox.positionchanged.md │ │ ├── fast-foundation.combobox.setpositioning.md │ │ ├── fast-foundation.combobox.value.md │ │ ├── fast-foundation.comboboxautocomplete.md │ │ ├── fast-foundation.comboboxoptions.md │ │ ├── fast-foundation.comboboxtemplate.md │ │ ├── fast-foundation.componentpresentation.applyto.md │ │ ├── fast-foundation.componentpresentation.md │ │ ├── fast-foundation.composedcontains.md │ │ ├── fast-foundation.composedparent.md │ │ ├── fast-foundation.container.createchild.md │ │ ├── fast-foundation.container.getfactory.md │ │ ├── fast-foundation.container.getresolver.md │ │ ├── fast-foundation.container.md │ │ ├── fast-foundation.container.register.md │ │ ├── fast-foundation.container.registerfactory.md │ │ ├── fast-foundation.container.registerresolver.md │ │ ├── fast-foundation.container.registertransformer.md │ │ ├── fast-foundation.container.registerwithcontext.md │ │ ├── fast-foundation.containerconfiguration.defaultresolver.md │ │ ├── fast-foundation.containerconfiguration.md │ │ ├── fast-foundation.containerconfiguration.parentlocator.md │ │ ├── fast-foundation.containerconfiguration.responsibleforownerrequests.md │ │ ├── fast-foundation.contextualelementdefinition.md │ │ ├── fast-foundation.cssdesigntoken.createcss.md │ │ ├── fast-foundation.cssdesigntoken.csscustomproperty.md │ │ ├── fast-foundation.cssdesigntoken.md │ │ ├── fast-foundation.cssdisplaypropertyvalue.md │ │ ├── fast-foundation.darkmodestylesheetbehavior.md │ │ ├── fast-foundation.datagrid._constructor_.md │ │ ├── fast-foundation.datagrid.cellitemtemplate.md │ │ ├── fast-foundation.datagrid.columndefinitions.md │ │ ├── fast-foundation.datagrid.focuscolumnindex.md │ │ ├── fast-foundation.datagrid.focusrowindex.md │ │ ├── fast-foundation.datagrid.generatecolumns.md │ │ ├── fast-foundation.datagrid.generateheader.md │ │ ├── fast-foundation.datagrid.gridtemplatecolumns.md │ │ ├── fast-foundation.datagrid.headercellitemtemplate.md │ │ ├── fast-foundation.datagrid.md │ │ ├── fast-foundation.datagrid.notabbing.md │ │ ├── fast-foundation.datagrid.rowelementtag.md │ │ ├── fast-foundation.datagrid.rowitemtemplate.md │ │ ├── fast-foundation.datagrid.rowsdata.md │ │ ├── fast-foundation.datagridcell.celltype.md │ │ ├── fast-foundation.datagridcell.columndefinition.md │ │ ├── fast-foundation.datagridcell.gridcolumn.md │ │ ├── fast-foundation.datagridcell.handlefocusin.md │ │ ├── fast-foundation.datagridcell.handlefocusout.md │ │ ├── fast-foundation.datagridcell.handlekeydown.md │ │ ├── fast-foundation.datagridcell.md │ │ ├── fast-foundation.datagridcell.rowdata.md │ │ ├── fast-foundation.datagridcelltemplate.md │ │ ├── fast-foundation.datagridcelltypes.md │ │ ├── fast-foundation.datagridrow.cellitemtemplate.md │ │ ├── fast-foundation.datagridrow.columndefinitions.md │ │ ├── fast-foundation.datagridrow.gridtemplatecolumns.md │ │ ├── fast-foundation.datagridrow.handlecellfocus.md │ │ ├── fast-foundation.datagridrow.handlefocusout.md │ │ ├── fast-foundation.datagridrow.handlekeydown.md │ │ ├── fast-foundation.datagridrow.headercellitemtemplate.md │ │ ├── fast-foundation.datagridrow.md │ │ ├── fast-foundation.datagridrow.rowdata.md │ │ ├── fast-foundation.datagridrow.rowindex.md │ │ ├── fast-foundation.datagridrow.rowtype.md │ │ ├── fast-foundation.datagridrowtemplate.md │ │ ├── fast-foundation.datagridrowtypes.md │ │ ├── fast-foundation.datagridtemplate.md │ │ ├── fast-foundation.dateformatter._constructor_.md │ │ ├── fast-foundation.dateformatter.date.md │ │ ├── fast-foundation.dateformatter.dayformat.md │ │ ├── fast-foundation.dateformatter.getdate.md │ │ ├── fast-foundation.dateformatter.getdateobject.md │ │ ├── fast-foundation.dateformatter.getday.md │ │ ├── fast-foundation.dateformatter.getmonth.md │ │ ├── fast-foundation.dateformatter.getweekday.md │ │ ├── fast-foundation.dateformatter.getweekdays.md │ │ ├── fast-foundation.dateformatter.getyear.md │ │ ├── fast-foundation.dateformatter.locale.md │ │ ├── fast-foundation.dateformatter.md │ │ ├── fast-foundation.dateformatter.monthformat.md │ │ ├── fast-foundation.dateformatter.weekdayformat.md │ │ ├── fast-foundation.dateformatter.yearformat.md │ │ ├── fast-foundation.dayformat.md │ │ ├── fast-foundation.defaultcomponentpresentation._constructor_.md │ │ ├── fast-foundation.defaultcomponentpresentation.applyto.md │ │ ├── fast-foundation.defaultcomponentpresentation.md │ │ ├── fast-foundation.defaultcomponentpresentation.styles.md │ │ ├── fast-foundation.defaultcomponentpresentation.template.md │ │ ├── fast-foundation.defaultresolver.md │ │ ├── fast-foundation.delegatesariabutton.ariaexpanded.md │ │ ├── fast-foundation.delegatesariabutton.ariapressed.md │ │ ├── fast-foundation.delegatesariabutton.md │ │ ├── fast-foundation.delegatesariacombobox.ariaautocomplete.md │ │ ├── fast-foundation.delegatesariacombobox.ariacontrols.md │ │ ├── fast-foundation.delegatesariacombobox.md │ │ ├── fast-foundation.delegatesarialink.ariaexpanded.md │ │ ├── fast-foundation.delegatesarialink.md │ │ ├── fast-foundation.delegatesarialistbox.ariaactivedescendant.md │ │ ├── fast-foundation.delegatesarialistbox.ariadisabled.md │ │ ├── fast-foundation.delegatesarialistbox.ariaexpanded.md │ │ ├── fast-foundation.delegatesarialistbox.ariamultiselectable.md │ │ ├── fast-foundation.delegatesarialistbox.md │ │ ├── fast-foundation.delegatesarialistboxoption.ariachecked.md │ │ ├── fast-foundation.delegatesarialistboxoption.ariaposinset.md │ │ ├── fast-foundation.delegatesarialistboxoption.ariaselected.md │ │ ├── fast-foundation.delegatesarialistboxoption.ariasetsize.md │ │ ├── fast-foundation.delegatesarialistboxoption.md │ │ ├── fast-foundation.delegatesariasearch.md │ │ ├── fast-foundation.delegatesariaselect.ariacontrols.md │ │ ├── fast-foundation.delegatesariaselect.md │ │ ├── fast-foundation.delegatesariatextbox.md │ │ ├── fast-foundation.delegatesariatoolbar.arialabel.md │ │ ├── fast-foundation.delegatesariatoolbar.arialabelledby.md │ │ ├── fast-foundation.delegatesariatoolbar.md │ │ ├── fast-foundation.deriveddesigntokenvalue.md │ │ ├── fast-foundation.designsystem.md │ │ ├── fast-foundation.designsystem.register.md │ │ ├── fast-foundation.designsystem.withdesigntokenroot.md │ │ ├── fast-foundation.designsystem.withelementdisambiguation.md │ │ ├── fast-foundation.designsystem.withprefix.md │ │ ├── fast-foundation.designsystem.withshadowrootmode.md │ │ ├── fast-foundation.designsystemregistrationcontext.elementprefix.md │ │ ├── fast-foundation.designsystemregistrationcontext.md │ │ ├── fast-foundation.designsystemregistrationcontext.trydefineelement.md │ │ ├── fast-foundation.designsystemregistrationcontext.trydefineelement_1.md │ │ ├── fast-foundation.designtoken.appliedto.md │ │ ├── fast-foundation.designtoken.deletevaluefor.md │ │ ├── fast-foundation.designtoken.getvaluefor.md │ │ ├── fast-foundation.designtoken.md │ │ ├── fast-foundation.designtoken.name.md │ │ ├── fast-foundation.designtoken.setvaluefor.md │ │ ├── fast-foundation.designtoken.subscribe.md │ │ ├── fast-foundation.designtoken.unsubscribe.md │ │ ├── fast-foundation.designtoken.withdefault.md │ │ ├── fast-foundation.designtokenchangerecord.md │ │ ├── fast-foundation.designtokenchangerecord.target.md │ │ ├── fast-foundation.designtokenchangerecord.token.md │ │ ├── fast-foundation.designtokenconfiguration.csscustompropertyname.md │ │ ├── fast-foundation.designtokenconfiguration.md │ │ ├── fast-foundation.designtokenconfiguration.name.md │ │ ├── fast-foundation.designtokensubscriber.handlechange.md │ │ ├── fast-foundation.designtokensubscriber.md │ │ ├── fast-foundation.designtokenvalue.md │ │ ├── fast-foundation.di.md │ │ ├── fast-foundation.dialog.ariadescribedby.md │ │ ├── fast-foundation.dialog.arialabel.md │ │ ├── fast-foundation.dialog.arialabelledby.md │ │ ├── fast-foundation.dialog.hidden.md │ │ ├── fast-foundation.dialog.hide.md │ │ ├── fast-foundation.dialog.md │ │ ├── fast-foundation.dialog.modal.md │ │ ├── fast-foundation.dialog.show.md │ │ ├── fast-foundation.dialog.trapfocus.md │ │ ├── fast-foundation.dialogtemplate.md │ │ ├── fast-foundation.disabledcursor.md │ │ ├── fast-foundation.disclosure.expanded.md │ │ ├── fast-foundation.disclosure.hide.md │ │ ├── fast-foundation.disclosure.md │ │ ├── fast-foundation.disclosure.ontoggle.md │ │ ├── fast-foundation.disclosure.setup.md │ │ ├── fast-foundation.disclosure.show.md │ │ ├── fast-foundation.disclosure.title.md │ │ ├── fast-foundation.disclosure.toggle.md │ │ ├── fast-foundation.disclosuretemplate.md │ │ ├── fast-foundation.display.md │ │ ├── fast-foundation.divider.md │ │ ├── fast-foundation.divider.orientation.md │ │ ├── fast-foundation.divider.role.md │ │ ├── fast-foundation.dividerrole.md │ │ ├── fast-foundation.dividertemplate.md │ │ ├── fast-foundation.elementdefinitioncallback.md │ │ ├── fast-foundation.elementdefinitioncontext.container.md │ │ ├── fast-foundation.elementdefinitioncontext.defineelement.md │ │ ├── fast-foundation.elementdefinitioncontext.definepresentation.md │ │ ├── fast-foundation.elementdefinitioncontext.md │ │ ├── fast-foundation.elementdefinitioncontext.name.md │ │ ├── fast-foundation.elementdefinitioncontext.shadowrootmode.md │ │ ├── fast-foundation.elementdefinitioncontext.tagfor.md │ │ ├── fast-foundation.elementdefinitioncontext.type.md │ │ ├── fast-foundation.elementdefinitioncontext.willdefine.md │ │ ├── fast-foundation.elementdefinitionparams.baseclass.md │ │ ├── fast-foundation.elementdefinitionparams.callback.md │ │ ├── fast-foundation.elementdefinitionparams.md │ │ ├── fast-foundation.elementdisambiguation.md │ │ ├── fast-foundation.elementdisambiguationcallback.md │ │ ├── fast-foundation.elementdisambiguationresult.md │ │ ├── fast-foundation.endoptions.md │ │ ├── fast-foundation.endslottemplate.md │ │ ├── fast-foundation.endtemplate.md │ │ ├── fast-foundation.factory.construct.md │ │ ├── fast-foundation.factory.md │ │ ├── fast-foundation.factory.registertransformer.md │ │ ├── fast-foundation.factory.type.md │ │ ├── fast-foundation.flipper.direction.md │ │ ├── fast-foundation.flipper.disabled.md │ │ ├── fast-foundation.flipper.hiddenfromat.md │ │ ├── fast-foundation.flipper.keyuphandler.md │ │ ├── fast-foundation.flipper.md │ │ ├── fast-foundation.flipperdirection.md │ │ ├── fast-foundation.flipperoptions.md │ │ ├── fast-foundation.flippertemplate.md │ │ ├── fast-foundation.flyoutposbottom.md │ │ ├── fast-foundation.flyoutposbottomfill.md │ │ ├── fast-foundation.flyoutpostallest.md │ │ ├── fast-foundation.flyoutpostallestfill.md │ │ ├── fast-foundation.flyoutpostop.md │ │ ├── fast-foundation.flyoutpostopfill.md │ │ ├── fast-foundation.focusvisible.md │ │ ├── fast-foundation.forcedcolorsstylesheetbehavior.md │ │ ├── fast-foundation.foundationelement._presentation.md │ │ ├── fast-foundation.foundationelement.compose.md │ │ ├── fast-foundation.foundationelement.connectedcallback.md │ │ ├── fast-foundation.foundationelement.md │ │ ├── fast-foundation.foundationelement.styles.md │ │ ├── fast-foundation.foundationelement.styleschanged.md │ │ ├── fast-foundation.foundationelement.template.md │ │ ├── fast-foundation.foundationelement.templatechanged.md │ │ ├── fast-foundation.foundationelementdefinition.attributes.md │ │ ├── fast-foundation.foundationelementdefinition.baseclass.md │ │ ├── fast-foundation.foundationelementdefinition.basename.md │ │ ├── fast-foundation.foundationelementdefinition.elementoptions.md │ │ ├── fast-foundation.foundationelementdefinition.md │ │ ├── fast-foundation.foundationelementdefinition.shadowoptions.md │ │ ├── fast-foundation.foundationelementdefinition.styles.md │ │ ├── fast-foundation.foundationelementdefinition.template.md │ │ ├── fast-foundation.foundationelementtemplate.md │ │ ├── fast-foundation.generateheaderoptions.md │ │ ├── fast-foundation.getdirection.md │ │ ├── fast-foundation.hidden.md │ │ ├── fast-foundation.horizontalposition.md │ │ ├── fast-foundation.horizontalscroll.connectedcallback.md │ │ ├── fast-foundation.horizontalscroll.content.md │ │ ├── fast-foundation.horizontalscroll.disconnectedcallback.md │ │ ├── fast-foundation.horizontalscroll.duration.md │ │ ├── fast-foundation.horizontalscroll.easing.md │ │ ├── fast-foundation.horizontalscroll.flippershiddenfromat.md │ │ ├── fast-foundation.horizontalscroll.keyuphandler.md │ │ ├── fast-foundation.horizontalscroll.md │ │ ├── fast-foundation.horizontalscroll.nextflippercontainer.md │ │ ├── fast-foundation.horizontalscroll.previousflippercontainer.md │ │ ├── fast-foundation.horizontalscroll.resized.md │ │ ├── fast-foundation.horizontalscroll.scrollcontainer.md │ │ ├── fast-foundation.horizontalscroll.scrolled.md │ │ ├── fast-foundation.horizontalscroll.scrollitems.md │ │ ├── fast-foundation.horizontalscroll.scrollitemschanged.md │ │ ├── fast-foundation.horizontalscroll.scrolltonext.md │ │ ├── fast-foundation.horizontalscroll.scrolltoposition.md │ │ ├── fast-foundation.horizontalscroll.scrolltoprevious.md │ │ ├── fast-foundation.horizontalscroll.speed.md │ │ ├── fast-foundation.horizontalscroll.view.md │ │ ├── fast-foundation.horizontalscrolloptions.md │ │ ├── fast-foundation.horizontalscrolltemplate.md │ │ ├── fast-foundation.horizontalscrollview.md │ │ ├── fast-foundation.ignore.md │ │ ├── fast-foundation.inject.md │ │ ├── fast-foundation.injectable.md │ │ ├── fast-foundation.interfaceconfiguration.friendlyname.md │ │ ├── fast-foundation.interfaceconfiguration.md │ │ ├── fast-foundation.interfaceconfiguration.respectconnection.md │ │ ├── fast-foundation.interfacesymbol.md │ │ ├── fast-foundation.islistboxoption.md │ │ ├── fast-foundation.istreeitemelement.md │ │ ├── fast-foundation.key.md │ │ ├── fast-foundation.lazy.md │ │ ├── fast-foundation.lightmodestylesheetbehavior.md │ │ ├── fast-foundation.listbox.disabled.md │ │ ├── fast-foundation.listbox.length.md │ │ ├── fast-foundation.listbox.md │ │ ├── fast-foundation.listbox.options.md │ │ ├── fast-foundation.listbox.selectedindex.md │ │ ├── fast-foundation.listbox.selectedoptions.md │ │ ├── fast-foundation.listbox.selectfirstoption.md │ │ ├── fast-foundation.listbox.setselectedoptions.md │ │ ├── fast-foundation.listbox.slottedoptionfilter.md │ │ ├── fast-foundation.listboxelement.md │ │ ├── fast-foundation.listboxelement.multiple.md │ │ ├── fast-foundation.listboxelement.setselectedoptions.md │ │ ├── fast-foundation.listboxelement.size.md │ │ ├── fast-foundation.listboxoption._constructor_.md │ │ ├── fast-foundation.listboxoption.checked.md │ │ ├── fast-foundation.listboxoption.checkedchanged.md │ │ ├── fast-foundation.listboxoption.content.md │ │ ├── fast-foundation.listboxoption.defaultselected.md │ │ ├── fast-foundation.listboxoption.defaultselectedchanged.md │ │ ├── fast-foundation.listboxoption.dirtyvalue.md │ │ ├── fast-foundation.listboxoption.disabled.md │ │ ├── fast-foundation.listboxoption.disabledchanged.md │ │ ├── fast-foundation.listboxoption.form.md │ │ ├── fast-foundation.listboxoption.initialvalue.md │ │ ├── fast-foundation.listboxoption.initialvaluechanged.md │ │ ├── fast-foundation.listboxoption.label.md │ │ ├── fast-foundation.listboxoption.md │ │ ├── fast-foundation.listboxoption.selected.md │ │ ├── fast-foundation.listboxoption.selectedattribute.md │ │ ├── fast-foundation.listboxoption.selectedattributechanged.md │ │ ├── fast-foundation.listboxoption.selectedchanged.md │ │ ├── fast-foundation.listboxoption.text.md │ │ ├── fast-foundation.listboxoption.value.md │ │ ├── fast-foundation.listboxoptionoptions.md │ │ ├── fast-foundation.listboxoptiontemplate.md │ │ ├── fast-foundation.listboxtemplate.md │ │ ├── fast-foundation.matchmediabehavior._constructor_.md │ │ ├── fast-foundation.matchmediabehavior.bind.md │ │ ├── fast-foundation.matchmediabehavior.constructlistener.md │ │ ├── fast-foundation.matchmediabehavior.md │ │ ├── fast-foundation.matchmediabehavior.query.md │ │ ├── fast-foundation.matchmediabehavior.unbind.md │ │ ├── fast-foundation.matchmediastylesheetbehavior._constructor_.md │ │ ├── fast-foundation.matchmediastylesheetbehavior.md │ │ ├── fast-foundation.matchmediastylesheetbehavior.query.md │ │ ├── fast-foundation.matchmediastylesheetbehavior.styles.md │ │ ├── fast-foundation.matchmediastylesheetbehavior.with.md │ │ ├── fast-foundation.md │ │ ├── fast-foundation.mediaquerylistlistener.md │ │ ├── fast-foundation.menu.collapseexpandeditem.md │ │ ├── fast-foundation.menu.focus.md │ │ ├── fast-foundation.menu.md │ │ ├── fast-foundation.menuconfigs.md │ │ ├── fast-foundation.menuitem.checked.md │ │ ├── fast-foundation.menuitem.disabled.md │ │ ├── fast-foundation.menuitem.expanded.md │ │ ├── fast-foundation.menuitem.md │ │ ├── fast-foundation.menuitem.role.md │ │ ├── fast-foundation.menuitemcolumncount.md │ │ ├── fast-foundation.menuitemoptions.md │ │ ├── fast-foundation.menuitemrole.md │ │ ├── fast-foundation.menuitemtemplate.md │ │ ├── fast-foundation.menutemplate.md │ │ ├── fast-foundation.monthformat.md │ │ ├── fast-foundation.monthinfo.md │ │ ├── fast-foundation.newinstanceforscope.md │ │ ├── fast-foundation.newinstanceof.md │ │ ├── fast-foundation.numberfield.autofocus.md │ │ ├── fast-foundation.numberfield.hidestep.md │ │ ├── fast-foundation.numberfield.list.md │ │ ├── fast-foundation.numberfield.max.md │ │ ├── fast-foundation.numberfield.maxlength.md │ │ ├── fast-foundation.numberfield.md │ │ ├── fast-foundation.numberfield.min.md │ │ ├── fast-foundation.numberfield.minlength.md │ │ ├── fast-foundation.numberfield.placeholder.md │ │ ├── fast-foundation.numberfield.readonly.md │ │ ├── fast-foundation.numberfield.select.md │ │ ├── fast-foundation.numberfield.size.md │ │ ├── fast-foundation.numberfield.step.md │ │ ├── fast-foundation.numberfield.stepdown.md │ │ ├── fast-foundation.numberfield.stepup.md │ │ ├── fast-foundation.numberfield.valueasnumber.md │ │ ├── fast-foundation.numberfieldoptions.md │ │ ├── fast-foundation.numberfieldtemplate.md │ │ ├── fast-foundation.optional.md │ │ ├── fast-foundation.overridefoundationelementdefinition.md │ │ ├── fast-foundation.parentlocator.md │ │ ├── fast-foundation.pickerlistitemtemplate.md │ │ ├── fast-foundation.pickerlisttemplate.md │ │ ├── fast-foundation.pickermenuoptiontemplate.md │ │ ├── fast-foundation.pickermenutemplate.md │ │ ├── fast-foundation.pickertemplate.md │ │ ├── fast-foundation.progressoptions.md │ │ ├── fast-foundation.progressringoptions.md │ │ ├── fast-foundation.progressringtemplate.md │ │ ├── fast-foundation.progresstemplate.md │ │ ├── fast-foundation.propertystylesheetbehavior._constructor_.md │ │ ├── fast-foundation.propertystylesheetbehavior.bind.md │ │ ├── fast-foundation.propertystylesheetbehavior.md │ │ ├── fast-foundation.radio._constructor_.md │ │ ├── fast-foundation.radio.md │ │ ├── fast-foundation.radio.name.md │ │ ├── fast-foundation.radio.readonly.md │ │ ├── fast-foundation.radiocontrol.md │ │ ├── fast-foundation.radiogroup.childitems.md │ │ ├── fast-foundation.radiogroup.disabled.md │ │ ├── fast-foundation.radiogroup.disconnectedcallback.md │ │ ├── fast-foundation.radiogroup.md │ │ ├── fast-foundation.radiogroup.name.md │ │ ├── fast-foundation.radiogroup.namechanged.md │ │ ├── fast-foundation.radiogroup.orientation.md │ │ ├── fast-foundation.radiogroup.readonly.md │ │ ├── fast-foundation.radiogroup.value.md │ │ ├── fast-foundation.radiogroup.valuechanged.md │ │ ├── fast-foundation.radiogrouptemplate.md │ │ ├── fast-foundation.radiooptions.md │ │ ├── fast-foundation.radiotemplate.md │ │ ├── fast-foundation.reflectattributes.md │ │ ├── fast-foundation.registerself.md │ │ ├── fast-foundation.registration.md │ │ ├── fast-foundation.registration.register.md │ │ ├── fast-foundation.registry.md │ │ ├── fast-foundation.registry.register.md │ │ ├── fast-foundation.resolvecallback.md │ │ ├── fast-foundation.resolved.md │ │ ├── fast-foundation.resolver.md │ │ ├── fast-foundation.resolverbuilder._constructor_.md │ │ ├── fast-foundation.resolverbuilder.aliasto.md │ │ ├── fast-foundation.resolverbuilder.cachedcallback.md │ │ ├── fast-foundation.resolverbuilder.callback.md │ │ ├── fast-foundation.resolverbuilder.instance.md │ │ ├── fast-foundation.resolverbuilder.md │ │ ├── fast-foundation.resolverbuilder.singleton.md │ │ ├── fast-foundation.resolverbuilder.transient.md │ │ ├── fast-foundation.scrolleasing.md │ │ ├── fast-foundation.search.autofocus.md │ │ ├── fast-foundation.search.handleclearinput.md │ │ ├── fast-foundation.search.list.md │ │ ├── fast-foundation.search.maxlength.md │ │ ├── fast-foundation.search.md │ │ ├── fast-foundation.search.minlength.md │ │ ├── fast-foundation.search.pattern.md │ │ ├── fast-foundation.search.placeholder.md │ │ ├── fast-foundation.search.readonly.md │ │ ├── fast-foundation.search.size.md │ │ ├── fast-foundation.search.spellcheck.md │ │ ├── fast-foundation.searchoptions.md │ │ ├── fast-foundation.searchtemplate.md │ │ ├── fast-foundation.select.connectedcallback.md │ │ ├── fast-foundation.select.disconnectedcallback.md │ │ ├── fast-foundation.select.displayvalue.md │ │ ├── fast-foundation.select.md │ │ ├── fast-foundation.select.multiplechanged.md │ │ ├── fast-foundation.select.open.md │ │ ├── fast-foundation.select.position.md │ │ ├── fast-foundation.select.positionattribute.md │ │ ├── fast-foundation.select.positionchanged.md │ │ ├── fast-foundation.select.setpositioning.md │ │ ├── fast-foundation.select.value.md │ │ ├── fast-foundation.selectoptions.md │ │ ├── fast-foundation.selectposition.md │ │ ├── fast-foundation.selecttemplate.md │ │ ├── fast-foundation.servicelocator.get.md │ │ ├── fast-foundation.servicelocator.get_1.md │ │ ├── fast-foundation.servicelocator.get_2.md │ │ ├── fast-foundation.servicelocator.getall.md │ │ ├── fast-foundation.servicelocator.getall_1.md │ │ ├── fast-foundation.servicelocator.getall_2.md │ │ ├── fast-foundation.servicelocator.has.md │ │ ├── fast-foundation.servicelocator.md │ │ ├── fast-foundation.singleton.md │ │ ├── fast-foundation.singleton_1.md │ │ ├── fast-foundation.singleton_2.md │ │ ├── fast-foundation.skeleton.fill.md │ │ ├── fast-foundation.skeleton.md │ │ ├── fast-foundation.skeleton.pattern.md │ │ ├── fast-foundation.skeleton.shape.md │ │ ├── fast-foundation.skeleton.shimmer.md │ │ ├── fast-foundation.skeletonshape.md │ │ ├── fast-foundation.skeletontemplate.md │ │ ├── fast-foundation.slider.decrement.md │ │ ├── fast-foundation.slider.increment.md │ │ ├── fast-foundation.slider.keypresshandler.md │ │ ├── fast-foundation.slider.max.md │ │ ├── fast-foundation.slider.md │ │ ├── fast-foundation.slider.min.md │ │ ├── fast-foundation.slider.mode.md │ │ ├── fast-foundation.slider.orientation.md │ │ ├── fast-foundation.slider.readonly.md │ │ ├── fast-foundation.slider.step.md │ │ ├── fast-foundation.slider.valueasnumber.md │ │ ├── fast-foundation.slider.valuetextformatter.md │ │ ├── fast-foundation.sliderconfiguration.direction.md │ │ ├── fast-foundation.sliderconfiguration.disabled.md │ │ ├── fast-foundation.sliderconfiguration.max.md │ │ ├── fast-foundation.sliderconfiguration.md │ │ ├── fast-foundation.sliderconfiguration.min.md │ │ ├── fast-foundation.sliderconfiguration.orientation.md │ │ ├── fast-foundation.sliderlabel.disabled.md │ │ ├── fast-foundation.sliderlabel.hidemark.md │ │ ├── fast-foundation.sliderlabel.md │ │ ├── fast-foundation.sliderlabel.position.md │ │ ├── fast-foundation.sliderlabeltemplate.md │ │ ├── fast-foundation.slidermode.md │ │ ├── fast-foundation.slideroptions.md │ │ ├── fast-foundation.slidertemplate.md │ │ ├── fast-foundation.startend.end.md │ │ ├── fast-foundation.startend.endcontainer.md │ │ ├── fast-foundation.startend.handleendcontentchange.md │ │ ├── fast-foundation.startend.handlestartcontentchange.md │ │ ├── fast-foundation.startend.md │ │ ├── fast-foundation.startend.start.md │ │ ├── fast-foundation.startend.startcontainer.md │ │ ├── fast-foundation.startendoptions.md │ │ ├── fast-foundation.startoptions.md │ │ ├── fast-foundation.startslottemplate.md │ │ ├── fast-foundation.starttemplate.md │ │ ├── fast-foundation.staticdesigntokenvalue.md │ │ ├── fast-foundation.switch._constructor_.md │ │ ├── fast-foundation.switch.md │ │ ├── fast-foundation.switch.readonly.md │ │ ├── fast-foundation.switchoptions.md │ │ ├── fast-foundation.switchtemplate.md │ │ ├── fast-foundation.tab.disabled.md │ │ ├── fast-foundation.tab.md │ │ ├── fast-foundation.tabpanel.md │ │ ├── fast-foundation.tabpaneltemplate.md │ │ ├── fast-foundation.tabs.activeid.md │ │ ├── fast-foundation.tabs.activeindicator.md │ │ ├── fast-foundation.tabs.activetab.md │ │ ├── fast-foundation.tabs.adjust.md │ │ ├── fast-foundation.tabs.md │ │ ├── fast-foundation.tabs.orientation.md │ │ ├── fast-foundation.tabsoptions.md │ │ ├── fast-foundation.tabsorientation.md │ │ ├── fast-foundation.tabstemplate.md │ │ ├── fast-foundation.tabtemplate.md │ │ ├── fast-foundation.textarea.autofocus.md │ │ ├── fast-foundation.textarea.cols.md │ │ ├── fast-foundation.textarea.formid.md │ │ ├── fast-foundation.textarea.list.md │ │ ├── fast-foundation.textarea.maxlength.md │ │ ├── fast-foundation.textarea.md │ │ ├── fast-foundation.textarea.minlength.md │ │ ├── fast-foundation.textarea.name.md │ │ ├── fast-foundation.textarea.placeholder.md │ │ ├── fast-foundation.textarea.readonly.md │ │ ├── fast-foundation.textarea.resize.md │ │ ├── fast-foundation.textarea.rows.md │ │ ├── fast-foundation.textarea.select.md │ │ ├── fast-foundation.textarea.spellcheck.md │ │ ├── fast-foundation.textarearesize.md │ │ ├── fast-foundation.textareatemplate.md │ │ ├── fast-foundation.textfield.autofocus.md │ │ ├── fast-foundation.textfield.list.md │ │ ├── fast-foundation.textfield.maxlength.md │ │ ├── fast-foundation.textfield.md │ │ ├── fast-foundation.textfield.minlength.md │ │ ├── fast-foundation.textfield.pattern.md │ │ ├── fast-foundation.textfield.placeholder.md │ │ ├── fast-foundation.textfield.readonly.md │ │ ├── fast-foundation.textfield.select.md │ │ ├── fast-foundation.textfield.size.md │ │ ├── fast-foundation.textfield.spellcheck.md │ │ ├── fast-foundation.textfield.type.md │ │ ├── fast-foundation.textfieldoptions.md │ │ ├── fast-foundation.textfieldtemplate.md │ │ ├── fast-foundation.textfieldtype.md │ │ ├── fast-foundation.toolbar.childitems.md │ │ ├── fast-foundation.toolbar.childitemschanged.md │ │ ├── fast-foundation.toolbar.md │ │ ├── fast-foundation.toolbar.orientation.md │ │ ├── fast-foundation.toolbar.slotteditemschanged.md │ │ ├── fast-foundation.toolbaroptions.md │ │ ├── fast-foundation.toolbartemplate.md │ │ ├── fast-foundation.tooltip.anchor.md │ │ ├── fast-foundation.tooltip.anchorelement.md │ │ ├── fast-foundation.tooltip.autoupdatemode.md │ │ ├── fast-foundation.tooltip.connectedcallback.md │ │ ├── fast-foundation.tooltip.delay.md │ │ ├── fast-foundation.tooltip.disconnectedcallback.md │ │ ├── fast-foundation.tooltip.horizontalviewportlock.md │ │ ├── fast-foundation.tooltip.md │ │ ├── fast-foundation.tooltip.position.md │ │ ├── fast-foundation.tooltip.verticalviewportlock.md │ │ ├── fast-foundation.tooltip.visible.md │ │ ├── fast-foundation.tooltipposition.md │ │ ├── fast-foundation.tooltiptemplate.md │ │ ├── fast-foundation.transformer_2.md │ │ ├── fast-foundation.transient.md │ │ ├── fast-foundation.transient_1.md │ │ ├── fast-foundation.treeitem.disabled.md │ │ ├── fast-foundation.treeitem.expanded.md │ │ ├── fast-foundation.treeitem.focusitem.md │ │ ├── fast-foundation.treeitem.isnesteditem.md │ │ ├── fast-foundation.treeitem.md │ │ ├── fast-foundation.treeitem.selected.md │ │ ├── fast-foundation.treeitemoptions.md │ │ ├── fast-foundation.treeitemtemplate.md │ │ ├── fast-foundation.treeview.connectedcallback.md │ │ ├── fast-foundation.treeview.currentselected.md │ │ ├── fast-foundation.treeview.md │ │ ├── fast-foundation.treeview.rendercollapsednodes.md │ │ ├── fast-foundation.treeviewtemplate.md │ │ ├── fast-foundation.verticalposition.md │ │ ├── fast-foundation.weekdayformat.md │ │ ├── fast-foundation.whitespacefilter.md │ │ ├── fast-foundation.yearformat.md │ │ └── index.md │ │ ├── apps-and-experiences │ │ └── dependency-injection.md │ │ ├── community │ │ ├── branch-guide.md │ │ ├── code-of-conduct.md │ │ ├── contributor-guide.md │ │ ├── issue-management.md │ │ ├── join.md │ │ ├── release-planning.md │ │ └── writing-documentation.md │ │ ├── components │ │ ├── fast-accordion.mdx │ │ ├── fast-anchor.mdx │ │ ├── fast-anchored-region.mdx │ │ ├── fast-avatar.mdx │ │ ├── fast-badge.mdx │ │ ├── fast-breadcrumb.mdx │ │ ├── fast-button.mdx │ │ ├── fast-card.mdx │ │ ├── fast-checkbox.mdx │ │ ├── fast-combobox.mdx │ │ ├── fast-data-grid.mdx │ │ ├── fast-dialog.mdx │ │ ├── fast-disclosure.mdx │ │ ├── fast-divider.mdx │ │ ├── fast-flipper.mdx │ │ ├── fast-form-associated.mdx │ │ ├── fast-horizontal-scroll.mdx │ │ ├── fast-listbox-option.mdx │ │ ├── fast-listbox.mdx │ │ ├── fast-menu.mdx │ │ ├── fast-number-field.mdx │ │ ├── fast-picker.mdx │ │ ├── fast-progress.mdx │ │ ├── fast-radio-group.mdx │ │ ├── fast-radio.mdx │ │ ├── fast-search.mdx │ │ ├── fast-select.mdx │ │ ├── fast-skeleton.mdx │ │ ├── fast-slider.mdx │ │ ├── fast-switch.mdx │ │ ├── fast-tabs.mdx │ │ ├── fast-text-area.mdx │ │ ├── fast-text-field.mdx │ │ ├── fast-toolbar.mdx │ │ ├── fast-tooltip.mdx │ │ ├── fast-tree-item.mdx │ │ ├── fast-tree-view.mdx │ │ └── getting-started.md │ │ ├── design-systems │ │ ├── creating-a-component-library.md │ │ ├── design-tokens.md │ │ ├── fast-frame.md │ │ ├── high-contrast.md │ │ └── overview.md │ │ ├── design │ │ ├── localization.md │ │ └── match-media-stylesheets.md │ │ ├── fast-element │ │ ├── declaring-templates.md │ │ ├── defining-elements.md │ │ ├── getting-started.md │ │ ├── leveraging-css.md │ │ ├── next-steps.md │ │ ├── observables-and-state.md │ │ ├── using-directives.md │ │ └── working-with-shadow-dom.md │ │ ├── integrations │ │ ├── angular.md │ │ ├── aspnet.md │ │ ├── aurelia.md │ │ ├── blazor.md │ │ ├── ember.md │ │ ├── introduction.md │ │ ├── react.md │ │ ├── rollup.md │ │ ├── svelte.md │ │ ├── vite.md │ │ ├── vue.md │ │ └── webpack.md │ │ ├── introduction.md │ │ ├── resources │ │ ├── acknowledgements.md │ │ ├── browser-support.md │ │ ├── cheat-sheet.md │ │ ├── faq.md │ │ ├── glossary.md │ │ ├── license.md │ │ ├── security.md │ │ └── why-web-components.md │ │ └── tools │ │ ├── component-explorer.md │ │ ├── hot-module-reload.md │ │ └── vscode.md │ ├── versioned_sidebars │ └── version-1.x-sidebars.json │ └── versions.json ├── specs ├── README.md ├── avatar.md ├── carousel │ ├── carousel.md │ └── images │ │ ├── carousel-dark.png │ │ └── carousel-light.png ├── date-picker │ └── date-picker.md ├── fast-cli.md ├── template.md └── typography │ ├── images │ └── type-ramp.png │ └── typography.md └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | # Never lint test files 2 | *.spec.ts 3 | !*.pw.spec.ts 4 | 5 | # Never lint node_modules 6 | node_modules 7 | 8 | # Never lint build output 9 | dist 10 | 11 | # Never lint coverage output 12 | coverage 13 | 14 | # Never lint karma configs 15 | karma.conf.cjs 16 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case contributors don't have core.autocrlf set. 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Approval for at least one *code owner* is required all packages. 2 | 3 | # Lines starting with '#' are comments. 4 | # Each line is a file pattern followed by one or more *code owners*. 5 | # The last matching pattern has the most precendence. 6 | 7 | # These *code owners* will be the default owners for everything in the repository. 8 | * @chrisdholt @janechu @radium-v 9 | -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- 1 | # Testing 2 | 3 | To test workflows, use the GitHub CLI and trigger the workflow from a branch. 4 | 5 | For more information see the [GitHub CLI documentation](https://cli.github.com/manual/gh_workflow_run). -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=$NPM_TOKEN 2 | @microsoft:registry=https://registry.npmjs.org/ 3 | always-auth=true 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.spec.ts 2 | !*.pw.spec.ts 3 | *.spec.tsx 4 | **/__tests__ 5 | **/__test__ 6 | **/.tmp 7 | **/bootstrap 8 | **/coverage 9 | **/dist 10 | **/temp 11 | default-palette.ts 12 | *.md 13 | *.mdx 14 | *.js 15 | *.cjs 16 | *.json 17 | *.html 18 | *.webapp 19 | *.yml 20 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 90, 3 | "tabWidth": 4, 4 | "useTabs": false, 5 | "semi": true, 6 | "singleQuote": false, 7 | "trailingComma": "es5", 8 | "bracketSpacing": true, 9 | "arrowParens": "avoid", 10 | "htmlWhitespaceSensitivity": "ignore", 11 | "endOfLine": "auto" 12 | } 13 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "bierner.github-markdown-preview", 4 | "bierner.jsdoc-markdown-highlighting", 5 | "dbaeumer.vscode-eslint", 6 | "ghmcadams.lintlens", 7 | "ms-fast.fast-tagged-templates", 8 | "rvest.vs-code-prettier-eslint", 9 | "sidneys1.gitconfig" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", 3 | "mainEntryPointFilePath": "/dist/dts/index.d.ts", 4 | "apiReport": { 5 | "enabled": true, 6 | "reportFolder": "/docs", 7 | "reportFileName": "api-report" 8 | }, 9 | "docModel": { 10 | "enabled": true, 11 | "apiJsonFilePath": "/dist/.api.json" 12 | }, 13 | "dtsRollup": { 14 | "enabled": true 15 | } 16 | } -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | [ 4 | "@babel/preset-env", 5 | { 6 | targets: { 7 | node: "current", 8 | }, 9 | }, 10 | ], 11 | ], 12 | }; 13 | -------------------------------------------------------------------------------- /beachball.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ignorePatterns: [ 3 | ".ignore", 4 | ".github/", 5 | ".prettierrc", 6 | ".vscode/", 7 | "jest..js", 8 | "src/e2e/", 9 | "src/tests/", 10 | "src/fixtures/**", 11 | // This one is especially important (otherwise dependabot would be blocked by change file requirements) 12 | "package-lock.json", 13 | ] 14 | }; 15 | -------------------------------------------------------------------------------- /build/releasing/github/constants.ts: -------------------------------------------------------------------------------- 1 | import { IRepoDetails } from "./types"; 2 | 3 | export const repoDetails: IRepoDetails = { 4 | owner: "microsoft", 5 | repo: "fast", 6 | }; 7 | -------------------------------------------------------------------------------- /build/releasing/github/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./constants"; 2 | export * from "./pull-requests"; 3 | export * from "./types"; 4 | -------------------------------------------------------------------------------- /build/releasing/github/types.ts: -------------------------------------------------------------------------------- 1 | export interface IRepoDetails { 2 | owner: string; 3 | repo: string; 4 | } 5 | 6 | /** Simplified info about a pull request. */ 7 | export interface IPullRequest { 8 | number: number; 9 | url: string; 10 | author: IUser; 11 | } 12 | 13 | /** Info about a GitHub user. */ 14 | export interface IUser { 15 | username: string; 16 | url: string; 17 | email?: string; 18 | } 19 | -------------------------------------------------------------------------------- /build/releasing/ts-node-register.js: -------------------------------------------------------------------------------- 1 | const tsNode = require("ts-node"); 2 | 3 | tsNode.register({ 4 | transpileOnly: true, 5 | compilerOptions: { 6 | declaration: true, 7 | esModuleInterop: true, 8 | experimentalDecorators: true, 9 | module: "commonJS", 10 | moduleResolution: "node", 11 | target: "ES6", 12 | }, 13 | skipProject: true, 14 | }); 15 | -------------------------------------------------------------------------------- /examples/ssr/CHANGELOG.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fast-ssr", 3 | "entries": [ 4 | { 5 | "date": "Wed, 22 Jun 2022 20:17:50 GMT", 6 | "tag": "fast-ssr_v1.0.0", 7 | "version": "1.0.0", 8 | "comments": { 9 | "prerelease": [ 10 | { 11 | "comment": "Bump @microsoft/fast-ssr to v1.0.0-beta.4", 12 | "author": "nicholasrice@users.noreply.github.com", 13 | "commit": "f28cdb9fdba9cb27904acfad7444de82d447f39e", 14 | "package": "fast-ssr" 15 | } 16 | ] 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /examples/ssr/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log - fast-ssr 2 | 3 | This log was last generated on Wed, 22 Jun 2022 20:17:50 GMT and should not be manually modified. 4 | 5 | 6 | 7 | ## 1.0.0 8 | 9 | Wed, 22 Jun 2022 20:17:50 GMT 10 | 11 | ### Changes 12 | 13 | - Bump @microsoft/fast-ssr to v1.0.0-beta.4 (nicholasrice@users.noreply.github.com) 14 | -------------------------------------------------------------------------------- /examples/ssr/README.md: -------------------------------------------------------------------------------- 1 | # Server-Side Rendering (SSR) Tutorial 2 | 3 | An SSR implementation of the Todo App Tutorial. All components are defined by the [Todo App tutorial](../todo-app/), and the SSR implementation exists in [server.js](./server.js) 4 | 5 | ## Running the experience 6 | 7 | To build the app and start the web server, run `npm start`. 8 | -------------------------------------------------------------------------------- /examples/ssr/src/main.ts: -------------------------------------------------------------------------------- 1 | import { app, DefaultTodoList, TodoList } from "fast-todo-app"; 2 | 3 | const SSRState = (window as any).__SSR_STATE__ || []; 4 | 5 | TodoList.provide(document, new DefaultTodoList(SSRState)); 6 | app.define(); 7 | -------------------------------------------------------------------------------- /examples/ssr/todo-data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "pick up groceries", 4 | "done": true 5 | }, 6 | { 7 | "description": "schedule baby-sitter", 8 | "done": true 9 | }, 10 | { 11 | "description": "schedule vet appointment", 12 | "done": false 13 | } 14 | ] -------------------------------------------------------------------------------- /examples/ssr/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2015", 4 | "module": "ES2015", 5 | "moduleResolution": "Node16", 6 | "experimentalDecorators": true, 7 | "emitDecoratorMetadata": true, 8 | "noEmitOnError": true, 9 | "strict": true, 10 | "outDir": "dist", 11 | "rootDir": "src", 12 | "lib": [ 13 | "dom", 14 | ], 15 | }, 16 | "include": [ 17 | "src" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /examples/todo-app/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log - fast-todo-app 2 | 3 | This log was last generated on Wed, 22 Jun 2022 20:17:50 GMT and should not be manually modified. 4 | 5 | 6 | 7 | ## 1.0.0 8 | 9 | Wed, 22 Jun 2022 20:17:50 GMT 10 | 11 | ### Changes 12 | 13 | - Bump @microsoft/fast-element to v2.0.0-beta.3 (nicholasrice@users.noreply.github.com) 14 | 15 | ## 1.0.0 16 | 17 | Wed, 15 Jun 2022 17:41:10 GMT 18 | 19 | ### Changes 20 | 21 | - Bump @microsoft/fast-element to v2.0.0-beta.2 (roeisenb@microsoft.com) 22 | -------------------------------------------------------------------------------- /examples/todo-app/README.md: -------------------------------------------------------------------------------- 1 | # Todo App Tutorial 2 | 3 | A Todo app, written entirely with fast-element. 4 | 5 | > Note: A step by step tutorial will be coming to the site soon. In the mean time, you can run `npm install` and then `npm start` to see the example. 6 | 7 | > Note: This example uses an LSP, to enable this in VS Code try the following: 8 | > - Open a javascript/typescript file and use the command palette to `Select typescript version` and choose the local workspace version. 9 | -------------------------------------------------------------------------------- /examples/todo-app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FAST Todos 6 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /examples/todo-app/src/design-tokens.ts: -------------------------------------------------------------------------------- 1 | import { DesignToken } from "@microsoft/fast-foundation"; 2 | 3 | export const fontFamily = DesignToken.create("font-family").withDefault( 4 | "Segoe UI, Arial, sans-serif" 5 | ); 6 | export const neutralForeground = 7 | DesignToken.create("neutral-foreground").withDefault("#2B2B2B"); 8 | -------------------------------------------------------------------------------- /examples/todo-app/src/exports.ts: -------------------------------------------------------------------------------- 1 | export * from "./todo-app.js"; 2 | export * from "./todo-form.js"; 3 | export * from "./todo-list.js"; 4 | -------------------------------------------------------------------------------- /examples/todo-app/src/todo-form.styles.ts: -------------------------------------------------------------------------------- 1 | import { css } from "@microsoft/fast-element"; 2 | 3 | export const styles = css` 4 | form { 5 | display: flex; 6 | align-items: center; 7 | } 8 | 9 | button { 10 | margin: 4px; 11 | } 12 | `; 13 | -------------------------------------------------------------------------------- /examples/todo-app/src/todo-form.template.ts: -------------------------------------------------------------------------------- 1 | import { html } from "@microsoft/fast-element"; 2 | import { twoWay } from "@microsoft/fast-element/binding/two-way.js"; 3 | import type { TodoForm } from "./todo-form.js"; 4 | 5 | export const template = html` 6 |
x.submitTodo()}> 7 | x.description, "input")} /> 8 | 9 |
10 | `; 11 | -------------------------------------------------------------------------------- /packages/README.md: -------------------------------------------------------------------------------- 1 | # FAST Packages 2 | 3 | FAST is organized as a monorepo and this is where you'll find the packages we publish. 4 | 5 | * `web-components` - Packages that are directly related to web component technologies. This includes tech for building components, our components library, and our design system implementations. 6 | * `utilities` - General purpose packages useful in creating web apps and sites. This includes tech for colors, animation, linting, etc. 7 | * `tooling` - Packages that contain design and prototyping tools. -------------------------------------------------------------------------------- /packages/web-components/fast-element/.eslintignore: -------------------------------------------------------------------------------- 1 | # don't ever lint node_modules 2 | node_modules 3 | # don't lint build output (make sure it's set to your correct build folder name) 4 | dist 5 | # don't lint coverage output 6 | coverage 7 | # don't lint tests 8 | *.spec.* -------------------------------------------------------------------------------- /packages/web-components/fast-element/.gitignore: -------------------------------------------------------------------------------- 1 | .rollupcache 2 | coverage 3 | tsdoc-metadata.json 4 | temp -------------------------------------------------------------------------------- /packages/web-components/fast-element/.mocharc.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors": true, 3 | "recursive": true, 4 | "timeout": 5000, 5 | "require": [ 6 | "esm", 7 | "jsdom-global/register" 8 | ] 9 | } -------------------------------------------------------------------------------- /packages/web-components/fast-element/.npmignore: -------------------------------------------------------------------------------- 1 | # Tests 2 | dist/dts/__test__/ 3 | dist/esm/__test__/ 4 | *.spec.* 5 | coverage/ 6 | 7 | # Source files 8 | src/ 9 | 10 | # config files 11 | .eslintignore 12 | .eslintrc.cjs 13 | .mocharc.json 14 | .prettierignore 15 | api-extractor.json 16 | karma.conf.js 17 | rollup.config.js 18 | tsconfig.json 19 | 20 | # cache 21 | .rollupcache 22 | temp 23 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/.prettierignore: -------------------------------------------------------------------------------- 1 | coverage/* 2 | dist/* 3 | *.spec.ts -------------------------------------------------------------------------------- /packages/web-components/fast-element/api-extractor.context.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", 3 | "extends": "../../../api-extractor.json", 4 | "mainEntryPointFilePath": "./dist/dts/context.d.ts", 5 | "apiReport": { 6 | "enabled": true, 7 | "reportFolder": "/docs/context", 8 | "reportFileName": "api-report" 9 | }, 10 | "docModel": { 11 | "enabled": true, 12 | "apiJsonFilePath": "/dist/context/context.api.json" 13 | } 14 | } -------------------------------------------------------------------------------- /packages/web-components/fast-element/api-extractor.di.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", 3 | "extends": "../../../api-extractor.json", 4 | "mainEntryPointFilePath": "./dist/dts/di/di.d.ts", 5 | "apiReport": { 6 | "enabled": true, 7 | "reportFolder": "/docs/di", 8 | "reportFileName": "api-report" 9 | }, 10 | "docModel": { 11 | "enabled": true, 12 | "apiJsonFilePath": "/dist/di/di.api.json" 13 | } 14 | } -------------------------------------------------------------------------------- /packages/web-components/fast-element/api-extractor.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", 3 | "extends": "../../../api-extractor.json", 4 | "mainEntryPointFilePath": "./dist/dts/index.d.ts", 5 | "dtsRollup": { 6 | "enabled": true, 7 | "untrimmedFilePath": "./dist/fast-element.untrimmed.d.ts", 8 | "betaTrimmedFilePath": "./dist/fast-element.d.ts" 9 | } 10 | } -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/__test__/setup-browser.cts: -------------------------------------------------------------------------------- 1 | function importAll(r: __WebpackModuleApi.RequireContext): void { 2 | r.keys().forEach(r); 3 | } 4 | 5 | // Explicitly add to browser test 6 | importAll(require.context("../", true, /\.spec\.js$/)); 7 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/components/element-hydration.ts: -------------------------------------------------------------------------------- 1 | export { HydratableElementController } from "./element-controller.js"; 2 | export * from "./hydration.js"; 3 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/components/install-hydration.ts: -------------------------------------------------------------------------------- 1 | import "../templating/install-hydratable-view-templates.js"; 2 | import { HydratableElementController } from "./element-controller.js"; 3 | 4 | HydratableElementController.install(); 5 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/index.debug.ts: -------------------------------------------------------------------------------- 1 | import "./debug.js"; 2 | export * from "./index.js"; 3 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/index.rollup.debug.ts: -------------------------------------------------------------------------------- 1 | import "./debug.js"; 2 | import { DOMPolicy } from "./dom-policy.js"; 3 | import { DOM } from "./dom.js"; 4 | 5 | export * from "./index.js"; 6 | 7 | DOM.setPolicy(DOMPolicy.create()); 8 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/index.rollup.ts: -------------------------------------------------------------------------------- 1 | import { DOMPolicy } from "./dom-policy.js"; 2 | import { DOM } from "./dom.js"; 3 | 4 | export * from "./index.js"; 5 | 6 | DOM.setPolicy(DOMPolicy.create()); 7 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/state/exports.ts: -------------------------------------------------------------------------------- 1 | export { reactive } from "./reactive.js"; 2 | export { watch } from "./watch.js"; 3 | export * from "./state.js"; 4 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/testing/exports.ts: -------------------------------------------------------------------------------- 1 | export { timeout } from "./timeout.js"; 2 | export * from "./fixture.js"; 3 | export * from "./fakes.js"; 4 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/src/testing/timeout.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * A timeout helper for use in tests. 3 | * @param timeout The length of the timeout. 4 | * @returns A promise that resolves once the configured time has elapsed. 5 | * @public 6 | */ 7 | export async function timeout(timeout = 0): Promise { 8 | return new Promise((resolve, reject) => { 9 | window.setTimeout(() => { 10 | resolve(void 0); 11 | }, timeout); 12 | }); 13 | } 14 | -------------------------------------------------------------------------------- /packages/web-components/fast-element/tensile.config.js: -------------------------------------------------------------------------------- 1 | const config = { 2 | // Browsers to test against 3 | browsers: ['chrome'], 4 | 5 | // Importmaps for your test. 6 | // See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap 7 | imports: { 8 | '@tensile-perf/web-components': '/node_modules/@tensile-perf/web-components/lib/index.js', 9 | } 10 | }; 11 | 12 | export default config; 13 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["../../../.eslintrc.js"] 3 | }; 4 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/.prettierignore: -------------------------------------------------------------------------------- 1 | coverage/* 2 | dist/* 3 | *.spec.ts 4 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/api-extractor.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", 3 | "extends": "../../../api-extractor.json", 4 | "mainEntryPointFilePath": "./dist/dts/index.d.ts", 5 | "dtsRollup": { 6 | "enabled": true, 7 | "untrimmedFilePath": "./dist/fast-html.untrimmed.d.ts", 8 | "betaTrimmedFilePath": "./dist/fast-html.d.ts" 9 | } 10 | } -------------------------------------------------------------------------------- /packages/web-components/fast-html/playwright.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | testDir: "./dist/esm", 3 | retries: 3, 4 | webServer: { 5 | command: "npm run test-server", 6 | port: 8080, 7 | timeout: 120 * 1000, 8 | reuseExistingServer: false, 9 | }, 10 | }; 11 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/rule-tests/attribute-directive.test.yml: -------------------------------------------------------------------------------- 1 | id: binding - convert attribute directives 2 | valid: 3 | - export const template = html` 4 | 5 | `; 6 | - export const template = html` 7 | 8 | `; 9 | invalid: 10 | - export const template = html` 11 | 12 | `; 13 | - export const template = html` 14 | 15 | `; 16 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/rule-tests/call-expression-with-event-argument.yml: -------------------------------------------------------------------------------- 1 | id: binding - convert call expression with event argument 2 | valid: 3 | - export const template = html` 4 | 5 | `; 6 | - export const template = html` 7 | 8 | `; 9 | invalid: 10 | - export const template = html` 11 | 12 | `; 13 | - export const template = html` 14 | 15 | `; 16 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/rule-tests/member-expression.test.yml: -------------------------------------------------------------------------------- 1 | id: binding - convert member expression 2 | valid: 3 | - export const template = html` 4 | {{foo}} 5 | `; 6 | - export const template = html` 7 | 8 | `; 9 | invalid: 10 | - export const template = html` 11 | ${x => x.foo} 12 | `; 13 | - export const template = html` 14 | 15 | `; 16 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/rule-tests/tag-function-to-template-literal.yml: -------------------------------------------------------------------------------- 1 | id: convert tag function to template literal 2 | valid: 3 | - export const template = ` 4 | 5 | `; 6 | - export const template = ``; 7 | invalid: 8 | - export const template = html` 9 | 10 | `; 11 | - export const template = html``; 12 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/rules/README.md: -------------------------------------------------------------------------------- 1 | # Tag template to declarative HTML 2 | 3 | This folder contains `.yml` rules for the conversion of typical use cases of the `@microsoft/fast-element` tag template literal to the declarative HTML syntax using [ast-grep](https://ast-grep.github.io/). 4 | 5 | All rules should be run, the exported template can then be taken and saved as an `.html` file. -------------------------------------------------------------------------------- /packages/web-components/fast-html/rules/tag-function-to-template-literal.yml: -------------------------------------------------------------------------------- 1 | # https://ast-grep.github.io/guide/rule-config.html#rule 2 | # from: export const template = html`` 3 | # to: `` 4 | id: convert tag function to template literal 5 | language: typescript 6 | utils: 7 | is-tag-template: 8 | has: 9 | kind: template_string 10 | pattern: $B 11 | rule: 12 | kind: call_expression 13 | matches: is-tag-template 14 | pattern: $A 15 | fix: 16 | '$B' 17 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/server/README.md: -------------------------------------------------------------------------------- 1 | # Server 2 | This project contains the web server that playwright tests are run against. To build, run `npm run build-server`. -------------------------------------------------------------------------------- /packages/web-components/fast-html/server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "composite": true, 5 | "rootDir": ".", 6 | "outDir": "dist" 7 | }, 8 | "include": ["./server.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/sgconfig.yml: -------------------------------------------------------------------------------- 1 | ruleDirs: 2 | - rules 3 | testConfigs: 4 | - testDir: rule-tests 5 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/src/components/index.ts: -------------------------------------------------------------------------------- 1 | export { TemplateElement } from "./template.js"; 2 | export { RenderableFASTElement } from "./element.js"; 3 | -------------------------------------------------------------------------------- /packages/web-components/fast-html/src/debug.ts: -------------------------------------------------------------------------------- 1 | export const debugMessages = { 2 | [2000 /* noTemplateProvided */]: `The first child of the must be a