diff --git a/docs-content/api-docs/cdk-listbox.html b/docs-content/api-docs/cdk-listbox.html index ee9bf063f..6c98467f0 100755 --- a/docs-content/api-docs/cdk-listbox.html +++ b/docs-content/api-docs/cdk-listbox.html @@ -69,7 +69,10 @@
enabledTabIndex:
Gets the text content of the floating label, if it exists.
+Gets the label for the control, if it exists. This might be provided by a label element or by
+the aria-label
attribute.
Gets the text content of the floating label, if it exists.
+Gets the label for the control, if it exists. This might be provided by a label element or by
+the aria-label
attribute.
Gets the text content of the floating label, if it exists.
+Gets the label for the control, if it exists. This might be provided by a label element or by
+the aria-label
attribute.
Gets the floating label text for the range input, if it exists.
+Gets the label for the range input, if it exists. This might be provided by a label element or
+by the aria-label
attribute.
Gets the text content of the floating label, if it exists.
+Gets the label for the control, if it exists. This might be provided by a label element or by
+the aria-label
attribute.
Gets the text content of the floating label, if it exists.
+Gets the label for the control, if it exists. This might be provided by a label element or by
+the aria-label
attribute.
Gets the text content of the floating label, if it exists.
+Gets the label for the control, if it exists. This might be provided by a label element or by
+the aria-label
attribute.
Gets the text content of the floating label, if it exists.
+Gets the label for the control, if it exists. This might be provided by a label element or by
+the aria-label
attribute.
+ openOnClick: InputSignalWithTransform<boolean, unknown>
+
Whether to open the timepicker overlay when clicking on the input. Enabled by default. +Note that when disabling this option, you'll have to provide your own logic for opening +the overlay.
+
timepicker: InputSignal<MatTimepicker<D>>
diff --git a/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-css.html b/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-css.html
new file mode 100755
index 000000000..a89a42d75
--- /dev/null
+++ b/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-css.html
@@ -0,0 +1,54 @@
+.example-container {
+ height: 20rem;
+ overflow: auto;
+}
+
+.example-list {
+ width: 500px;
+ max-width: 100%;
+ border: solid 1px #ccc;
+ min-height: 60px;
+ display: block;
+ background: white;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+.example-box {
+ padding: 20px 10px;
+ border-bottom: solid 1px #ccc;
+ color: rgba(0, 0, 0, 0.87);
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ box-sizing: border-box;
+ cursor: move;
+ background: white;
+ font-size: 14px;
+}
+
+.cdk-drag-preview {
+ border: none;
+ box-sizing: border-box;
+ border-radius: 4px;
+ box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
+ 0 8px 10px 1px rgba(0, 0, 0, 0.14),
+ 0 3px 14px 2px rgba(0, 0, 0, 0.12);
+}
+
+.cdk-drag-placeholder {
+ opacity: 0;
+}
+
+.cdk-drag-animating {
+ transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
+}
+
+.example-box:last-child {
+ border: none;
+}
+
+.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {
+ transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
+}
diff --git a/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-html.html b/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-html.html
new file mode 100755
index 000000000..3b3c2a4d8
--- /dev/null
+++ b/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-html.html
@@ -0,0 +1,7 @@
+<div class="example-container" cdkScrollable>
+ <div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">
+ @for (elementName of elementNames; track elementName) {
+ <div class="example-box" cdkDrag>{{elementName}}</div>
+ }
+ </div>
+</div>
\ No newline at end of file
diff --git a/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-ts.html b/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-ts.html
new file mode 100755
index 000000000..29d969870
--- /dev/null
+++ b/docs-content/examples-highlighted/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example-ts.html
@@ -0,0 +1,138 @@
+import {Component} from '@angular/core';
+import {CdkDragDrop, CdkDropList, CdkDrag, moveItemInArray} from '@angular/cdk/drag-drop';
+import {CdkScrollable} from '@angular/cdk/scrolling';
+
+/**
+ * @title Drag&Drop scrollable
+ */
+ ({
+ selector: 'cdk-drag-drop-scrollable-example',
+ templateUrl: 'cdk-drag-drop-scrollable-example.html',
+ styleUrl: 'cdk-drag-drop-scrollable-example.css',
+ imports: [CdkDropList, CdkDrag, CdkScrollable],
+})
+export class CdkDragDropScrollableExample {
+ elementNames = [
+ 'Hydrogen',
+ 'Helium',
+ 'Lithium',
+ 'Beryllium',
+ 'Boron',
+ 'Carbon',
+ 'Nitrogen',
+ 'Oxygen',
+ 'Fluorine',
+ 'Neon',
+ 'Sodium',
+ 'Magnesium',
+ 'Aluminum',
+ 'Silicon',
+ 'Phosphorus',
+ 'Sulfur',
+ 'Chlorine',
+ 'Argon',
+ 'Potassium',
+ 'Calcium',
+ 'Scandium',
+ 'Titanium',
+ 'Vanadium',
+ 'Chromium',
+ 'Manganese',
+ 'Iron',
+ 'Cobalt',
+ 'Nickel',
+ 'Copper',
+ 'Zinc',
+ 'Gallium',
+ 'Germanium',
+ 'Arsenic',
+ 'Selenium',
+ 'Bromine',
+ 'Krypton',
+ 'Rubidium',
+ 'Strontium',
+ 'Yttrium',
+ 'Zirconium',
+ 'Niobium',
+ 'Molybdenum',
+ 'Technetium',
+ 'Ruthenium',
+ 'Rhodium',
+ 'Palladium',
+ 'Silver',
+ 'Cadmium',
+ 'Indium',
+ 'Tin',
+ 'Antimony',
+ 'Tellurium',
+ 'Iodine',
+ 'Xenon',
+ 'Cesium',
+ 'Barium',
+ 'Lanthanum',
+ 'Cerium',
+ 'Praseodymium',
+ 'Neodymium',
+ 'Promethium',
+ 'Samarium',
+ 'Europium',
+ 'Gadolinium',
+ 'Terbium',
+ 'Dysprosium',
+ 'Holmium',
+ 'Erbium',
+ 'Thulium',
+ 'Ytterbium',
+ 'Lutetium',
+ 'Hafnium',
+ 'Tantalum',
+ 'Tungsten',
+ 'Rhenium',
+ 'Osmium',
+ 'Iridium',
+ 'Platinum',
+ 'Gold',
+ 'Mercury',
+ 'Thallium',
+ 'Lead',
+ 'Bismuth',
+ 'Polonium',
+ 'Astatine',
+ 'Radon',
+ 'Francium',
+ 'Radium',
+ 'Actinium',
+ 'Thorium',
+ 'Protactinium',
+ 'Uranium',
+ 'Neptunium',
+ 'Plutonium',
+ 'Americium',
+ 'Curium',
+ 'Berkelium',
+ 'Californium',
+ 'Einsteinium',
+ 'Fermium',
+ 'Mendelevium',
+ 'Nobelium',
+ 'Lawrencium',
+ 'Rutherfordium',
+ 'Dubnium',
+ 'Seaborgium',
+ 'Bohrium',
+ 'Hassium',
+ 'Meitnerium',
+ 'Darmstadtium',
+ 'Roentgenium',
+ 'Copernicium',
+ 'Nihonium',
+ 'Flerovium',
+ 'Moscovium',
+ 'Livermorium',
+ 'Tennessine',
+ 'Oganesson',
+ ];
+ drop(event: CdkDragDrop<string[]>) {
+ moveItemInArray(this.elementNames, event.previousIndex, event.currentIndex);
+ }
+}
diff --git a/docs-content/examples-source/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example.css b/docs-content/examples-source/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example.css
new file mode 100755
index 000000000..1288a0307
--- /dev/null
+++ b/docs-content/examples-source/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example.css
@@ -0,0 +1,54 @@
+.example-container {
+ height: 20rem;
+ overflow: auto;
+}
+
+.example-list {
+ width: 500px;
+ max-width: 100%;
+ border: solid 1px #ccc;
+ min-height: 60px;
+ display: block;
+ background: white;
+ border-radius: 4px;
+ overflow: hidden;
+}
+
+.example-box {
+ padding: 20px 10px;
+ border-bottom: solid 1px #ccc;
+ color: rgba(0, 0, 0, 0.87);
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ box-sizing: border-box;
+ cursor: move;
+ background: white;
+ font-size: 14px;
+}
+
+.cdk-drag-preview {
+ border: none;
+ box-sizing: border-box;
+ border-radius: 4px;
+ box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
+ 0 8px 10px 1px rgba(0, 0, 0, 0.14),
+ 0 3px 14px 2px rgba(0, 0, 0, 0.12);
+}
+
+.cdk-drag-placeholder {
+ opacity: 0;
+}
+
+.cdk-drag-animating {
+ transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
+}
+
+.example-box:last-child {
+ border: none;
+}
+
+.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {
+ transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
+}
diff --git a/docs-content/examples-source/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example.html b/docs-content/examples-source/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example.html
new file mode 100755
index 000000000..1c3595195
--- /dev/null
+++ b/docs-content/examples-source/cdk/drag-drop/cdk-drag-drop-scrollable/cdk-drag-drop-scrollable-example.html
@@ -0,0 +1,7 @@
+
Using the command below will install Angular Material, the Component Dev Kit (CDK), and Angular Animations in your project. Then it will run the installation schematic.
-ng add @angular/material
In case you just want to install the @angular/cdk
, there are also schematics for the Component Dev Kit
ng add @angular/cdk
The Angular Material ng add
schematic helps you set up an Angular CLI project that uses Material. Running ng add
will:
ng add @angular/material
In case you just want to install the @angular/cdk
, there are also schematics for the Component Dev Kit
ng add @angular/cdk
The Angular Material ng add
schematic helps you set up an Angular CLI project that uses Material. Running ng add
will:
package.json
ng generate @angular/material:address-form
+ng generate @angular/material:address-form <component-name>
The navigation
schematic will create a new component that includes
a toolbar with the app name, and a responsive side nav based on Material
breakpoints.
ng generate @angular/material:navigation
+ng generate @angular/material:navigation <component-name>
The table schematic will create a component that renders an Angular Material <table>
which has
been pre-configured with a datasource for sorting and pagination.
ng generate @angular/material:table
+ng generate @angular/material:table <component-name>
The dashboard
schematic will create a new component that contains
a dynamic grid list of Material Design cards.
ng generate @angular/material:dashboard
+ng generate @angular/material:dashboard <component-name>
The tree
schematic can be used to quickly generate an Angular component that uses the Angular
Material <mat-tree>
component to visualize a nested folder structure.
ng generate @angular/material:tree
+ng generate @angular/material:tree <component-name>
The drag-drop
schematic is provided by the @angular/cdk
and can be used to generate a component
that uses the CDK drag and drop directives.
ng generate @angular/cdk:drag-drop
+ng generate @angular/cdk:drag-drop <component-name>
The theme-color
schematic will generate a file with Material 3 palettes from the specified colors
that can be used in a theme file. It also generates high contrast color override mixins if
specified.
ng generate @angular/material:theme-color
Learn more about this schematic in its documentation.
+ng generate @angular/material:theme-color
Learn more about this schematic in its documentation.
\ No newline at end of file diff --git a/docs-content/guides/theming.md.html b/docs-content/guides/theming.md.html index d8c58c5f9..d8c7b208e 100755 --- a/docs-content/guides/theming.md.html +++ b/docs-content/guides/theming.md.html @@ -2,11 +2,11 @@ defining a custom theme. Angular Material’s theming system is inspired by Google’s Material Design.This guide describes how to set up theming for your application using -Sass APIs introduced in Angular Material v19.
+Sass APIs introduced in Angular Material v19.If your application depends on a version before v19, or if your application's
-theme is applied using a theme config created with mat.define-theme
,
+theme is applied using a theme config created with mat.define-theme
,
mat.define-light-theme
, or mat.define-dark-theme
,
-then you can refer to the theming guides at
+then you can refer to the theming guides at
v18.material.angular.dev/guides.
color-scheme
is explicitly set to light dark
so that
the end user's system preferences are used to determine whether the application
appears in light or dark mode.
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- color-scheme: light dark;
- @include mat.theme((
- color: mat.$violet-palette,
- typography: Roboto,
- density: 0
+html {
+ color-scheme: light dark;
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: Roboto,
+ density: 0
));
}
You can use the following styles to apply the theme’s surface background and
on-surface text colors as a default across your application:
-body {
- background: var(--mat-sys-surface);
- color: var(--mat-sys-on-surface);
+body {
+ background: var(--mat-sys-surface);
+ color: var(--mat-sys-on-surface);
}
The mat.theme
mixin will only declare CSS variables for the categories
included in the input. For example, if typography
is not defined, then
typography CSS variables will not be included in the output.
- Color
+ Color
The theme
‘s color determines the component color styles, such as the fill
color of checkboxes or ripple color of buttons. It depends on color palettes of
@@ -62,7 +62,7 @@
- Single Color Palette
+ Single Color Palette
If you provide a single color palette, Angular Material uses its values for the
theme’s primary, secondary, and tertiary colors. The CSS color values will be
@@ -71,7 +71,7 @@
- Color Map
+ Color Map
If you provide a color map, then the tertiary color palette can be configured
separately from the primary palette. The tertiary palette can be used to add a
@@ -92,22 +92,22 @@
tertiary color. The theme-type is set to light
which means that only the light
color values will be set for the application. The typography is set to Roboto
with a standard density setting.
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- @include mat.theme((
- color: (
- primary: mat.$violet-palette,
- tertiary: mat.$orange-palette,
- theme-type: light,
+html {
+ @include mat.theme((
+ color: (
+ primary: mat.$violet-palette,
+ tertiary: mat.$orange-palette,
+ theme-type: light,
),
- typography: Roboto,
- density: 0
+ typography: Roboto,
+ density: 0
));
}
- Typography
+ Typography
The mat.theme
‘s typography determines the text styles used in components,
such as the font for dialog titles or menu list items.
@@ -116,7 +116,7 @@
- Single Font Family Value
+ Single Font Family Value
If you provide a font family, Angular Material uses it for all the text in its
components. The font weights used in components are set to 700 for bold text,
@@ -124,7 +124,7 @@
- Typography Map
+ Typography Map
If you provide a typography map, then distinct font families are set for plain
and brand text. The plain font family is typically used for most of the
@@ -136,24 +136,24 @@
and the Open Sans font family to brand text. It specifies that bold weight is
900, medium weight is 500, and regular weight is 300. The color scheme uses the
violet color palette with a standard density.
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- @include mat.theme((
- color: mat.$violet-palette,
- typography: (
- plain-family: Roboto,
- brand-family: Open Sans,
- bold-weight: 900,
- medium-weight: 500,
- regular-weight: 300,
+html {
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: (
+ plain-family: Roboto,
+ brand-family: Open Sans,
+ bold-weight: 900,
+ medium-weight: 500,
+ regular-weight: 300,
),
- density: 0,
+ density: 0,
));
}
- Density
+ Density
The mat.theme
‘s density value determines the spacing within components, such
as how much padding is used around a button’s text or the height of form fields.
@@ -164,13 +164,13 @@
The following example theme file has a density setting of -2 which causes most
components to include less whitespace in their layout. The color scheme uses the
violet color palette and applies Roboto as the font-family.
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- @include mat.theme((
- color: mat.$violet-palette,
- typography: Roboto,
- density: -2,
+html {
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: Roboto,
+ density: -2,
));
}
Setting the density below 0 can reduce accessibility and make navigation harder
for users of assistive technology.
@@ -181,7 +181,7 @@
- Color Palettes
+ Color Palettes
A color palette is a set of similar colors with different hues ranging from
light to dark. The Angular Material theme uses color palettes to create a color
@@ -189,7 +189,7 @@
- Prebuilt Color Palettes
+ Prebuilt Color Palettes
Angular Material provides twelve prebuilt color palettes that can be used for
your application’s theme:
@@ -210,24 +210,24 @@
- Custom Color Palettes
+ Custom Color Palettes
The Angular Material
palette generation schematic
builds custom color palettes based on a single color input for the primary
color, and optionally color inputs to further customize secondary, tertiary, and
neutral palettes:
-ng generate @angular/material:theme-color
+ng generate @angular/material:theme-color
- Loading Fonts
+ Loading Fonts
You can use Google Fonts as one option to load fonts in your application. For
example, the following code in an application’s <head>
loads the font family
Roboto with the font weights 700, 500, and 400:
-
-
-
Learn more about using fonts with
+
<link rel="preconnect" href="https://fonts.googleapis.com">
+<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
+<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
Learn more about using fonts with
Google Fonts. By
default, projects created with the Angular CLI are
configured
@@ -235,7 +235,7 @@
- Supporting Light and Dark Mode
+ Supporting Light and Dark Mode
By default, the mat.theme
mixin defines colors using the CSS color function
light-dark
to make it easy for your application to switch between light and
@@ -245,32 +245,32 @@
You can define color-scheme: light
or color-scheme: dark
to explicitly
define your application’s mode. To set the mode depending on the user’s system
preferences, use color-scheme: light-dark
as shown in the following example:
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- color-scheme: light dark;
- @include mat.theme((
- color: mat.$violet-palette,
- typography: Roboto,
- density: 0
+html {
+ color-scheme: light dark;
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: Roboto,
+ density: 0
));
}
You can also use the strategy of defining color-scheme
under a CSS selector so
that the mode depends on whether that class has been applied. In the following
example, the application always displays the light mode theme unless the class
“dark-mode” is added to the HTML body.
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- color-scheme: light;
- @include mat.theme((
- color: mat.$violet-palette,
- typography: Roboto,
- density: 0
+html {
+ color-scheme: light;
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: Roboto,
+ density: 0
));
}
-body.dark-mode {
- color-scheme: dark;
+body.dark-mode {
+ color-scheme: dark;
}
Angular Material does not automatically apply different styles or themes based
on user preference media queries, such as color-scheme
, prefers-color-scheme
or prefers-contrast
. Instead, Angular Material gives you the flexibility to
@@ -280,37 +280,37 @@
- Multiple Themes
+ Multiple Themes
You can call the mat.theme
mixin more than once to apply multiple different
color schemes in your application.
- Context-specific Themes
+ Context-specific Themes
The following example theme file customizes the theme for components in
different contexts. In this case, a cyan-based palette is applied to a container
of information about deleting data, causing buttons and other components to have
a unique and attention-grabbing style applied:
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- @include mat.theme((
- color: mat.$violet-palette,
- typography: Roboto,
- density: 0,
+html {
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: Roboto,
+ density: 0,
));
}
-.example-bright-container {
- @include mat.theme((
- color: mat.$cyan-palette,
+.example-bright-container {
+ @include mat.theme((
+ color: mat.$cyan-palette,
));
}
- Using Theme Styles
+ Using Theme Styles
An application’s custom components can use the CSS variables defined by
mat.theme
to apply the theme’s colors and typography.
@@ -322,18 +322,18 @@
The following example styles demonstrate a component using the color and
typography variables to create an application-wide banner presenting important
information to the user:
-:host {
- background: var(--mat-sys-primary-container);
- color: var(--mat-sys-on-primary-container);
- border: 1px solid var(--mat-sys-outline-variant);
- font: var(--mat-sys-body-large);
+:host {
+ background: var(--mat-sys-primary-container);
+ color: var(--mat-sys-on-primary-container);
+ border: 1px solid var(--mat-sys-outline-variant);
+ font: var(--mat-sys-body-large);
}
See the Theme Variables guide for a
comprehensive list of these variables, examples of where they are used, and how
components can depend on them.
- Customizing Tokens
+ Customizing Tokens
Angular Material components also allow for narrowly targeted customization of
specific tokens through the overrides
mixins. This enables fine-grained
@@ -345,45 +345,45 @@
- System Tokens
+ System Tokens
System-level tokens can be changed to different values through the
mat.theme-overrides
mixin, which will redefine CSS variables that are used in
the application.
The following example applies a violet color palette for the application, but
alters the primary-container
token to a specific shade of blue.
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- color-scheme: light dark;
- @include mat.theme((
- color: mat.$violet-palette,
- typography: Roboto,
- density: 0
+html {
+ color-scheme: light dark;
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: Roboto,
+ density: 0
));
- .example-orange-primary-container {
- @include mat.theme-overrides((
- primary-container: #84ffff
+ .example-orange-primary-container {
+ @include mat.theme-overrides((
+ primary-container: #84ffff
));
}
}
Alternatively, an optional override map can be provided in the mat.theme
mixin
to replace values applied by the mixin:
-@use '@angular/material' as mat;
+@use '@angular/material' as mat;
-html {
- color-scheme: light dark;
- @include mat.theme((
- color: mat.$violet-palette,
- typography: Roboto,
- density: 0
- ), $overrides: (
- primary-container: orange,
+html {
+ color-scheme: light dark;
+ @include mat.theme((
+ color: mat.$violet-palette,
+ typography: Roboto,
+ density: 0
+ ), $overrides: (
+ primary-container: orange,
));
}
- Component Tokens
+ Component Tokens
Each Angular Material component defines an overrides
mixin that can be used to
customize tokenized styles for their color, typography, and density.
@@ -393,16 +393,16 @@
The following example demonstrates the Card’s overrides
API to change the
background color to red, increase the corner border radius, and specify a larger
title font size.
-html {
- @include mat.card-overrides((
- elevated-container-color: red,
- elevated-container-shape: 32px,
- title-text-size: 2rem,
+html {
+ @include mat.card-overrides((
+ elevated-container-color: red,
+ elevated-container-shape: 32px,
+ title-text-size: 2rem,
));
}
- Direct Style Overrides
+ Direct Style Overrides
Angular Material supports customizing color, typography, and density as outlined
in this document. Angular strongly discourages, and does not directly support,
@@ -413,7 +413,7 @@
- Shadow DOM
+ Shadow DOM
Angular Material assumes that, by default, all theme styles are loaded as global
CSS. If you want to use
diff --git a/docs-content/overviews/cdk/drag-drop/drag-drop.md.html b/docs-content/overviews/cdk/drag-drop/drag-drop.md.html
index 508ed1dd5..87c10f12e 100755
--- a/docs-content/overviews/cdk/drag-drop/drag-drop.md.html
+++ b/docs-content/overviews/cdk/drag-drop/drag-drop.md.html
@@ -389,4 +389,15 @@
Example of how to add sorting support to a mat-tab-group
.
+
+
+
+
+ Scrollable container
+
+ If your draggable items are inside a scrollable container (e.g., a div with overflow: auto)
+automatic scrolling will not work unless the scrollable container has the cdkScrollable
directive.
+Without it, the CDK cannot detect or control the scroll behavior of the container during drag
+operations.
+
\ No newline at end of file
diff --git a/fesm2022/components-examples.mjs b/fesm2022/components-examples.mjs
index fb5954f6e..41b29909a 100755
--- a/fesm2022/components-examples.mjs
+++ b/fesm2022/components-examples.mjs
@@ -460,6 +460,20 @@ const EXAMPLE_COMPONENTS = {
"primaryFile": "cdk-drag-drop-root-element-example.ts",
"importPath": "cdk/drag-drop"
},
+ "cdk-drag-drop-scrollable": {
+ "packagePath": "cdk/drag-drop/cdk-drag-drop-scrollable",
+ "title": "Drag&Drop scrollable",
+ "componentName": "CdkDragDropScrollableExample",
+ "files": [
+ "cdk-drag-drop-scrollable-example.ts",
+ "cdk-drag-drop-scrollable-example.html",
+ "cdk-drag-drop-scrollable-example.css"
+ ],
+ "selector": "cdk-drag-drop-scrollable-example",
+ "additionalComponents": [],
+ "primaryFile": "cdk-drag-drop-scrollable-example.ts",
+ "importPath": "cdk/drag-drop"
+ },
"cdk-drag-drop-sort-predicate": {
"packagePath": "cdk/drag-drop/cdk-drag-drop-sort-predicate",
"title": "Drag&Drop sort predicate",
@@ -5098,6 +5112,8 @@ async function loadExample(id) {
return import('@angular/components-examples/cdk/drag-drop');
case 'cdk-drag-drop-root-element':
return import('@angular/components-examples/cdk/drag-drop');
+ case 'cdk-drag-drop-scrollable':
+ return import('@angular/components-examples/cdk/drag-drop');
case 'cdk-drag-drop-sort-predicate':
return import('@angular/components-examples/cdk/drag-drop');
case 'cdk-drag-drop-sorting':
diff --git a/fesm2022/components-examples.mjs.map b/fesm2022/components-examples.mjs.map
index 0232d076b..d0b87c7ed 100755
--- a/fesm2022/components-examples.mjs.map
+++ b/fesm2022/components-examples.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"components-examples.mjs","sources":["../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/example-module.ts","../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/example-data.ts"],"sourcesContent":["/**\n ******************************************************************************\n * DO NOT MANUALLY EDIT THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED.\n ******************************************************************************\n */\n\nexport interface LiveExample {\n /** Title of the example. */\n title: string;\n /** Name of the example component. */\n componentName: string;\n /** Selector to match the component of this example. */\n selector: string;\n /** Name of the primary file of this example. */\n primaryFile: string;\n /** List of files which are part of the example. */\n files: string[];\n /** Path to the directory containing the example. */\n packagePath: string;\n /** List of additional components which are part of the example. */\n additionalComponents: string[];\n /** Path from which to import the xample. */\n importPath: string;\n}\n\nexport const EXAMPLE_COMPONENTS: {[id: string]: LiveExample} = {\n \"cdk-popover-edit-cdk-table-flex\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-cdk-table-flex\",\n \"title\": \"CDK Popover Edit on a flex cdk-table.\",\n \"componentName\": \"CdkPopoverEditCdkTableFlexExample\",\n \"files\": [\n \"cdk-popover-edit-cdk-table-flex-example.ts\",\n \"cdk-popover-edit-cdk-table-flex-example.html\",\n \"cdk-popover-edit-cdk-table-flex-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-cdk-table-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-cdk-table-flex-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-cdk-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-cdk-table\",\n \"title\": \"CDK Popover Edit on a CDK data-table\",\n \"componentName\": \"CdkPopoverEditCdkTableExample\",\n \"files\": [\n \"cdk-popover-edit-cdk-table-example.ts\",\n \"cdk-popover-edit-cdk-table-example.html\",\n \"cdk-popover-edit-cdk-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-cdk-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-cdk-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-cell-span-vanilla-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-cell-span-vanilla-table\",\n \"title\": \"CDK Popover Edit spanning multiple columns on an HTML data-table\",\n \"componentName\": \"CdkPopoverEditCellSpanVanillaTableExample\",\n \"files\": [\n \"cdk-popover-edit-cell-span-vanilla-table-example.ts\",\n \"cdk-popover-edit-cell-span-vanilla-table-example.html\",\n \"cdk-popover-edit-cell-span-vanilla-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-cell-span-vanilla-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-cell-span-vanilla-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-tab-out-vanilla-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-tab-out-vanilla-table\",\n \"title\": \"CDK Popover Edit with spreadsheet-like configuration on an HTML data-table\",\n \"componentName\": \"CdkPopoverEditTabOutVanillaTableExample\",\n \"files\": [\n \"cdk-popover-edit-tab-out-vanilla-table-example.ts\",\n \"cdk-popover-edit-tab-out-vanilla-table-example.html\",\n \"cdk-popover-edit-tab-out-vanilla-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-tab-out-vanilla-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-tab-out-vanilla-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-vanilla-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-vanilla-table\",\n \"title\": \"CDK Popover Edit on an HTML data-table\",\n \"componentName\": \"CdkPopoverEditVanillaTableExample\",\n \"files\": [\n \"cdk-popover-edit-vanilla-table-example.ts\",\n \"cdk-popover-edit-vanilla-table-example.html\",\n \"cdk-popover-edit-vanilla-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-vanilla-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-vanilla-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-selection-column\": {\n \"packagePath\": \"cdk-experimental/selection/cdk-selection-column\",\n \"title\": \"CDK Selection Column on a CDK table.\",\n \"componentName\": \"CdkSelectionColumnExample\",\n \"files\": [\n \"cdk-selection-column-example.ts\",\n \"cdk-selection-column-example.html\",\n \"cdk-selection-column-example.css\"\n ],\n \"selector\": \"cdk-selection-column-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-selection-column-example.ts\",\n \"importPath\": \"cdk-experimental/selection\"\n },\n \"cdk-selection-list\": {\n \"packagePath\": \"cdk-experimental/selection/cdk-selection-list\",\n \"title\": \"CDK Selection on a simple list.\",\n \"componentName\": \"CdkSelectionListExample\",\n \"files\": [\n \"cdk-selection-list-example.ts\",\n \"cdk-selection-list-example.html\"\n ],\n \"selector\": \"cdk-selection-list-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-selection-list-example.ts\",\n \"importPath\": \"cdk-experimental/selection\"\n },\n \"focus-monitor-directives\": {\n \"packagePath\": \"cdk/a11y/focus-monitor-directives\",\n \"title\": \"Monitoring focus with FocusMonitor\",\n \"componentName\": \"FocusMonitorDirectivesExample\",\n \"files\": [\n \"focus-monitor-directives-example.ts\",\n \"focus-monitor-directives-example.html\",\n \"focus-monitor-directives-example.css\"\n ],\n \"selector\": \"focus-monitor-directives-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"focus-monitor-directives-example.ts\",\n \"importPath\": \"cdk/a11y\"\n },\n \"focus-monitor-focus-via\": {\n \"packagePath\": \"cdk/a11y/focus-monitor-focus-via\",\n \"title\": \"Focusing with a specific FocusOrigin\",\n \"componentName\": \"FocusMonitorFocusViaExample\",\n \"files\": [\n \"focus-monitor-focus-via-example.ts\",\n \"focus-monitor-focus-via-example.html\",\n \"focus-monitor-focus-via-example.css\"\n ],\n \"selector\": \"focus-monitor-focus-via-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"focus-monitor-focus-via-example.ts\",\n \"importPath\": \"cdk/a11y\"\n },\n \"focus-monitor-overview\": {\n \"packagePath\": \"cdk/a11y/focus-monitor-overview\",\n \"title\": \"Monitoring focus with FocusMonitor\",\n \"componentName\": \"FocusMonitorOverviewExample\",\n \"files\": [\n \"focus-monitor-overview-example.ts\",\n \"focus-monitor-overview-example.html\",\n \"focus-monitor-overview-example.css\"\n ],\n \"selector\": \"focus-monitor-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"focus-monitor-overview-example.ts\",\n \"importPath\": \"cdk/a11y\"\n },\n \"cdk-accordion-overview\": {\n \"packagePath\": \"cdk/accordion/cdk-accordion-overview\",\n \"title\": \"Accordion overview\",\n \"componentName\": \"CdkAccordionOverviewExample\",\n \"files\": [\n \"cdk-accordion-overview-example.ts\",\n \"cdk-accordion-overview-example.html\",\n \"cdk-accordion-overview-example.css\"\n ],\n \"selector\": \"cdk-accordion-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-accordion-overview-example.ts\",\n \"importPath\": \"cdk/accordion\"\n },\n \"cdk-clipboard-overview\": {\n \"packagePath\": \"cdk/clipboard/cdk-clipboard-overview\",\n \"title\": \"Clipboard overview\",\n \"componentName\": \"CdkClipboardOverviewExample\",\n \"files\": [\n \"cdk-clipboard-overview-example.ts\",\n \"cdk-clipboard-overview-example.html\",\n \"cdk-clipboard-overview-example.css\"\n ],\n \"selector\": \"cdk-clipboard-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-clipboard-overview-example.ts\",\n \"importPath\": \"cdk/clipboard\"\n },\n \"cdk-dialog-data\": {\n \"packagePath\": \"cdk/dialog/cdk-dialog-data\",\n \"title\": \"Injecting data when opening a dialog\",\n \"componentName\": \"CdkDialogDataExample\",\n \"files\": [\n \"cdk-dialog-data-example.ts\",\n \"cdk-dialog-data-example.html\",\n \"cdk-dialog-data-example-dialog.html\",\n \"./cdk-dialog-data-example-dialog.css\"\n ],\n \"selector\": \"cdk-dialog-data-example\",\n \"additionalComponents\": [\n \"CdkDialogDataExampleDialog\"\n ],\n \"primaryFile\": \"cdk-dialog-data-example.ts\",\n \"importPath\": \"cdk/dialog\"\n },\n \"cdk-dialog-overview\": {\n \"packagePath\": \"cdk/dialog/cdk-dialog-overview\",\n \"title\": \"CDK Dialog Overview\",\n \"componentName\": \"CdkDialogOverviewExample\",\n \"files\": [\n \"cdk-dialog-overview-example.ts\",\n \"cdk-dialog-overview-example.html\",\n \"cdk-dialog-overview-example-dialog.html\",\n \"cdk-dialog-overview-example-dialog.css\"\n ],\n \"selector\": \"cdk-dialog-overview-example\",\n \"additionalComponents\": [\n \"CdkDialogOverviewExampleDialog\"\n ],\n \"primaryFile\": \"cdk-dialog-overview-example.ts\",\n \"importPath\": \"cdk/dialog\"\n },\n \"cdk-dialog-styling\": {\n \"packagePath\": \"cdk/dialog/cdk-dialog-styling\",\n \"title\": \"CDK Dialog Styling\",\n \"componentName\": \"CdkDialogStylingExample\",\n \"files\": [\n \"cdk-dialog-styling-example.ts\",\n \"cdk-dialog-styling-example.html\",\n \"cdk-dialog-styling-example-dialog.html\",\n \"cdk-dialog-styling-example-dialog.css\"\n ],\n \"selector\": \"cdk-dialog-styling-example\",\n \"additionalComponents\": [\n \"CdkDialogStylingExampleDialog\"\n ],\n \"primaryFile\": \"cdk-dialog-styling-example.ts\",\n \"importPath\": \"cdk/dialog\"\n },\n \"cdk-drag-drop-axis-lock\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-axis-lock\",\n \"title\": \"Drag&Drop position locking\",\n \"componentName\": \"CdkDragDropAxisLockExample\",\n \"files\": [\n \"cdk-drag-drop-axis-lock-example.ts\",\n \"cdk-drag-drop-axis-lock-example.html\",\n \"cdk-drag-drop-axis-lock-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-axis-lock-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-axis-lock-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-boundary\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-boundary\",\n \"title\": \"Drag&Drop boundary\",\n \"componentName\": \"CdkDragDropBoundaryExample\",\n \"files\": [\n \"cdk-drag-drop-boundary-example.ts\",\n \"cdk-drag-drop-boundary-example.html\",\n \"cdk-drag-drop-boundary-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-boundary-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-boundary-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-connected-sorting-group\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-connected-sorting-group\",\n \"title\": \"Drag&Drop connected sorting group\",\n \"componentName\": \"CdkDragDropConnectedSortingGroupExample\",\n \"files\": [\n \"cdk-drag-drop-connected-sorting-group-example.ts\",\n \"cdk-drag-drop-connected-sorting-group-example.html\",\n \"cdk-drag-drop-connected-sorting-group-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-connected-sorting-group-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-connected-sorting-group-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-connected-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-connected-sorting\",\n \"title\": \"Drag&Drop connected sorting\",\n \"componentName\": \"CdkDragDropConnectedSortingExample\",\n \"files\": [\n \"cdk-drag-drop-connected-sorting-example.ts\",\n \"cdk-drag-drop-connected-sorting-example.html\",\n \"cdk-drag-drop-connected-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-connected-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-connected-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-copy-list\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-copy-list\",\n \"title\": \"Drag&Drop copy between lists\",\n \"componentName\": \"CdkDragDropCopyListExample\",\n \"files\": [\n \"cdk-drag-drop-copy-list-example.ts\",\n \"cdk-drag-drop-copy-list-example.html\",\n \"cdk-drag-drop-copy-list-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-copy-list-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-copy-list-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-custom-placeholder\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-custom-placeholder\",\n \"title\": \"Drag&Drop custom placeholder\",\n \"componentName\": \"CdkDragDropCustomPlaceholderExample\",\n \"files\": [\n \"cdk-drag-drop-custom-placeholder-example.ts\",\n \"cdk-drag-drop-custom-placeholder-example.html\",\n \"cdk-drag-drop-custom-placeholder-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-custom-placeholder-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-custom-placeholder-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-custom-preview\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-custom-preview\",\n \"title\": \"Drag&Drop custom preview\",\n \"componentName\": \"CdkDragDropCustomPreviewExample\",\n \"files\": [\n \"cdk-drag-drop-custom-preview-example.ts\",\n \"cdk-drag-drop-custom-preview-example.html\",\n \"cdk-drag-drop-custom-preview-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-custom-preview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-custom-preview-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-delay\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-delay\",\n \"title\": \"Delayed dragging\",\n \"componentName\": \"CdkDragDropDelayExample\",\n \"files\": [\n \"cdk-drag-drop-delay-example.ts\",\n \"cdk-drag-drop-delay-example.html\",\n \"cdk-drag-drop-delay-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-delay-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-delay-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-disabled-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-disabled-sorting\",\n \"title\": \"Drag&Drop disabled sorting\",\n \"componentName\": \"CdkDragDropDisabledSortingExample\",\n \"files\": [\n \"cdk-drag-drop-disabled-sorting-example.ts\",\n \"cdk-drag-drop-disabled-sorting-example.html\",\n \"cdk-drag-drop-disabled-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-disabled-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-disabled-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-disabled\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-disabled\",\n \"title\": \"Drag&Drop disabled\",\n \"componentName\": \"CdkDragDropDisabledExample\",\n \"files\": [\n \"cdk-drag-drop-disabled-example.ts\",\n \"cdk-drag-drop-disabled-example.html\",\n \"cdk-drag-drop-disabled-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-disabled-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-enter-predicate\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-enter-predicate\",\n \"title\": \"Drag&Drop enter predicate\",\n \"componentName\": \"CdkDragDropEnterPredicateExample\",\n \"files\": [\n \"cdk-drag-drop-enter-predicate-example.ts\",\n \"cdk-drag-drop-enter-predicate-example.html\",\n \"cdk-drag-drop-enter-predicate-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-enter-predicate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-enter-predicate-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-free-drag-position\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-free-drag-position\",\n \"title\": \"Programmatically setting the free drag position\",\n \"componentName\": \"CdkDragDropFreeDragPositionExample\",\n \"files\": [\n \"cdk-drag-drop-free-drag-position-example.ts\",\n \"cdk-drag-drop-free-drag-position-example.html\",\n \"cdk-drag-drop-free-drag-position-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-free-drag-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-free-drag-position-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-handle\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-handle\",\n \"title\": \"Drag&Drop with a handle\",\n \"componentName\": \"CdkDragDropHandleExample\",\n \"files\": [\n \"cdk-drag-drop-handle-example.ts\",\n \"cdk-drag-drop-handle-example.html\",\n \"cdk-drag-drop-handle-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-handle-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-handle-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-horizontal-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-horizontal-sorting\",\n \"title\": \"Drag&Drop horizontal sorting\",\n \"componentName\": \"CdkDragDropHorizontalSortingExample\",\n \"files\": [\n \"cdk-drag-drop-horizontal-sorting-example.ts\",\n \"cdk-drag-drop-horizontal-sorting-example.html\",\n \"cdk-drag-drop-horizontal-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-horizontal-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-horizontal-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-mixed-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-mixed-sorting\",\n \"title\": \"Drag&Drop horizontal wrapping list\",\n \"componentName\": \"CdkDragDropMixedSortingExample\",\n \"files\": [\n \"cdk-drag-drop-mixed-sorting-example.ts\",\n \"cdk-drag-drop-mixed-sorting-example.html\",\n \"cdk-drag-drop-mixed-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-mixed-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-mixed-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-overview\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-overview\",\n \"title\": \"Basic Drag&Drop\",\n \"componentName\": \"CdkDragDropOverviewExample\",\n \"files\": [\n \"cdk-drag-drop-overview-example.ts\",\n \"cdk-drag-drop-overview-example.html\",\n \"cdk-drag-drop-overview-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-overview-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-root-element\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-root-element\",\n \"title\": \"Drag&Drop with alternate root element\",\n \"componentName\": \"CdkDragDropRootElementExample\",\n \"files\": [\n \"cdk-drag-drop-root-element-example.ts\",\n \"cdk-drag-drop-root-element-example.html\",\n \"cdk-drag-drop-root-element-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-root-element-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-root-element-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-sort-predicate\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-sort-predicate\",\n \"title\": \"Drag&Drop sort predicate\",\n \"componentName\": \"CdkDragDropSortPredicateExample\",\n \"files\": [\n \"cdk-drag-drop-sort-predicate-example.ts\",\n \"cdk-drag-drop-sort-predicate-example.html\",\n \"cdk-drag-drop-sort-predicate-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-sort-predicate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-sort-predicate-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-sorting\",\n \"title\": \"Drag&Drop sorting\",\n \"componentName\": \"CdkDragDropSortingExample\",\n \"files\": [\n \"cdk-drag-drop-sorting-example.ts\",\n \"cdk-drag-drop-sorting-example.html\",\n \"cdk-drag-drop-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-table\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-table\",\n \"title\": \"Drag&Drop table\",\n \"componentName\": \"CdkDragDropTableExample\",\n \"files\": [\n \"cdk-drag-drop-table-example.ts\",\n \"cdk-drag-drop-table-example.html\",\n \"cdk-drag-drop-table-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-table-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-tabs\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-tabs\",\n \"title\": \"Drag&Drop tabs\",\n \"componentName\": \"CdkDragDropTabsExample\",\n \"files\": [\n \"cdk-drag-drop-tabs-example.ts\",\n \"cdk-drag-drop-tabs-example.html\",\n \"cdk-drag-drop-tabs-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-tabs-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-tabs-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"breakpoint-observer-overview\": {\n \"packagePath\": \"cdk/layout/breakpoint-observer-overview\",\n \"title\": \"Respond to viewport changes with BreakpointObserver\",\n \"componentName\": \"BreakpointObserverOverviewExample\",\n \"files\": [\n \"breakpoint-observer-overview-example.ts\",\n \"breakpoint-observer-overview-example.html\",\n \"breakpoint-observer-overview-example.css\"\n ],\n \"selector\": \"breakpoint-observer-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"breakpoint-observer-overview-example.ts\",\n \"importPath\": \"cdk/layout\"\n },\n \"cdk-listbox-activedescendant\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-activedescendant\",\n \"title\": \"Listbox with aria-activedescendant.\",\n \"componentName\": \"CdkListboxActivedescendantExample\",\n \"files\": [\n \"cdk-listbox-activedescendant-example.ts\",\n \"cdk-listbox-activedescendant-example.html\",\n \"cdk-listbox-activedescendant-example.css\"\n ],\n \"selector\": \"cdk-listbox-activedescendant-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-activedescendant-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-compare-with\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-compare-with\",\n \"title\": \"Listbox with complex object as values.\",\n \"componentName\": \"CdkListboxCompareWithExample\",\n \"files\": [\n \"cdk-listbox-compare-with-example.ts\",\n \"cdk-listbox-compare-with-example.html\",\n \"cdk-listbox-compare-with-example.css\"\n ],\n \"selector\": \"cdk-listbox-compare-with-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-compare-with-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-custom-navigation\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-custom-navigation\",\n \"title\": \"Listbox with custom keyboard navigation options.\",\n \"componentName\": \"CdkListboxCustomNavigationExample\",\n \"files\": [\n \"cdk-listbox-custom-navigation-example.ts\",\n \"cdk-listbox-custom-navigation-example.html\",\n \"cdk-listbox-custom-navigation-example.css\"\n ],\n \"selector\": \"cdk-listbox-custom-navigation-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-custom-navigation-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-custom-typeahead\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-custom-typeahead\",\n \"title\": \"Listbox with custom typeahead.\",\n \"componentName\": \"CdkListboxCustomTypeaheadExample\",\n \"files\": [\n \"cdk-listbox-custom-typeahead-example.ts\",\n \"cdk-listbox-custom-typeahead-example.html\",\n \"cdk-listbox-custom-typeahead-example.css\"\n ],\n \"selector\": \"cdk-listbox-custom-typeahead-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-custom-typeahead-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-disabled\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-disabled\",\n \"title\": \"Listbox with disabled options.\",\n \"componentName\": \"CdkListboxDisabledExample\",\n \"files\": [\n \"cdk-listbox-disabled-example.ts\",\n \"cdk-listbox-disabled-example.html\",\n \"cdk-listbox-disabled-example.css\"\n ],\n \"selector\": \"cdk-listbox-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-disabled-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-forms-validation\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-forms-validation\",\n \"title\": \"Listbox with forms validation.\",\n \"componentName\": \"CdkListboxFormsValidationExample\",\n \"files\": [\n \"cdk-listbox-forms-validation-example.ts\",\n \"cdk-listbox-forms-validation-example.html\",\n \"cdk-listbox-forms-validation-example.css\"\n ],\n \"selector\": \"cdk-listbox-forms-validation-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-forms-validation-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-horizontal\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-horizontal\",\n \"title\": \"Horizontal listbox\",\n \"componentName\": \"CdkListboxHorizontalExample\",\n \"files\": [\n \"cdk-listbox-horizontal-example.ts\",\n \"cdk-listbox-horizontal-example.html\",\n \"cdk-listbox-horizontal-example.css\"\n ],\n \"selector\": \"cdk-listbox-horizontal-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-horizontal-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-multiple\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-multiple\",\n \"title\": \"Listbox with multiple selection.\",\n \"componentName\": \"CdkListboxMultipleExample\",\n \"files\": [\n \"cdk-listbox-multiple-example.ts\",\n \"cdk-listbox-multiple-example.html\",\n \"cdk-listbox-multiple-example.css\"\n ],\n \"selector\": \"cdk-listbox-multiple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-multiple-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-overview\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-overview\",\n \"title\": \"Basic listbox.\",\n \"componentName\": \"CdkListboxOverviewExample\",\n \"files\": [\n \"cdk-listbox-overview-example.ts\",\n \"cdk-listbox-overview-example.html\",\n \"cdk-listbox-overview-example.css\"\n ],\n \"selector\": \"cdk-listbox-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-overview-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-reactive-forms\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-reactive-forms\",\n \"title\": \"Listbox with reactive forms.\",\n \"componentName\": \"CdkListboxReactiveFormsExample\",\n \"files\": [\n \"cdk-listbox-reactive-forms-example.ts\",\n \"cdk-listbox-reactive-forms-example.html\",\n \"cdk-listbox-reactive-forms-example.css\"\n ],\n \"selector\": \"cdk-listbox-reactive-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-reactive-forms-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-template-forms\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-template-forms\",\n \"title\": \"Listbox with template-driven forms.\",\n \"componentName\": \"CdkListboxTemplateFormsExample\",\n \"files\": [\n \"cdk-listbox-template-forms-example.ts\",\n \"cdk-listbox-template-forms-example.html\",\n \"cdk-listbox-template-forms-example.css\"\n ],\n \"selector\": \"cdk-listbox-template-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-template-forms-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-value-binding\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-value-binding\",\n \"title\": \"Listbox with value binding.\",\n \"componentName\": \"CdkListboxValueBindingExample\",\n \"files\": [\n \"cdk-listbox-value-binding-example.ts\",\n \"cdk-listbox-value-binding-example.html\",\n \"cdk-listbox-value-binding-example.css\"\n ],\n \"selector\": \"cdk-listbox-value-binding-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-value-binding-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-menu-context\": {\n \"packagePath\": \"cdk/menu/cdk-menu-context\",\n \"title\": \"Context menu.\",\n \"componentName\": \"CdkMenuContextExample\",\n \"files\": [\n \"cdk-menu-context-example.ts\",\n \"cdk-menu-context-example.html\",\n \"cdk-menu-context-example.css\"\n ],\n \"selector\": \"cdk-menu-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-context-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-inline\": {\n \"packagePath\": \"cdk/menu/cdk-menu-inline\",\n \"title\": \"Gmail inline menu.\",\n \"componentName\": \"CdkMenuInlineExample\",\n \"files\": [\n \"cdk-menu-inline-example.ts\",\n \"cdk-menu-inline-example.html\",\n \"cdk-menu-inline-example.css\"\n ],\n \"selector\": \"cdk-menu-inline-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-inline-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-menubar\": {\n \"packagePath\": \"cdk/menu/cdk-menu-menubar\",\n \"title\": \"Google Docs Menu Bar.\",\n \"componentName\": \"CdkMenuMenubarExample\",\n \"files\": [\n \"cdk-menu-menubar-example.ts\",\n \"cdk-menu-menubar-example.html\",\n \"cdk-menu-menubar-example.css\"\n ],\n \"selector\": \"cdk-menu-menubar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-menubar-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-nested-context\": {\n \"packagePath\": \"cdk/menu/cdk-menu-nested-context\",\n \"title\": \"Nested context menus.\",\n \"componentName\": \"CdkMenuNestedContextExample\",\n \"files\": [\n \"cdk-menu-nested-context-example.ts\",\n \"cdk-menu-nested-context-example.html\",\n \"cdk-menu-nested-context-example.css\"\n ],\n \"selector\": \"cdk-menu-nested-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-nested-context-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-standalone-menu\": {\n \"packagePath\": \"cdk/menu/cdk-menu-standalone-menu\",\n \"title\": \"Menu with Standalone Trigger.\",\n \"componentName\": \"CdkMenuStandaloneMenuExample\",\n \"files\": [\n \"cdk-menu-standalone-menu-example.ts\",\n \"cdk-menu-standalone-menu-example.html\",\n \"cdk-menu-standalone-menu-example.css\"\n ],\n \"selector\": \"cdk-menu-standalone-menu-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-standalone-menu-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-standalone-stateful-menu\": {\n \"packagePath\": \"cdk/menu/cdk-menu-standalone-stateful-menu\",\n \"title\": \"Stateful Menu with Standalone Trigger.\",\n \"componentName\": \"CdkMenuStandaloneStatefulMenuExample\",\n \"files\": [\n \"cdk-menu-standalone-stateful-menu-example.ts\",\n \"cdk-menu-standalone-stateful-menu-example.html\",\n \"cdk-menu-standalone-stateful-menu-example.css\"\n ],\n \"selector\": \"cdk-menu-standalone-stateful-menu-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-standalone-stateful-menu-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-overlay-basic\": {\n \"packagePath\": \"cdk/overlay/cdk-overlay-basic\",\n \"title\": \"Overlay basic example\",\n \"componentName\": \"CdkOverlayBasicExample\",\n \"files\": [\n \"cdk-overlay-basic-example.ts\",\n \"./cdk-overlay-basic-example.html\",\n \"./cdk-overlay-basic-example.css\"\n ],\n \"selector\": \"cdk-overlay-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-overlay-basic-example.ts\",\n \"importPath\": \"cdk/overlay\"\n },\n \"cdk-platform-overview\": {\n \"packagePath\": \"cdk/platform/cdk-platform-overview\",\n \"title\": \"Platform overview\",\n \"componentName\": \"CdkPlatformOverviewExample\",\n \"files\": [\n \"cdk-platform-overview-example.ts\",\n \"cdk-platform-overview-example.html\"\n ],\n \"selector\": \"cdk-platform-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-platform-overview-example.ts\",\n \"importPath\": \"cdk/platform\"\n },\n \"cdk-portal-overview\": {\n \"packagePath\": \"cdk/portal/cdk-portal-overview\",\n \"title\": \"Portal overview\",\n \"componentName\": \"CdkPortalOverviewExample\",\n \"files\": [\n \"cdk-portal-overview-example.ts\",\n \"cdk-portal-overview-example.html\",\n \"cdk-portal-overview-example.css\"\n ],\n \"selector\": \"cdk-portal-overview-example\",\n \"additionalComponents\": [\n \"ComponentPortalExample\"\n ],\n \"primaryFile\": \"cdk-portal-overview-example.ts\",\n \"importPath\": \"cdk/portal\"\n },\n \"cdk-virtual-scroll-append-only\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-append-only\",\n \"title\": \"Virtual scroll with view recycling disabled.\",\n \"componentName\": \"CdkVirtualScrollAppendOnlyExample\",\n \"files\": [\n \"cdk-virtual-scroll-append-only-example.ts\",\n \"cdk-virtual-scroll-append-only-example.html\",\n \"cdk-virtual-scroll-append-only-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-append-only-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-append-only-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-context\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-context\",\n \"title\": \"Virtual scroll context variables\",\n \"componentName\": \"CdkVirtualScrollContextExample\",\n \"files\": [\n \"cdk-virtual-scroll-context-example.ts\",\n \"cdk-virtual-scroll-context-example.html\",\n \"cdk-virtual-scroll-context-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-context-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-custom-strategy\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-custom-strategy\",\n \"title\": \"Virtual scroll with a custom strategy\",\n \"componentName\": \"CdkVirtualScrollCustomStrategyExample\",\n \"files\": [\n \"cdk-virtual-scroll-custom-strategy-example.ts\",\n \"cdk-virtual-scroll-custom-strategy-example.html\",\n \"cdk-virtual-scroll-custom-strategy-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-custom-strategy-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-custom-strategy-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-data-source\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-data-source\",\n \"title\": \"Virtual scroll with a custom data source\",\n \"componentName\": \"CdkVirtualScrollDataSourceExample\",\n \"files\": [\n \"cdk-virtual-scroll-data-source-example.ts\",\n \"cdk-virtual-scroll-data-source-example.html\",\n \"cdk-virtual-scroll-data-source-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-data-source-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-data-source-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-dl\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-dl\",\n \"title\": \"Virtual scrolling ``\",\n \"componentName\": \"CdkVirtualScrollDlExample\",\n \"files\": [\n \"cdk-virtual-scroll-dl-example.ts\",\n \"cdk-virtual-scroll-dl-example.html\",\n \"cdk-virtual-scroll-dl-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-dl-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-dl-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-fixed-buffer\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-fixed-buffer\",\n \"title\": \"Fixed size virtual scroll with custom buffer parameters\",\n \"componentName\": \"CdkVirtualScrollFixedBufferExample\",\n \"files\": [\n \"cdk-virtual-scroll-fixed-buffer-example.ts\",\n \"cdk-virtual-scroll-fixed-buffer-example.html\",\n \"cdk-virtual-scroll-fixed-buffer-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-fixed-buffer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-fixed-buffer-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-horizontal\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-horizontal\",\n \"title\": \"Horizontal virtual scroll\",\n \"componentName\": \"CdkVirtualScrollHorizontalExample\",\n \"files\": [\n \"cdk-virtual-scroll-horizontal-example.ts\",\n \"cdk-virtual-scroll-horizontal-example.html\",\n \"cdk-virtual-scroll-horizontal-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-horizontal-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-horizontal-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-overview\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-overview\",\n \"title\": \"Basic virtual scroll\",\n \"componentName\": \"CdkVirtualScrollOverviewExample\",\n \"files\": [\n \"cdk-virtual-scroll-overview-example.ts\",\n \"cdk-virtual-scroll-overview-example.html\",\n \"cdk-virtual-scroll-overview-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-overview-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-parent-scrolling\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-parent-scrolling\",\n \"title\": \"Virtual scrolling viewport parent element\",\n \"componentName\": \"CdkVirtualScrollParentScrollingExample\",\n \"files\": [\n \"cdk-virtual-scroll-parent-scrolling-example.ts\",\n \"cdk-virtual-scroll-parent-scrolling-example.html\",\n \"cdk-virtual-scroll-parent-scrolling-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-parent-scrolling-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-parent-scrolling-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-template-cache\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-template-cache\",\n \"title\": \"Virtual scroll with no template caching\",\n \"componentName\": \"CdkVirtualScrollTemplateCacheExample\",\n \"files\": [\n \"cdk-virtual-scroll-template-cache-example.ts\",\n \"cdk-virtual-scroll-template-cache-example.html\",\n \"cdk-virtual-scroll-template-cache-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-template-cache-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-template-cache-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-window-scrolling\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-window-scrolling\",\n \"title\": \"Virtual scrolling window\",\n \"componentName\": \"CdkVirtualScrollWindowScrollingExample\",\n \"files\": [\n \"cdk-virtual-scroll-window-scrolling-example.ts\",\n \"cdk-virtual-scroll-window-scrolling-example.html\",\n \"cdk-virtual-scroll-window-scrolling-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-window-scrolling-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-window-scrolling-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-custom-stepper-without-form\": {\n \"packagePath\": \"cdk/stepper/cdk-custom-stepper-without-form\",\n \"title\": \"A custom CDK stepper without a form\",\n \"componentName\": \"CdkCustomStepperWithoutFormExample\",\n \"files\": [\n \"cdk-custom-stepper-without-form-example.ts\",\n \"./cdk-custom-stepper-without-form-example.html\",\n \"./cdk-custom-stepper-without-form-example.css\",\n \"./example-custom-stepper.html\",\n \"./example-custom-stepper.css\"\n ],\n \"selector\": \"cdk-custom-stepper-without-form-example\",\n \"additionalComponents\": [\n \"CustomStepper\"\n ],\n \"primaryFile\": \"cdk-custom-stepper-without-form-example.ts\",\n \"importPath\": \"cdk/stepper\"\n },\n \"cdk-linear-stepper-with-form\": {\n \"packagePath\": \"cdk/stepper/cdk-linear-stepper-with-form\",\n \"title\": \"A custom CDK linear stepper with forms\",\n \"componentName\": \"CdkLinearStepperWithFormExample\",\n \"files\": [\n \"cdk-linear-stepper-with-form-example.ts\",\n \"./cdk-linear-stepper-with-form-example.html\",\n \"./cdk-linear-stepper-with-form-example.css\",\n \"./example-custom-linear-stepper.html\",\n \"./example-custom-linear-stepper.css\"\n ],\n \"selector\": \"cdk-linear-stepper-with-form-example\",\n \"additionalComponents\": [\n \"CustomLinearStepper\"\n ],\n \"primaryFile\": \"cdk-linear-stepper-with-form-example.ts\",\n \"importPath\": \"cdk/stepper\"\n },\n \"cdk-table-basic\": {\n \"packagePath\": \"cdk/table/cdk-table-basic\",\n \"title\": \"Basic CDK data-table\",\n \"componentName\": \"CdkTableBasicExample\",\n \"files\": [\n \"cdk-table-basic-example.ts\",\n \"cdk-table-basic-example.html\",\n \"cdk-table-basic-example.css\"\n ],\n \"selector\": \"cdk-table-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-basic-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"cdk-table-fixed-layout\": {\n \"packagePath\": \"cdk/table/cdk-table-fixed-layout\",\n \"title\": \"CDK table with a fixed layout.\",\n \"componentName\": \"CdkTableFixedLayoutExample\",\n \"files\": [\n \"cdk-table-fixed-layout-example.ts\",\n \"cdk-table-fixed-layout-example.html\",\n \"cdk-table-fixed-layout-example.css\"\n ],\n \"selector\": \"cdk-table-fixed-layout-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-fixed-layout-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"cdk-table-flex-basic\": {\n \"packagePath\": \"cdk/table/cdk-table-flex-basic\",\n \"title\": \"Basic use of `` (uses display flex)\",\n \"componentName\": \"CdkTableFlexBasicExample\",\n \"files\": [\n \"cdk-table-flex-basic-example.ts\",\n \"cdk-table-flex-basic-example.html\",\n \"cdk-table-flex-basic-example.css\"\n ],\n \"selector\": \"cdk-table-flex-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-flex-basic-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"cdk-table-recycle-rows\": {\n \"packagePath\": \"cdk/table/cdk-table-recycle-rows\",\n \"title\": \"Table that uses the recycle view repeater strategy.\",\n \"componentName\": \"CdkTableRecycleRowsExample\",\n \"files\": [\n \"cdk-table-recycle-rows-example.ts\",\n \"cdk-table-recycle-rows-example.html\",\n \"cdk-table-recycle-rows-example.css\"\n ],\n \"selector\": \"cdk-table-recycle-rows-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-recycle-rows-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"text-field-autofill-directive\": {\n \"packagePath\": \"cdk/text-field/text-field-autofill-directive\",\n \"title\": \"Monitoring autofill state with cdkAutofill\",\n \"componentName\": \"TextFieldAutofillDirectiveExample\",\n \"files\": [\n \"text-field-autofill-directive-example.ts\",\n \"./text-field-autofill-directive-example.html\",\n \"./text-field-autofill-directive-example.css\"\n ],\n \"selector\": \"text-field-autofill-directive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"text-field-autofill-directive-example.ts\",\n \"importPath\": \"cdk/text-field\"\n },\n \"text-field-autofill-monitor\": {\n \"packagePath\": \"cdk/text-field/text-field-autofill-monitor\",\n \"title\": \"Monitoring autofill state with AutofillMonitor\",\n \"componentName\": \"TextFieldAutofillMonitorExample\",\n \"files\": [\n \"text-field-autofill-monitor-example.ts\",\n \"./text-field-autofill-monitor-example.html\",\n \"./text-field-autofill-monitor-example.css\"\n ],\n \"selector\": \"text-field-autofill-monitor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"text-field-autofill-monitor-example.ts\",\n \"importPath\": \"cdk/text-field\"\n },\n \"text-field-autosize-textarea\": {\n \"packagePath\": \"cdk/text-field/text-field-autosize-textarea\",\n \"title\": \"Auto-resizing textarea\",\n \"componentName\": \"TextFieldAutosizeTextareaExample\",\n \"files\": [\n \"text-field-autosize-textarea-example.ts\",\n \"./text-field-autosize-textarea-example.html\",\n \"./text-field-autosize-textarea-example.css\"\n ],\n \"selector\": \"text-field-autosize-textarea-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"text-field-autosize-textarea-example.ts\",\n \"importPath\": \"cdk/text-field\"\n },\n \"cdk-tree-complex\": {\n \"packagePath\": \"cdk/tree/cdk-tree-complex\",\n \"title\": \"Complex example making use of the redux pattern.\",\n \"componentName\": \"CdkTreeComplexExample\",\n \"files\": [\n \"cdk-tree-complex-example.ts\",\n \"cdk-tree-complex-example.html\",\n \"cdk-tree-complex-example.css\"\n ],\n \"selector\": \"cdk-tree-complex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-complex-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-custom-key-manager\": {\n \"packagePath\": \"cdk/tree/cdk-tree-custom-key-manager\",\n \"title\": \"Tree with vim keyboard commands.\",\n \"componentName\": \"CdkTreeCustomKeyManagerExample\",\n \"files\": [\n \"cdk-tree-custom-key-manager-example.ts\",\n \"cdk-tree-custom-key-manager-example.html\",\n \"cdk-tree-custom-key-manager-example.css\"\n ],\n \"selector\": \"cdk-tree-custom-key-manager-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-custom-key-manager-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-flat-children-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-flat-children-accessor\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"CdkTreeFlatChildrenAccessorExample\",\n \"files\": [\n \"cdk-tree-flat-children-accessor-example.ts\",\n \"cdk-tree-flat-children-accessor-example.html\",\n \"cdk-tree-flat-children-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-flat-children-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-flat-children-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-flat-level-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-flat-level-accessor\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"CdkTreeFlatLevelAccessorExample\",\n \"files\": [\n \"cdk-tree-flat-level-accessor-example.ts\",\n \"cdk-tree-flat-level-accessor-example.html\",\n \"cdk-tree-flat-level-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-flat-level-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-flat-level-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-flat\": {\n \"packagePath\": \"cdk/tree/cdk-tree-flat\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"CdkTreeFlatExample\",\n \"files\": [\n \"cdk-tree-flat-example.ts\",\n \"cdk-tree-flat-example.html\",\n \"cdk-tree-flat-example.css\"\n ],\n \"selector\": \"cdk-tree-flat-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-flat-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-nested-children-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-nested-children-accessor\",\n \"title\": \"Tree with nested nodes using childAccessor\",\n \"componentName\": \"CdkTreeNestedChildrenAccessorExample\",\n \"files\": [\n \"cdk-tree-nested-children-accessor-example.ts\",\n \"cdk-tree-nested-children-accessor-example.html\",\n \"cdk-tree-nested-children-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-nested-children-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-nested-children-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-nested-level-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-nested-level-accessor\",\n \"title\": \"Tree with nested nodes and level accessor\",\n \"componentName\": \"CdkTreeNestedLevelAccessorExample\",\n \"files\": [\n \"cdk-tree-nested-level-accessor-example.ts\",\n \"cdk-tree-nested-level-accessor-example.html\",\n \"cdk-tree-nested-level-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-nested-level-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-nested-level-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-nested\": {\n \"packagePath\": \"cdk/tree/cdk-tree-nested\",\n \"title\": \"Tree with nested nodes\",\n \"componentName\": \"CdkTreeNestedExample\",\n \"files\": [\n \"cdk-tree-nested-example.ts\",\n \"cdk-tree-nested-example.html\",\n \"cdk-tree-nested-example.css\"\n ],\n \"selector\": \"cdk-tree-nested-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-nested-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"default-enabled-column-resize-flex\": {\n \"packagePath\": \"material-experimental/column-resize/default-enabled-column-resize-flex\",\n \"title\": \"Default-enabled column resize with a flex-based mat-table.\",\n \"componentName\": \"DefaultEnabledColumnResizeFlexExample\",\n \"files\": [\n \"default-enabled-column-resize-flex-example.ts\",\n \"default-enabled-column-resize-flex-example.html\",\n \"default-enabled-column-resize-flex-example.css\"\n ],\n \"selector\": \"default-enabled-column-resize-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"default-enabled-column-resize-flex-example.ts\",\n \"importPath\": \"material-experimental/column-resize\"\n },\n \"default-enabled-column-resize\": {\n \"packagePath\": \"material-experimental/column-resize/default-enabled-column-resize\",\n \"title\": \"Default-enabled column resize with a table-based mat-table.\",\n \"componentName\": \"DefaultEnabledColumnResizeExample\",\n \"files\": [\n \"default-enabled-column-resize-example.ts\",\n \"default-enabled-column-resize-example.html\",\n \"default-enabled-column-resize-example.css\"\n ],\n \"selector\": \"default-enabled-column-resize-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"default-enabled-column-resize-example.ts\",\n \"importPath\": \"material-experimental/column-resize\"\n },\n \"opt-in-column-resize\": {\n \"packagePath\": \"material-experimental/column-resize/opt-in-column-resize\",\n \"title\": \"Opt-in column resize with a table-based mat-table.\",\n \"componentName\": \"OptInColumnResizeExample\",\n \"files\": [\n \"opt-in-column-resize-example.ts\",\n \"opt-in-column-resize-example.html\",\n \"opt-in-column-resize-example.css\"\n ],\n \"selector\": \"opt-in-column-resize-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"opt-in-column-resize-example.ts\",\n \"importPath\": \"material-experimental/column-resize\"\n },\n \"popover-edit-cell-span-mat-table\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-cell-span-mat-table\",\n \"title\": \"Material Popover Edit spanning multiple columns on a Material data-table\",\n \"componentName\": \"PopoverEditCellSpanMatTableExample\",\n \"files\": [\n \"popover-edit-cell-span-mat-table-example.ts\",\n \"popover-edit-cell-span-mat-table-example.html\",\n \"popover-edit-cell-span-mat-table-example.css\"\n ],\n \"selector\": \"popover-edit-cell-span-mat-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-cell-span-mat-table-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"popover-edit-mat-table-flex\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-mat-table-flex\",\n \"title\": \"Material Popover Edit on a flex Material data-table\",\n \"componentName\": \"PopoverEditMatTableFlexExample\",\n \"files\": [\n \"popover-edit-mat-table-flex-example.ts\",\n \"popover-edit-mat-table-flex-example.html\",\n \"popover-edit-mat-table-flex-example.css\"\n ],\n \"selector\": \"popover-edit-mat-table-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-mat-table-flex-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"popover-edit-mat-table\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-mat-table\",\n \"title\": \"Material Popover Edit on a Material data-table\",\n \"componentName\": \"PopoverEditMatTableExample\",\n \"files\": [\n \"popover-edit-mat-table-example.ts\",\n \"popover-edit-mat-table-example.html\",\n \"popover-edit-mat-table-example.css\"\n ],\n \"selector\": \"popover-edit-mat-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-mat-table-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"popover-edit-tab-out-mat-table\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-tab-out-mat-table\",\n \"title\": \"Material Popover Edit with spreadsheet-like configuration on a Material data-table\",\n \"componentName\": \"PopoverEditTabOutMatTableExample\",\n \"files\": [\n \"popover-edit-tab-out-mat-table-example.ts\",\n \"popover-edit-tab-out-mat-table-example.html\",\n \"popover-edit-tab-out-mat-table-example.css\"\n ],\n \"selector\": \"popover-edit-tab-out-mat-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-tab-out-mat-table-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"mat-selection-column\": {\n \"packagePath\": \"material-experimental/selection/mat-selection-column\",\n \"title\": \"Table that uses `matSelectionColumn` which allows users to select rows.\",\n \"componentName\": \"MatSelectionColumnExample\",\n \"files\": [\n \"mat-selection-column-example.ts\",\n \"mat-selection-column-example.html\",\n \"mat-selection-column-example.css\"\n ],\n \"selector\": \"mat-selection-column-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"mat-selection-column-example.ts\",\n \"importPath\": \"material-experimental/selection\"\n },\n \"mat-selection-list\": {\n \"packagePath\": \"material-experimental/selection/mat-selection-list\",\n \"title\": \"Mat Selection on a simple list.\",\n \"componentName\": \"MatSelectionListExample\",\n \"files\": [\n \"mat-selection-list-example.ts\",\n \"mat-selection-list-example.html\"\n ],\n \"selector\": \"mat-selection-list-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"mat-selection-list-example.ts\",\n \"importPath\": \"material-experimental/selection\"\n },\n \"autocomplete-auto-active-first-option\": {\n \"packagePath\": \"material/autocomplete/autocomplete-auto-active-first-option\",\n \"title\": \"Highlight the first autocomplete option\",\n \"componentName\": \"AutocompleteAutoActiveFirstOptionExample\",\n \"files\": [\n \"autocomplete-auto-active-first-option-example.ts\",\n \"autocomplete-auto-active-first-option-example.html\",\n \"autocomplete-auto-active-first-option-example.css\"\n ],\n \"selector\": \"autocomplete-auto-active-first-option-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-auto-active-first-option-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-display\": {\n \"packagePath\": \"material/autocomplete/autocomplete-display\",\n \"title\": \"Display value autocomplete\",\n \"componentName\": \"AutocompleteDisplayExample\",\n \"files\": [\n \"autocomplete-display-example.ts\",\n \"autocomplete-display-example.html\",\n \"autocomplete-display-example.css\"\n ],\n \"selector\": \"autocomplete-display-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-display-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-filter\": {\n \"packagePath\": \"material/autocomplete/autocomplete-filter\",\n \"title\": \"Filter autocomplete\",\n \"componentName\": \"AutocompleteFilterExample\",\n \"files\": [\n \"autocomplete-filter-example.ts\",\n \"autocomplete-filter-example.html\",\n \"autocomplete-filter-example.css\"\n ],\n \"selector\": \"autocomplete-filter-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-filter-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-harness\": {\n \"packagePath\": \"material/autocomplete/autocomplete-harness\",\n \"title\": \"Testing with MatAutocompleteHarness\",\n \"componentName\": \"AutocompleteHarnessExample\",\n \"files\": [\n \"autocomplete-harness-example.ts\",\n \"autocomplete-harness-example.html\",\n \"autocomplete-harness-example.spec.ts\"\n ],\n \"selector\": \"autocomplete-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-harness-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-optgroup\": {\n \"packagePath\": \"material/autocomplete/autocomplete-optgroup\",\n \"title\": \"Option groups autocomplete\",\n \"componentName\": \"AutocompleteOptgroupExample\",\n \"files\": [\n \"autocomplete-optgroup-example.ts\",\n \"autocomplete-optgroup-example.html\"\n ],\n \"selector\": \"autocomplete-optgroup-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-optgroup-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-overview\": {\n \"packagePath\": \"material/autocomplete/autocomplete-overview\",\n \"title\": \"Autocomplete overview\",\n \"componentName\": \"AutocompleteOverviewExample\",\n \"files\": [\n \"autocomplete-overview-example.ts\",\n \"autocomplete-overview-example.html\",\n \"autocomplete-overview-example.css\"\n ],\n \"selector\": \"autocomplete-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-overview-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-plain-input\": {\n \"packagePath\": \"material/autocomplete/autocomplete-plain-input\",\n \"title\": \"Plain input autocomplete\",\n \"componentName\": \"AutocompletePlainInputExample\",\n \"files\": [\n \"autocomplete-plain-input-example.ts\",\n \"autocomplete-plain-input-example.html\",\n \"autocomplete-plain-input-example.css\"\n ],\n \"selector\": \"autocomplete-plain-input-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-plain-input-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-require-selection\": {\n \"packagePath\": \"material/autocomplete/autocomplete-require-selection\",\n \"title\": \"Require an autocomplete option to be selected\",\n \"componentName\": \"AutocompleteRequireSelectionExample\",\n \"files\": [\n \"autocomplete-require-selection-example.ts\",\n \"autocomplete-require-selection-example.html\",\n \"autocomplete-require-selection-example.css\"\n ],\n \"selector\": \"autocomplete-require-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-require-selection-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-simple\": {\n \"packagePath\": \"material/autocomplete/autocomplete-simple\",\n \"title\": \"Simple autocomplete\",\n \"componentName\": \"AutocompleteSimpleExample\",\n \"files\": [\n \"autocomplete-simple-example.ts\",\n \"autocomplete-simple-example.html\",\n \"autocomplete-simple-example.css\"\n ],\n \"selector\": \"autocomplete-simple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-simple-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"badge-harness\": {\n \"packagePath\": \"material/badge/badge-harness\",\n \"title\": \"Testing with MatBadgeHarness\",\n \"componentName\": \"BadgeHarnessExample\",\n \"files\": [\n \"badge-harness-example.ts\",\n \"badge-harness-example.html\",\n \"badge-harness-example.spec.ts\"\n ],\n \"selector\": \"badge-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"badge-harness-example.ts\",\n \"importPath\": \"material/badge\"\n },\n \"badge-overview\": {\n \"packagePath\": \"material/badge/badge-overview\",\n \"title\": \"Badge overview\",\n \"componentName\": \"BadgeOverviewExample\",\n \"files\": [\n \"badge-overview-example.ts\",\n \"badge-overview-example.html\",\n \"badge-overview-example.css\"\n ],\n \"selector\": \"badge-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"badge-overview-example.ts\",\n \"importPath\": \"material/badge\"\n },\n \"bottom-sheet-harness\": {\n \"packagePath\": \"material/bottom-sheet/bottom-sheet-harness\",\n \"title\": \"Testing with MatBottomSheetHarness\",\n \"componentName\": \"BottomSheetHarnessExample\",\n \"files\": [\n \"bottom-sheet-harness-example.ts\",\n \"bottom-sheet-harness-example.html\",\n \"bottom-sheet-harness-example.spec.ts\"\n ],\n \"selector\": \"bottom-sheet-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"bottom-sheet-harness-example.ts\",\n \"importPath\": \"material/bottom-sheet\"\n },\n \"bottom-sheet-overview\": {\n \"packagePath\": \"material/bottom-sheet/bottom-sheet-overview\",\n \"title\": \"Bottom Sheet Overview\",\n \"componentName\": \"BottomSheetOverviewExample\",\n \"files\": [\n \"bottom-sheet-overview-example.ts\",\n \"bottom-sheet-overview-example.html\",\n \"bottom-sheet-overview-example-sheet.html\"\n ],\n \"selector\": \"bottom-sheet-overview-example\",\n \"additionalComponents\": [\n \"BottomSheetOverviewExampleSheet\"\n ],\n \"primaryFile\": \"bottom-sheet-overview-example.ts\",\n \"importPath\": \"material/bottom-sheet\"\n },\n \"button-toggle-appearance\": {\n \"packagePath\": \"material/button-toggle/button-toggle-appearance\",\n \"title\": \"Button toggle appearance\",\n \"componentName\": \"ButtonToggleAppearanceExample\",\n \"files\": [\n \"button-toggle-appearance-example.ts\",\n \"button-toggle-appearance-example.html\",\n \"button-toggle-appearance-example.css\"\n ],\n \"selector\": \"button-toggle-appearance-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-appearance-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-forms\": {\n \"packagePath\": \"material/button-toggle/button-toggle-forms\",\n \"title\": \"Button-toggles with forms\",\n \"componentName\": \"ButtonToggleFormsExample\",\n \"files\": [\n \"button-toggle-forms-example.ts\",\n \"button-toggle-forms-example.html\"\n ],\n \"selector\": \"button-toggle-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-forms-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-harness\": {\n \"packagePath\": \"material/button-toggle/button-toggle-harness\",\n \"title\": \"Testing with MatButtonToggleHarness\",\n \"componentName\": \"ButtonToggleHarnessExample\",\n \"files\": [\n \"button-toggle-harness-example.ts\",\n \"button-toggle-harness-example.html\",\n \"button-toggle-harness-example.spec.ts\"\n ],\n \"selector\": \"button-toggle-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-harness-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-mode\": {\n \"packagePath\": \"material/button-toggle/button-toggle-mode\",\n \"title\": \"Button toggle selection mode\",\n \"componentName\": \"ButtonToggleModeExample\",\n \"files\": [\n \"button-toggle-mode-example.ts\",\n \"button-toggle-mode-example.html\"\n ],\n \"selector\": \"button-toggle-mode-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-mode-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-overview\": {\n \"packagePath\": \"material/button-toggle/button-toggle-overview\",\n \"title\": \"Basic button-toggles\",\n \"componentName\": \"ButtonToggleOverviewExample\",\n \"files\": [\n \"button-toggle-overview-example.ts\",\n \"button-toggle-overview-example.html\"\n ],\n \"selector\": \"button-toggle-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-overview-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-disabled-interactive\": {\n \"packagePath\": \"material/button/button-disabled-interactive\",\n \"title\": \"Interactive disabled buttons\",\n \"componentName\": \"ButtonDisabledInteractiveExample\",\n \"files\": [\n \"button-disabled-interactive-example.ts\",\n \"button-disabled-interactive-example.html\",\n \"button-disabled-interactive-example.css\"\n ],\n \"selector\": \"button-disabled-interactive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-disabled-interactive-example.ts\",\n \"importPath\": \"material/button\"\n },\n \"button-harness\": {\n \"packagePath\": \"material/button/button-harness\",\n \"title\": \"Testing with MatButtonHarness\",\n \"componentName\": \"ButtonHarnessExample\",\n \"files\": [\n \"button-harness-example.ts\",\n \"button-harness-example.html\",\n \"button-harness-example.spec.ts\"\n ],\n \"selector\": \"button-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-harness-example.ts\",\n \"importPath\": \"material/button\"\n },\n \"button-overview\": {\n \"packagePath\": \"material/button/button-overview\",\n \"title\": \"Button overview\",\n \"componentName\": \"ButtonOverviewExample\",\n \"files\": [\n \"button-overview-example.ts\",\n \"button-overview-example.html\",\n \"button-overview-example.css\"\n ],\n \"selector\": \"button-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-overview-example.ts\",\n \"importPath\": \"material/button\"\n },\n \"card-actions\": {\n \"packagePath\": \"material/card/card-actions\",\n \"title\": \"Card with actions alignment option\",\n \"componentName\": \"CardActionsExample\",\n \"files\": [\n \"card-actions-example.ts\",\n \"card-actions-example.html\"\n ],\n \"selector\": \"card-actions-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-actions-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-footer\": {\n \"packagePath\": \"material/card/card-footer\",\n \"title\": \"Card with footer\",\n \"componentName\": \"CardFooterExample\",\n \"files\": [\n \"card-footer-example.ts\",\n \"card-footer-example.html\",\n \"card-footer-example.css\"\n ],\n \"selector\": \"card-footer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-footer-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-harness\": {\n \"packagePath\": \"material/card/card-harness\",\n \"title\": \"Testing with MatCardHarness\",\n \"componentName\": \"CardHarnessExample\",\n \"files\": [\n \"card-harness-example.ts\",\n \"card-harness-example.html\",\n \"card-harness-example.spec.ts\"\n ],\n \"selector\": \"card-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-harness-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-media-size\": {\n \"packagePath\": \"material/card/card-media-size\",\n \"title\": \"Card with media size\",\n \"componentName\": \"CardMediaSizeExample\",\n \"files\": [\n \"card-media-size-example.ts\",\n \"card-media-size-example.html\",\n \"card-media-size-example.css\"\n ],\n \"selector\": \"card-media-size-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-media-size-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-overview\": {\n \"packagePath\": \"material/card/card-overview\",\n \"title\": \"Card overview\",\n \"componentName\": \"CardOverviewExample\",\n \"files\": [\n \"card-overview-example.ts\",\n \"card-overview-example.html\",\n \"card-overview-example.css\"\n ],\n \"selector\": \"card-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-overview-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"checkbox-configurable\": {\n \"packagePath\": \"material/checkbox/checkbox-configurable\",\n \"title\": \"Configurable checkbox\",\n \"componentName\": \"CheckboxConfigurableExample\",\n \"files\": [\n \"checkbox-configurable-example.ts\",\n \"checkbox-configurable-example.html\",\n \"checkbox-configurable-example.css\"\n ],\n \"selector\": \"checkbox-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-configurable-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"checkbox-harness\": {\n \"packagePath\": \"material/checkbox/checkbox-harness\",\n \"title\": \"Testing with MatCheckboxHarness\",\n \"componentName\": \"CheckboxHarnessExample\",\n \"files\": [\n \"checkbox-harness-example.ts\",\n \"checkbox-harness-example.html\",\n \"checkbox-harness-example.spec.ts\"\n ],\n \"selector\": \"checkbox-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-harness-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"checkbox-overview\": {\n \"packagePath\": \"material/checkbox/checkbox-overview\",\n \"title\": \"Basic checkboxes\",\n \"componentName\": \"CheckboxOverviewExample\",\n \"files\": [\n \"checkbox-overview-example.ts\",\n \"checkbox-overview-example.html\",\n \"checkbox-overview-example.css\"\n ],\n \"selector\": \"checkbox-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-overview-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"checkbox-reactive-forms\": {\n \"packagePath\": \"material/checkbox/checkbox-reactive-forms\",\n \"title\": \"Checkboxes with reactive forms\",\n \"componentName\": \"CheckboxReactiveFormsExample\",\n \"files\": [\n \"checkbox-reactive-forms-example.ts\",\n \"checkbox-reactive-forms-example.html\",\n \"checkbox-reactive-forms-example.css\"\n ],\n \"selector\": \"checkbox-reactive-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-reactive-forms-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"chips-autocomplete\": {\n \"packagePath\": \"material/chips/chips-autocomplete\",\n \"title\": \"Chips Autocomplete\",\n \"componentName\": \"ChipsAutocompleteExample\",\n \"files\": [\n \"chips-autocomplete-example.ts\",\n \"chips-autocomplete-example.html\",\n \"chips-autocomplete-example.css\"\n ],\n \"selector\": \"chips-autocomplete-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-autocomplete-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-avatar\": {\n \"packagePath\": \"material/chips/chips-avatar\",\n \"title\": \"Chips avatar\",\n \"componentName\": \"ChipsAvatarExample\",\n \"files\": [\n \"chips-avatar-example.ts\",\n \"chips-avatar-example.html\",\n \"chips-avatar-example.css\"\n ],\n \"selector\": \"chips-avatar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-avatar-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-drag-drop\": {\n \"packagePath\": \"material/chips/chips-drag-drop\",\n \"title\": \"Chips Drag and Drop\",\n \"componentName\": \"ChipsDragDropExample\",\n \"files\": [\n \"chips-drag-drop-example.ts\",\n \"chips-drag-drop-example.html\",\n \"chips-drag-drop-example.css\"\n ],\n \"selector\": \"chips-drag-drop-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-drag-drop-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-form-control\": {\n \"packagePath\": \"material/chips/chips-form-control\",\n \"title\": \"Chips with form control\",\n \"componentName\": \"ChipsFormControlExample\",\n \"files\": [\n \"chips-form-control-example.ts\",\n \"chips-form-control-example.html\",\n \"chips-form-control-example.css\"\n ],\n \"selector\": \"chips-form-control-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-form-control-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-harness\": {\n \"packagePath\": \"material/chips/chips-harness\",\n \"title\": \"Testing with MatChipsHarness\",\n \"componentName\": \"ChipsHarnessExample\",\n \"files\": [\n \"chips-harness-example.ts\",\n \"chips-harness-example.html\",\n \"chips-harness-example.spec.ts\"\n ],\n \"selector\": \"chips-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-harness-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-input\": {\n \"packagePath\": \"material/chips/chips-input\",\n \"title\": \"Chips with input\",\n \"componentName\": \"ChipsInputExample\",\n \"files\": [\n \"chips-input-example.ts\",\n \"chips-input-example.html\",\n \"chips-input-example.css\"\n ],\n \"selector\": \"chips-input-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-input-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-overview\": {\n \"packagePath\": \"material/chips/chips-overview\",\n \"title\": \"Basic chips\",\n \"componentName\": \"ChipsOverviewExample\",\n \"files\": [\n \"chips-overview-example.ts\",\n \"chips-overview-example.html\"\n ],\n \"selector\": \"chips-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-overview-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-reactive-form\": {\n \"packagePath\": \"material/chips/chips-reactive-form\",\n \"title\": \"Chips in reactive forms\",\n \"componentName\": \"ChipsReactiveFormExample\",\n \"files\": [\n \"chips-reactive-form-example.ts\",\n \"chips-reactive-form-example.html\",\n \"chips-reactive-form-example.css\"\n ],\n \"selector\": \"chips-reactive-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-reactive-form-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-stacked\": {\n \"packagePath\": \"material/chips/chips-stacked\",\n \"title\": \"Stacked chips\",\n \"componentName\": \"ChipsStackedExample\",\n \"files\": [\n \"chips-stacked-example.ts\",\n \"chips-stacked-example.html\",\n \"chips-stacked-example.css\"\n ],\n \"selector\": \"chips-stacked-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-stacked-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-template-form\": {\n \"packagePath\": \"material/chips/chips-template-form\",\n \"title\": \"Chips in template-driven forms\",\n \"componentName\": \"ChipsTemplateFormExample\",\n \"files\": [\n \"chips-template-form-example.ts\",\n \"chips-template-form-example.html\",\n \"chips-template-form-example.css\"\n ],\n \"selector\": \"chips-template-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-template-form-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"elevation-overview\": {\n \"packagePath\": \"material/core/elevation-overview\",\n \"title\": \"Elevation CSS classes\",\n \"componentName\": \"ElevationOverviewExample\",\n \"files\": [\n \"elevation-overview-example.ts\",\n \"elevation-overview-example.html\",\n \"elevation-overview-example.css\"\n ],\n \"selector\": \"elevation-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"elevation-overview-example.ts\",\n \"importPath\": \"material/core\"\n },\n \"ripple-overview\": {\n \"packagePath\": \"material/core/ripple-overview\",\n \"title\": \"MatRipple basic usage\",\n \"componentName\": \"RippleOverviewExample\",\n \"files\": [\n \"ripple-overview-example.ts\",\n \"ripple-overview-example.html\",\n \"ripple-overview-example.css\"\n ],\n \"selector\": \"ripple-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"ripple-overview-example.ts\",\n \"importPath\": \"material/core\"\n },\n \"date-range-picker-comparison\": {\n \"packagePath\": \"material/datepicker/date-range-picker-comparison\",\n \"title\": \"Date range picker comparison ranges\",\n \"componentName\": \"DateRangePickerComparisonExample\",\n \"files\": [\n \"date-range-picker-comparison-example.ts\",\n \"date-range-picker-comparison-example.html\",\n \"date-range-picker-comparison-example.css\"\n ],\n \"selector\": \"date-range-picker-comparison-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-comparison-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"date-range-picker-forms\": {\n \"packagePath\": \"material/datepicker/date-range-picker-forms\",\n \"title\": \"Date range picker forms integration\",\n \"componentName\": \"DateRangePickerFormsExample\",\n \"files\": [\n \"date-range-picker-forms-example.ts\",\n \"date-range-picker-forms-example.html\"\n ],\n \"selector\": \"date-range-picker-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-forms-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"date-range-picker-overview\": {\n \"packagePath\": \"material/datepicker/date-range-picker-overview\",\n \"title\": \"Basic date range picker\",\n \"componentName\": \"DateRangePickerOverviewExample\",\n \"files\": [\n \"date-range-picker-overview-example.ts\",\n \"date-range-picker-overview-example.html\"\n ],\n \"selector\": \"date-range-picker-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-overview-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"date-range-picker-selection-strategy\": {\n \"packagePath\": \"material/datepicker/date-range-picker-selection-strategy\",\n \"title\": \"Date range picker with a custom selection strategy\",\n \"componentName\": \"DateRangePickerSelectionStrategyExample\",\n \"files\": [\n \"date-range-picker-selection-strategy-example.ts\",\n \"date-range-picker-selection-strategy-example.html\"\n ],\n \"selector\": \"date-range-picker-selection-strategy-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-selection-strategy-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-actions\": {\n \"packagePath\": \"material/datepicker/datepicker-actions\",\n \"title\": \"Datepicker action buttons\",\n \"componentName\": \"DatepickerActionsExample\",\n \"files\": [\n \"datepicker-actions-example.ts\",\n \"datepicker-actions-example.html\",\n \"datepicker-actions-example.css\"\n ],\n \"selector\": \"datepicker-actions-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-actions-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-api\": {\n \"packagePath\": \"material/datepicker/datepicker-api\",\n \"title\": \"Datepicker open method\",\n \"componentName\": \"DatepickerApiExample\",\n \"files\": [\n \"datepicker-api-example.ts\",\n \"datepicker-api-example.html\",\n \"datepicker-api-example.css\"\n ],\n \"selector\": \"datepicker-api-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-api-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-custom-header\": {\n \"packagePath\": \"material/datepicker/datepicker-custom-header\",\n \"title\": \"Datepicker with custom calendar header\",\n \"componentName\": \"DatepickerCustomHeaderExample\",\n \"files\": [\n \"datepicker-custom-header-example.ts\",\n \"datepicker-custom-header-example.html\"\n ],\n \"selector\": \"datepicker-custom-header-example\",\n \"additionalComponents\": [\n \"ExampleHeader\"\n ],\n \"primaryFile\": \"datepicker-custom-header-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-custom-icon\": {\n \"packagePath\": \"material/datepicker/datepicker-custom-icon\",\n \"title\": \"Datepicker with custom icon\",\n \"componentName\": \"DatepickerCustomIconExample\",\n \"files\": [\n \"datepicker-custom-icon-example.ts\",\n \"datepicker-custom-icon-example.html\"\n ],\n \"selector\": \"datepicker-custom-icon-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-custom-icon-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-date-class\": {\n \"packagePath\": \"material/datepicker/datepicker-date-class\",\n \"title\": \"Datepicker with custom date classes\",\n \"componentName\": \"DatepickerDateClassExample\",\n \"files\": [\n \"datepicker-date-class-example.ts\",\n \"datepicker-date-class-example.html\",\n \"datepicker-date-class-example.css\"\n ],\n \"selector\": \"datepicker-date-class-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-date-class-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-dialog\": {\n \"packagePath\": \"material/datepicker/datepicker-dialog\",\n \"title\": \"Datepicker inside a MatDialog\",\n \"componentName\": \"DatepickerDialogExample\",\n \"files\": [\n \"datepicker-dialog-example.ts\",\n \"datepicker-dialog-example.html\",\n \"datepicker-dialog-example-dialog.html\"\n ],\n \"selector\": \"datepicker-dialog-example\",\n \"additionalComponents\": [\n \"DatepickerDialogExampleDialog\"\n ],\n \"primaryFile\": \"datepicker-dialog-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-disabled\": {\n \"packagePath\": \"material/datepicker/datepicker-disabled\",\n \"title\": \"Disabled datepicker\",\n \"componentName\": \"DatepickerDisabledExample\",\n \"files\": [\n \"datepicker-disabled-example.ts\",\n \"datepicker-disabled-example.html\"\n ],\n \"selector\": \"datepicker-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-disabled-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-events\": {\n \"packagePath\": \"material/datepicker/datepicker-events\",\n \"title\": \"Datepicker input and change events\",\n \"componentName\": \"DatepickerEventsExample\",\n \"files\": [\n \"datepicker-events-example.ts\",\n \"datepicker-events-example.html\",\n \"datepicker-events-example.css\"\n ],\n \"selector\": \"datepicker-events-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-events-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-filter\": {\n \"packagePath\": \"material/datepicker/datepicker-filter\",\n \"title\": \"Datepicker with filter validation\",\n \"componentName\": \"DatepickerFilterExample\",\n \"files\": [\n \"datepicker-filter-example.ts\",\n \"datepicker-filter-example.html\"\n ],\n \"selector\": \"datepicker-filter-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-filter-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-formats\": {\n \"packagePath\": \"material/datepicker/datepicker-formats\",\n \"title\": \"Datepicker with custom formats\",\n \"componentName\": \"DatepickerFormatsExample\",\n \"files\": [\n \"datepicker-formats-example.ts\",\n \"datepicker-formats-example.html\"\n ],\n \"selector\": \"datepicker-formats-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-formats-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-harness\": {\n \"packagePath\": \"material/datepicker/datepicker-harness\",\n \"title\": \"Testing with MatDatepickerInputHarness\",\n \"componentName\": \"DatepickerHarnessExample\",\n \"files\": [\n \"datepicker-harness-example.ts\",\n \"datepicker-harness-example.html\",\n \"datepicker-harness-example.spec.ts\"\n ],\n \"selector\": \"datepicker-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-harness-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-inline-calendar\": {\n \"packagePath\": \"material/datepicker/datepicker-inline-calendar\",\n \"title\": \"Datepicker inline calendar example\",\n \"componentName\": \"DatepickerInlineCalendarExample\",\n \"files\": [\n \"datepicker-inline-calendar-example.ts\",\n \"datepicker-inline-calendar-example.html\",\n \"datepicker-inline-calendar-example.css\"\n ],\n \"selector\": \"datepicker-inline-calendar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-inline-calendar-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-locale\": {\n \"packagePath\": \"material/datepicker/datepicker-locale\",\n \"title\": \"Datepicker with different locale\",\n \"componentName\": \"DatepickerLocaleExample\",\n \"files\": [\n \"datepicker-locale-example.ts\",\n \"datepicker-locale-example.html\",\n \"datepicker-locale-example.css\"\n ],\n \"selector\": \"datepicker-locale-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-locale-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-min-max\": {\n \"packagePath\": \"material/datepicker/datepicker-min-max\",\n \"title\": \"Datepicker with min & max validation\",\n \"componentName\": \"DatepickerMinMaxExample\",\n \"files\": [\n \"datepicker-min-max-example.ts\",\n \"datepicker-min-max-example.html\"\n ],\n \"selector\": \"datepicker-min-max-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-min-max-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-moment\": {\n \"packagePath\": \"material/datepicker/datepicker-moment\",\n \"title\": \"Datepicker that uses Moment.js dates\",\n \"componentName\": \"DatepickerMomentExample\",\n \"files\": [\n \"datepicker-moment-example.ts\",\n \"datepicker-moment-example.html\"\n ],\n \"selector\": \"datepicker-moment-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-moment-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-overview\": {\n \"packagePath\": \"material/datepicker/datepicker-overview\",\n \"title\": \"Basic datepicker\",\n \"componentName\": \"DatepickerOverviewExample\",\n \"files\": [\n \"datepicker-overview-example.ts\",\n \"datepicker-overview-example.html\"\n ],\n \"selector\": \"datepicker-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-overview-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-start-view\": {\n \"packagePath\": \"material/datepicker/datepicker-start-view\",\n \"title\": \"Datepicker start date\",\n \"componentName\": \"DatepickerStartViewExample\",\n \"files\": [\n \"datepicker-start-view-example.ts\",\n \"datepicker-start-view-example.html\"\n ],\n \"selector\": \"datepicker-start-view-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-start-view-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-touch\": {\n \"packagePath\": \"material/datepicker/datepicker-touch\",\n \"title\": \"Datepicker touch UI\",\n \"componentName\": \"DatepickerTouchExample\",\n \"files\": [\n \"datepicker-touch-example.ts\",\n \"datepicker-touch-example.html\"\n ],\n \"selector\": \"datepicker-touch-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-touch-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-value\": {\n \"packagePath\": \"material/datepicker/datepicker-value\",\n \"title\": \"Datepicker selected value\",\n \"componentName\": \"DatepickerValueExample\",\n \"files\": [\n \"datepicker-value-example.ts\",\n \"datepicker-value-example.html\",\n \"datepicker-value-example.css\"\n ],\n \"selector\": \"datepicker-value-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-value-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-views-selection\": {\n \"packagePath\": \"material/datepicker/datepicker-views-selection\",\n \"title\": \"Datepicker emulating a Year and month picker\",\n \"componentName\": \"DatepickerViewsSelectionExample\",\n \"files\": [\n \"datepicker-views-selection-example.ts\",\n \"datepicker-views-selection-example.html\",\n \"datepicker-views-selection-example.css\"\n ],\n \"selector\": \"datepicker-views-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-views-selection-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"dialog-animations\": {\n \"packagePath\": \"material/dialog/dialog-animations\",\n \"title\": \"Dialog Animations\",\n \"componentName\": \"DialogAnimationsExample\",\n \"files\": [\n \"dialog-animations-example.ts\",\n \"dialog-animations-example.html\",\n \"dialog-animations-example.css\",\n \"dialog-animations-example-dialog.html\"\n ],\n \"selector\": \"dialog-animations-example\",\n \"additionalComponents\": [\n \"DialogAnimationsExampleDialog\"\n ],\n \"primaryFile\": \"dialog-animations-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-content\": {\n \"packagePath\": \"material/dialog/dialog-content\",\n \"title\": \"Dialog with header, scrollable content and actions\",\n \"componentName\": \"DialogContentExample\",\n \"files\": [\n \"dialog-content-example.ts\",\n \"dialog-content-example.html\",\n \"dialog-content-example-dialog.html\"\n ],\n \"selector\": \"dialog-content-example\",\n \"additionalComponents\": [\n \"DialogContentExampleDialog\"\n ],\n \"primaryFile\": \"dialog-content-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-data\": {\n \"packagePath\": \"material/dialog/dialog-data\",\n \"title\": \"Injecting data when opening a dialog\",\n \"componentName\": \"DialogDataExample\",\n \"files\": [\n \"dialog-data-example.ts\",\n \"dialog-data-example.html\",\n \"dialog-data-example-dialog.html\"\n ],\n \"selector\": \"dialog-data-example\",\n \"additionalComponents\": [\n \"DialogDataExampleDialog\"\n ],\n \"primaryFile\": \"dialog-data-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-elements\": {\n \"packagePath\": \"material/dialog/dialog-elements\",\n \"title\": \"Dialog elements\",\n \"componentName\": \"DialogElementsExample\",\n \"files\": [\n \"dialog-elements-example.ts\",\n \"dialog-elements-example.html\",\n \"dialog-elements-example-dialog.html\"\n ],\n \"selector\": \"dialog-elements-example\",\n \"additionalComponents\": [\n \"DialogElementsExampleDialog\"\n ],\n \"primaryFile\": \"dialog-elements-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-from-menu\": {\n \"packagePath\": \"material/dialog/dialog-from-menu\",\n \"title\": \"Dialog launched from a menu\",\n \"componentName\": \"DialogFromMenuExample\",\n \"files\": [\n \"dialog-from-menu-example.ts\",\n \"dialog-from-menu-example.html\",\n \"dialog-from-menu-example-dialog.html\"\n ],\n \"selector\": \"dialog-from-menu-example\",\n \"additionalComponents\": [\n \"DialogFromMenuExampleDialog\"\n ],\n \"primaryFile\": \"dialog-from-menu-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-harness\": {\n \"packagePath\": \"material/dialog/dialog-harness\",\n \"title\": \"Testing with MatDialogHarness\",\n \"componentName\": \"DialogHarnessExample\",\n \"files\": [\n \"dialog-harness-example.ts\",\n \"dialog-harness-example.html\",\n \"dialog-harness-example.spec.ts\"\n ],\n \"selector\": \"dialog-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"dialog-harness-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-overview\": {\n \"packagePath\": \"material/dialog/dialog-overview\",\n \"title\": \"Dialog Overview\",\n \"componentName\": \"DialogOverviewExample\",\n \"files\": [\n \"dialog-overview-example.ts\",\n \"dialog-overview-example.html\",\n \"dialog-overview-example-dialog.html\"\n ],\n \"selector\": \"dialog-overview-example\",\n \"additionalComponents\": [\n \"DialogOverviewExampleDialog\"\n ],\n \"primaryFile\": \"dialog-overview-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"divider-harness\": {\n \"packagePath\": \"material/divider/divider-harness\",\n \"title\": \"Testing with MatDividerHarness\",\n \"componentName\": \"DividerHarnessExample\",\n \"files\": [\n \"divider-harness-example.ts\",\n \"divider-harness-example.html\",\n \"divider-harness-example.spec.ts\"\n ],\n \"selector\": \"divider-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"divider-harness-example.ts\",\n \"importPath\": \"material/divider\"\n },\n \"divider-overview\": {\n \"packagePath\": \"material/divider/divider-overview\",\n \"title\": \"Basic divider\",\n \"componentName\": \"DividerOverviewExample\",\n \"files\": [\n \"divider-overview-example.ts\",\n \"divider-overview-example.html\"\n ],\n \"selector\": \"divider-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"divider-overview-example.ts\",\n \"importPath\": \"material/divider\"\n },\n \"expansion-expand-collapse-all\": {\n \"packagePath\": \"material/expansion/expansion-expand-collapse-all\",\n \"title\": \"Accordion with expand/collapse all toggles\",\n \"componentName\": \"ExpansionExpandCollapseAllExample\",\n \"files\": [\n \"expansion-expand-collapse-all-example.ts\",\n \"expansion-expand-collapse-all-example.html\",\n \"expansion-expand-collapse-all-example.css\"\n ],\n \"selector\": \"expansion-expand-collapse-all-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-expand-collapse-all-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"expansion-harness\": {\n \"packagePath\": \"material/expansion/expansion-harness\",\n \"title\": \"Testing with MatExpansionPanelHarness and MatAccordionHarness\",\n \"componentName\": \"ExpansionHarnessExample\",\n \"files\": [\n \"expansion-harness-example.ts\",\n \"expansion-harness-example.html\",\n \"expansion-harness-example.spec.ts\"\n ],\n \"selector\": \"expansion-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-harness-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"expansion-overview\": {\n \"packagePath\": \"material/expansion/expansion-overview\",\n \"title\": \"Basic expansion panel\",\n \"componentName\": \"ExpansionOverviewExample\",\n \"files\": [\n \"expansion-overview-example.ts\",\n \"expansion-overview-example.html\"\n ],\n \"selector\": \"expansion-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-overview-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"expansion-steps\": {\n \"packagePath\": \"material/expansion/expansion-steps\",\n \"title\": \"Expansion panel as accordion\",\n \"componentName\": \"ExpansionStepsExample\",\n \"files\": [\n \"expansion-steps-example.ts\",\n \"expansion-steps-example.html\",\n \"expansion-steps-example.css\"\n ],\n \"selector\": \"expansion-steps-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-steps-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"form-field-appearance\": {\n \"packagePath\": \"material/form-field/form-field-appearance\",\n \"title\": \"Form field appearance variants\",\n \"componentName\": \"FormFieldAppearanceExample\",\n \"files\": [\n \"form-field-appearance-example.ts\",\n \"form-field-appearance-example.html\"\n ],\n \"selector\": \"form-field-appearance-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-appearance-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-custom-control\": {\n \"packagePath\": \"material/form-field/form-field-custom-control\",\n \"title\": \"Form field with custom telephone number input control.\",\n \"componentName\": \"FormFieldCustomControlExample\",\n \"files\": [\n \"form-field-custom-control-example.ts\",\n \"form-field-custom-control-example.html\",\n \"example-tel-input-example.html\",\n \"example-tel-input-example.css\"\n ],\n \"selector\": \"form-field-custom-control-example\",\n \"additionalComponents\": [\n \"MyTelInput\"\n ],\n \"primaryFile\": \"form-field-custom-control-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-error\": {\n \"packagePath\": \"material/form-field/form-field-error\",\n \"title\": \"Form field with error messages\",\n \"componentName\": \"FormFieldErrorExample\",\n \"files\": [\n \"form-field-error-example.ts\",\n \"form-field-error-example.html\",\n \"form-field-error-example.css\"\n ],\n \"selector\": \"form-field-error-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-error-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-harness\": {\n \"packagePath\": \"material/form-field/form-field-harness\",\n \"title\": \"Testing with MatFormFieldHarness\",\n \"componentName\": \"FormFieldHarnessExample\",\n \"files\": [\n \"form-field-harness-example.ts\",\n \"form-field-harness-example.html\",\n \"form-field-harness-example.spec.ts\"\n ],\n \"selector\": \"form-field-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-harness-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-hint\": {\n \"packagePath\": \"material/form-field/form-field-hint\",\n \"title\": \"Form field with hints\",\n \"componentName\": \"FormFieldHintExample\",\n \"files\": [\n \"form-field-hint-example.ts\",\n \"form-field-hint-example.html\",\n \"form-field-hint-example.css\"\n ],\n \"selector\": \"form-field-hint-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-hint-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-label\": {\n \"packagePath\": \"material/form-field/form-field-label\",\n \"title\": \"Form field with label\",\n \"componentName\": \"FormFieldLabelExample\",\n \"files\": [\n \"form-field-label-example.ts\",\n \"form-field-label-example.html\",\n \"form-field-label-example.css\"\n ],\n \"selector\": \"form-field-label-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-label-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-overview\": {\n \"packagePath\": \"material/form-field/form-field-overview\",\n \"title\": \"Simple form field\",\n \"componentName\": \"FormFieldOverviewExample\",\n \"files\": [\n \"form-field-overview-example.ts\",\n \"form-field-overview-example.html\",\n \"form-field-overview-example.css\"\n ],\n \"selector\": \"form-field-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-overview-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-prefix-suffix\": {\n \"packagePath\": \"material/form-field/form-field-prefix-suffix\",\n \"title\": \"Form field with prefix & suffix\",\n \"componentName\": \"FormFieldPrefixSuffixExample\",\n \"files\": [\n \"form-field-prefix-suffix-example.ts\",\n \"form-field-prefix-suffix-example.html\",\n \"form-field-prefix-suffix-example.css\"\n ],\n \"selector\": \"form-field-prefix-suffix-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-prefix-suffix-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"grid-list-dynamic\": {\n \"packagePath\": \"material/grid-list/grid-list-dynamic\",\n \"title\": \"Dynamic grid-list\",\n \"componentName\": \"GridListDynamicExample\",\n \"files\": [\n \"grid-list-dynamic-example.ts\",\n \"grid-list-dynamic-example.html\"\n ],\n \"selector\": \"grid-list-dynamic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"grid-list-dynamic-example.ts\",\n \"importPath\": \"material/grid-list\"\n },\n \"grid-list-harness\": {\n \"packagePath\": \"material/grid-list/grid-list-harness\",\n \"title\": \"Testing with MatGridListHarness\",\n \"componentName\": \"GridListHarnessExample\",\n \"files\": [\n \"grid-list-harness-example.ts\",\n \"grid-list-harness-example.html\",\n \"grid-list-harness-example.spec.ts\"\n ],\n \"selector\": \"grid-list-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"grid-list-harness-example.ts\",\n \"importPath\": \"material/grid-list\"\n },\n \"grid-list-overview\": {\n \"packagePath\": \"material/grid-list/grid-list-overview\",\n \"title\": \"Basic grid-list\",\n \"componentName\": \"GridListOverviewExample\",\n \"files\": [\n \"grid-list-overview-example.ts\",\n \"grid-list-overview-example.html\",\n \"grid-list-overview-example.css\"\n ],\n \"selector\": \"grid-list-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"grid-list-overview-example.ts\",\n \"importPath\": \"material/grid-list\"\n },\n \"icon-harness\": {\n \"packagePath\": \"material/icon/icon-harness\",\n \"title\": \"Testing with MatIconHarness\",\n \"componentName\": \"IconHarnessExample\",\n \"files\": [\n \"icon-harness-example.ts\",\n \"icon-harness-example.html\",\n \"icon-harness-example.spec.ts\"\n ],\n \"selector\": \"icon-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"icon-harness-example.ts\",\n \"importPath\": \"material/icon\"\n },\n \"icon-overview\": {\n \"packagePath\": \"material/icon/icon-overview\",\n \"title\": \"Basic icons\",\n \"componentName\": \"IconOverviewExample\",\n \"files\": [\n \"icon-overview-example.ts\",\n \"icon-overview-example.html\"\n ],\n \"selector\": \"icon-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"icon-overview-example.ts\",\n \"importPath\": \"material/icon\"\n },\n \"icon-svg\": {\n \"packagePath\": \"material/icon/icon-svg\",\n \"title\": \"SVG icons\",\n \"componentName\": \"IconSvgExample\",\n \"files\": [\n \"icon-svg-example.ts\",\n \"icon-svg-example.html\"\n ],\n \"selector\": \"icon-svg-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"icon-svg-example.ts\",\n \"importPath\": \"material/icon\"\n },\n \"input-clearable\": {\n \"packagePath\": \"material/input/input-clearable\",\n \"title\": \"Input with a clear button\",\n \"componentName\": \"InputClearableExample\",\n \"files\": [\n \"input-clearable-example.ts\",\n \"./input-clearable-example.html\",\n \"./input-clearable-example.css\"\n ],\n \"selector\": \"input-clearable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-clearable-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-error-state-matcher\": {\n \"packagePath\": \"material/input/input-error-state-matcher\",\n \"title\": \"Input with a custom ErrorStateMatcher\",\n \"componentName\": \"InputErrorStateMatcherExample\",\n \"files\": [\n \"input-error-state-matcher-example.ts\",\n \"./input-error-state-matcher-example.html\",\n \"./input-error-state-matcher-example.css\"\n ],\n \"selector\": \"input-error-state-matcher-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-error-state-matcher-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-errors\": {\n \"packagePath\": \"material/input/input-errors\",\n \"title\": \"Input with error messages\",\n \"componentName\": \"InputErrorsExample\",\n \"files\": [\n \"input-errors-example.ts\",\n \"input-errors-example.html\",\n \"input-errors-example.css\"\n ],\n \"selector\": \"input-errors-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-errors-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-form\": {\n \"packagePath\": \"material/input/input-form\",\n \"title\": \"Inputs in a form\",\n \"componentName\": \"InputFormExample\",\n \"files\": [\n \"input-form-example.ts\",\n \"input-form-example.html\",\n \"input-form-example.css\"\n ],\n \"selector\": \"input-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-form-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-harness\": {\n \"packagePath\": \"material/input/input-harness\",\n \"title\": \"Testing with MatInputHarness\",\n \"componentName\": \"InputHarnessExample\",\n \"files\": [\n \"input-harness-example.ts\",\n \"input-harness-example.html\",\n \"input-harness-example.spec.ts\"\n ],\n \"selector\": \"input-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-harness-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-hint\": {\n \"packagePath\": \"material/input/input-hint\",\n \"title\": \"Input with hints\",\n \"componentName\": \"InputHintExample\",\n \"files\": [\n \"input-hint-example.ts\",\n \"input-hint-example.html\",\n \"input-hint-example.css\"\n ],\n \"selector\": \"input-hint-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-hint-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-overview\": {\n \"packagePath\": \"material/input/input-overview\",\n \"title\": \"Basic Inputs\",\n \"componentName\": \"InputOverviewExample\",\n \"files\": [\n \"input-overview-example.ts\",\n \"input-overview-example.html\",\n \"input-overview-example.css\"\n ],\n \"selector\": \"input-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-overview-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-prefix-suffix\": {\n \"packagePath\": \"material/input/input-prefix-suffix\",\n \"title\": \"Inputs with prefixes and suffixes\",\n \"componentName\": \"InputPrefixSuffixExample\",\n \"files\": [\n \"input-prefix-suffix-example.ts\",\n \"input-prefix-suffix-example.html\",\n \"input-prefix-suffix-example.css\"\n ],\n \"selector\": \"input-prefix-suffix-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-prefix-suffix-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"list-harness\": {\n \"packagePath\": \"material/list/list-harness\",\n \"title\": \"Testing with MatListHarness\",\n \"componentName\": \"ListHarnessExample\",\n \"files\": [\n \"list-harness-example.ts\",\n \"list-harness-example.html\",\n \"list-harness-example.spec.ts\"\n ],\n \"selector\": \"list-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-harness-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-overview\": {\n \"packagePath\": \"material/list/list-overview\",\n \"title\": \"Basic list\",\n \"componentName\": \"ListOverviewExample\",\n \"files\": [\n \"list-overview-example.ts\",\n \"list-overview-example.html\"\n ],\n \"selector\": \"list-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-overview-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-sections\": {\n \"packagePath\": \"material/list/list-sections\",\n \"title\": \"List with sections\",\n \"componentName\": \"ListSectionsExample\",\n \"files\": [\n \"list-sections-example.ts\",\n \"list-sections-example.html\",\n \"list-sections-example.css\"\n ],\n \"selector\": \"list-sections-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-sections-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-selection\": {\n \"packagePath\": \"material/list/list-selection\",\n \"title\": \"List with selection\",\n \"componentName\": \"ListSelectionExample\",\n \"files\": [\n \"list-selection-example.ts\",\n \"list-selection-example.html\"\n ],\n \"selector\": \"list-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-selection-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-single-selection-reactive-form\": {\n \"packagePath\": \"material/list/list-single-selection-reactive-form\",\n \"title\": \"List with single selection using Reactive forms\",\n \"componentName\": \"ListSingleSelectionReactiveFormExample\",\n \"files\": [\n \"list-single-selection-reactive-form-example.ts\",\n \"list-single-selection-form-example.html\"\n ],\n \"selector\": \"list-single-selection-reactive-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-single-selection-reactive-form-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-single-selection\": {\n \"packagePath\": \"material/list/list-single-selection\",\n \"title\": \"List with single selection using Reactive Forms\",\n \"componentName\": \"ListSingleSelectionExample\",\n \"files\": [\n \"list-single-selection-example.ts\",\n \"list-single-selection-example.html\"\n ],\n \"selector\": \"list-single-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-single-selection-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-variants\": {\n \"packagePath\": \"material/list/list-variants\",\n \"title\": \"List variants\",\n \"componentName\": \"ListVariantsExample\",\n \"files\": [\n \"list-variants-example.ts\",\n \"list-variants-example.html\",\n \"./list-variants-example.css\"\n ],\n \"selector\": \"list-variants-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-variants-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"context-menu\": {\n \"packagePath\": \"material/menu/context-menu\",\n \"title\": \"Context menu\",\n \"componentName\": \"ContextMenuExample\",\n \"files\": [\n \"context-menu-example.ts\",\n \"context-menu-example.html\",\n \"./context-menu-example.css\"\n ],\n \"selector\": \"context-menu-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"context-menu-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-harness\": {\n \"packagePath\": \"material/menu/menu-harness\",\n \"title\": \"Testing with MatMenuHarness\",\n \"componentName\": \"MenuHarnessExample\",\n \"files\": [\n \"menu-harness-example.ts\",\n \"menu-harness-example.html\",\n \"menu-harness-example.spec.ts\"\n ],\n \"selector\": \"menu-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-harness-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-icons\": {\n \"packagePath\": \"material/menu/menu-icons\",\n \"title\": \"Menu with icons\",\n \"componentName\": \"MenuIconsExample\",\n \"files\": [\n \"menu-icons-example.ts\",\n \"menu-icons-example.html\"\n ],\n \"selector\": \"menu-icons-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-icons-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-nested\": {\n \"packagePath\": \"material/menu/menu-nested\",\n \"title\": \"Nested menu\",\n \"componentName\": \"MenuNestedExample\",\n \"files\": [\n \"menu-nested-example.ts\",\n \"menu-nested-example.html\"\n ],\n \"selector\": \"menu-nested-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-nested-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-overview\": {\n \"packagePath\": \"material/menu/menu-overview\",\n \"title\": \"Basic menu\",\n \"componentName\": \"MenuOverviewExample\",\n \"files\": [\n \"menu-overview-example.ts\",\n \"menu-overview-example.html\"\n ],\n \"selector\": \"menu-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-overview-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-position\": {\n \"packagePath\": \"material/menu/menu-position\",\n \"title\": \"Menu positioning\",\n \"componentName\": \"MenuPositionExample\",\n \"files\": [\n \"menu-position-example.ts\",\n \"menu-position-example.html\"\n ],\n \"selector\": \"menu-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-position-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"paginator-configurable\": {\n \"packagePath\": \"material/paginator/paginator-configurable\",\n \"title\": \"Configurable paginator\",\n \"componentName\": \"PaginatorConfigurableExample\",\n \"files\": [\n \"paginator-configurable-example.ts\",\n \"paginator-configurable-example.html\",\n \"paginator-configurable-example.css\"\n ],\n \"selector\": \"paginator-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-configurable-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"paginator-harness\": {\n \"packagePath\": \"material/paginator/paginator-harness\",\n \"title\": \"Testing with MatPaginatorHarness\",\n \"componentName\": \"PaginatorHarnessExample\",\n \"files\": [\n \"paginator-harness-example.ts\",\n \"paginator-harness-example.html\",\n \"paginator-harness-example.spec.ts\"\n ],\n \"selector\": \"paginator-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-harness-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"paginator-intl\": {\n \"packagePath\": \"material/paginator/paginator-intl\",\n \"title\": \"Paginator internationalization\",\n \"componentName\": \"PaginatorIntlExample\",\n \"files\": [\n \"paginator-intl-example.ts\",\n \"paginator-intl-example.html\"\n ],\n \"selector\": \"paginator-intl-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-intl-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"paginator-overview\": {\n \"packagePath\": \"material/paginator/paginator-overview\",\n \"title\": \"Paginator\",\n \"componentName\": \"PaginatorOverviewExample\",\n \"files\": [\n \"paginator-overview-example.ts\",\n \"paginator-overview-example.html\"\n ],\n \"selector\": \"paginator-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-overview-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"progress-bar-buffer\": {\n \"packagePath\": \"material/progress-bar/progress-bar-buffer\",\n \"title\": \"Buffer progress-bar\",\n \"componentName\": \"ProgressBarBufferExample\",\n \"files\": [\n \"progress-bar-buffer-example.ts\",\n \"progress-bar-buffer-example.html\"\n ],\n \"selector\": \"progress-bar-buffer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-buffer-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-configurable\": {\n \"packagePath\": \"material/progress-bar/progress-bar-configurable\",\n \"title\": \"Configurable progress-bar\",\n \"componentName\": \"ProgressBarConfigurableExample\",\n \"files\": [\n \"progress-bar-configurable-example.ts\",\n \"progress-bar-configurable-example.html\",\n \"progress-bar-configurable-example.css\"\n ],\n \"selector\": \"progress-bar-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-configurable-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-determinate\": {\n \"packagePath\": \"material/progress-bar/progress-bar-determinate\",\n \"title\": \"Determinate progress-bar\",\n \"componentName\": \"ProgressBarDeterminateExample\",\n \"files\": [\n \"progress-bar-determinate-example.ts\",\n \"progress-bar-determinate-example.html\"\n ],\n \"selector\": \"progress-bar-determinate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-determinate-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-harness\": {\n \"packagePath\": \"material/progress-bar/progress-bar-harness\",\n \"title\": \"Testing with MatProgressBarHarness\",\n \"componentName\": \"ProgressBarHarnessExample\",\n \"files\": [\n \"progress-bar-harness-example.ts\",\n \"progress-bar-harness-example.html\",\n \"progress-bar-harness-example.spec.ts\"\n ],\n \"selector\": \"progress-bar-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-harness-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-indeterminate\": {\n \"packagePath\": \"material/progress-bar/progress-bar-indeterminate\",\n \"title\": \"Indeterminate progress-bar\",\n \"componentName\": \"ProgressBarIndeterminateExample\",\n \"files\": [\n \"progress-bar-indeterminate-example.ts\",\n \"progress-bar-indeterminate-example.html\"\n ],\n \"selector\": \"progress-bar-indeterminate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-indeterminate-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-query\": {\n \"packagePath\": \"material/progress-bar/progress-bar-query\",\n \"title\": \"Query progress-bar\",\n \"componentName\": \"ProgressBarQueryExample\",\n \"files\": [\n \"progress-bar-query-example.ts\",\n \"progress-bar-query-example.html\"\n ],\n \"selector\": \"progress-bar-query-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-query-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-spinner-configurable\": {\n \"packagePath\": \"material/progress-spinner/progress-spinner-configurable\",\n \"title\": \"Configurable progress spinner\",\n \"componentName\": \"ProgressSpinnerConfigurableExample\",\n \"files\": [\n \"progress-spinner-configurable-example.ts\",\n \"progress-spinner-configurable-example.html\",\n \"progress-spinner-configurable-example.css\"\n ],\n \"selector\": \"progress-spinner-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-spinner-configurable-example.ts\",\n \"importPath\": \"material/progress-spinner\"\n },\n \"progress-spinner-harness\": {\n \"packagePath\": \"material/progress-spinner/progress-spinner-harness\",\n \"title\": \"Testing with MatProgressSpinnerHarness\",\n \"componentName\": \"ProgressSpinnerHarnessExample\",\n \"files\": [\n \"progress-spinner-harness-example.ts\",\n \"progress-spinner-harness-example.html\",\n \"progress-spinner-harness-example.spec.ts\"\n ],\n \"selector\": \"progress-spinner-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-spinner-harness-example.ts\",\n \"importPath\": \"material/progress-spinner\"\n },\n \"progress-spinner-overview\": {\n \"packagePath\": \"material/progress-spinner/progress-spinner-overview\",\n \"title\": \"Basic progress-spinner\",\n \"componentName\": \"ProgressSpinnerOverviewExample\",\n \"files\": [\n \"progress-spinner-overview-example.ts\",\n \"progress-spinner-overview-example.html\"\n ],\n \"selector\": \"progress-spinner-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-spinner-overview-example.ts\",\n \"importPath\": \"material/progress-spinner\"\n },\n \"radio-harness\": {\n \"packagePath\": \"material/radio/radio-harness\",\n \"title\": \"Testing with MatRadioHarness\",\n \"componentName\": \"RadioHarnessExample\",\n \"files\": [\n \"radio-harness-example.ts\",\n \"radio-harness-example.html\",\n \"radio-harness-example.spec.ts\"\n ],\n \"selector\": \"radio-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"radio-harness-example.ts\",\n \"importPath\": \"material/radio\"\n },\n \"radio-ng-model\": {\n \"packagePath\": \"material/radio/radio-ng-model\",\n \"title\": \"Radios with ngModel\",\n \"componentName\": \"RadioNgModelExample\",\n \"files\": [\n \"radio-ng-model-example.ts\",\n \"radio-ng-model-example.html\",\n \"radio-ng-model-example.css\"\n ],\n \"selector\": \"radio-ng-model-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"radio-ng-model-example.ts\",\n \"importPath\": \"material/radio\"\n },\n \"radio-overview\": {\n \"packagePath\": \"material/radio/radio-overview\",\n \"title\": \"Basic radios\",\n \"componentName\": \"RadioOverviewExample\",\n \"files\": [\n \"radio-overview-example.ts\",\n \"radio-overview-example.html\",\n \"radio-overview-example.css\"\n ],\n \"selector\": \"radio-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"radio-overview-example.ts\",\n \"importPath\": \"material/radio\"\n },\n \"select-custom-trigger\": {\n \"packagePath\": \"material/select/select-custom-trigger\",\n \"title\": \"Select with custom trigger text\",\n \"componentName\": \"SelectCustomTriggerExample\",\n \"files\": [\n \"select-custom-trigger-example.ts\",\n \"select-custom-trigger-example.html\",\n \"select-custom-trigger-example.css\"\n ],\n \"selector\": \"select-custom-trigger-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-custom-trigger-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-disabled\": {\n \"packagePath\": \"material/select/select-disabled\",\n \"title\": \"Disabled select\",\n \"componentName\": \"SelectDisabledExample\",\n \"files\": [\n \"select-disabled-example.ts\",\n \"select-disabled-example.html\"\n ],\n \"selector\": \"select-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-disabled-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-error-state-matcher\": {\n \"packagePath\": \"material/select/select-error-state-matcher\",\n \"title\": \"Select with a custom ErrorStateMatcher\",\n \"componentName\": \"SelectErrorStateMatcherExample\",\n \"files\": [\n \"select-error-state-matcher-example.ts\",\n \"select-error-state-matcher-example.html\"\n ],\n \"selector\": \"select-error-state-matcher-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-error-state-matcher-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-form\": {\n \"packagePath\": \"material/select/select-form\",\n \"title\": \"Select in a form\",\n \"componentName\": \"SelectFormExample\",\n \"files\": [\n \"select-form-example.ts\",\n \"select-form-example.html\"\n ],\n \"selector\": \"select-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-form-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-harness\": {\n \"packagePath\": \"material/select/select-harness\",\n \"title\": \"Testing with MatSelectHarness\",\n \"componentName\": \"SelectHarnessExample\",\n \"files\": [\n \"select-harness-example.ts\",\n \"select-harness-example.html\",\n \"select-harness-example.spec.ts\"\n ],\n \"selector\": \"select-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-harness-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-hint-error\": {\n \"packagePath\": \"material/select/select-hint-error\",\n \"title\": \"Select with form field features\",\n \"componentName\": \"SelectHintErrorExample\",\n \"files\": [\n \"select-hint-error-example.ts\",\n \"select-hint-error-example.html\"\n ],\n \"selector\": \"select-hint-error-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-hint-error-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-initial-value\": {\n \"packagePath\": \"material/select/select-initial-value\",\n \"title\": \"Basic select with initial value and no form\",\n \"componentName\": \"SelectInitialValueExample\",\n \"files\": [\n \"select-initial-value-example.ts\",\n \"select-initial-value-example.html\"\n ],\n \"selector\": \"select-initial-value-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-initial-value-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-multiple\": {\n \"packagePath\": \"material/select/select-multiple\",\n \"title\": \"Select with multiple selection\",\n \"componentName\": \"SelectMultipleExample\",\n \"files\": [\n \"select-multiple-example.ts\",\n \"select-multiple-example.html\"\n ],\n \"selector\": \"select-multiple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-multiple-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-no-ripple\": {\n \"packagePath\": \"material/select/select-no-ripple\",\n \"title\": \"Select with no option ripple\",\n \"componentName\": \"SelectNoRippleExample\",\n \"files\": [\n \"select-no-ripple-example.ts\",\n \"select-no-ripple-example.html\"\n ],\n \"selector\": \"select-no-ripple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-no-ripple-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-optgroup\": {\n \"packagePath\": \"material/select/select-optgroup\",\n \"title\": \"Select with option groups\",\n \"componentName\": \"SelectOptgroupExample\",\n \"files\": [\n \"select-optgroup-example.ts\",\n \"select-optgroup-example.html\"\n ],\n \"selector\": \"select-optgroup-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-optgroup-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-overview\": {\n \"packagePath\": \"material/select/select-overview\",\n \"title\": \"Basic select\",\n \"componentName\": \"SelectOverviewExample\",\n \"files\": [\n \"select-overview-example.ts\",\n \"select-overview-example.html\"\n ],\n \"selector\": \"select-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-overview-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-panel-class\": {\n \"packagePath\": \"material/select/select-panel-class\",\n \"title\": \"Select with custom panel styling\",\n \"componentName\": \"SelectPanelClassExample\",\n \"files\": [\n \"select-panel-class-example.ts\",\n \"select-panel-class-example.html\",\n \"select-panel-class-example.css\"\n ],\n \"selector\": \"select-panel-class-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-panel-class-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-reactive-form\": {\n \"packagePath\": \"material/select/select-reactive-form\",\n \"title\": \"Select in a reactive form\",\n \"componentName\": \"SelectReactiveFormExample\",\n \"files\": [\n \"select-reactive-form-example.ts\",\n \"select-reactive-form-example.html\"\n ],\n \"selector\": \"select-reactive-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-reactive-form-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-reset\": {\n \"packagePath\": \"material/select/select-reset\",\n \"title\": \"Select with reset option\",\n \"componentName\": \"SelectResetExample\",\n \"files\": [\n \"select-reset-example.ts\",\n \"select-reset-example.html\"\n ],\n \"selector\": \"select-reset-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-reset-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-selectable-null\": {\n \"packagePath\": \"material/select/select-selectable-null\",\n \"title\": \"Select with selectable null options\",\n \"componentName\": \"SelectSelectableNullExample\",\n \"files\": [\n \"select-selectable-null-example.ts\",\n \"select-selectable-null-example.html\"\n ],\n \"selector\": \"select-selectable-null-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-selectable-null-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-value-binding\": {\n \"packagePath\": \"material/select/select-value-binding\",\n \"title\": \"Select with 2-way value binding\",\n \"componentName\": \"SelectValueBindingExample\",\n \"files\": [\n \"select-value-binding-example.ts\",\n \"select-value-binding-example.html\"\n ],\n \"selector\": \"select-value-binding-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-value-binding-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"sidenav-autosize\": {\n \"packagePath\": \"material/sidenav/sidenav-autosize\",\n \"title\": \"Autosize sidenav\",\n \"componentName\": \"SidenavAutosizeExample\",\n \"files\": [\n \"sidenav-autosize-example.ts\",\n \"sidenav-autosize-example.html\",\n \"sidenav-autosize-example.css\"\n ],\n \"selector\": \"sidenav-autosize-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-autosize-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-backdrop\": {\n \"packagePath\": \"material/sidenav/sidenav-backdrop\",\n \"title\": \"Drawer with explicit backdrop setting\",\n \"componentName\": \"SidenavBackdropExample\",\n \"files\": [\n \"sidenav-backdrop-example.ts\",\n \"sidenav-backdrop-example.html\",\n \"sidenav-backdrop-example.css\"\n ],\n \"selector\": \"sidenav-backdrop-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-backdrop-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-configurable-focus-trap\": {\n \"packagePath\": \"material/sidenav/sidenav-configurable-focus-trap\",\n \"title\": \"Sidenav using injected ConfigurableFocusTrap\",\n \"componentName\": \"SidenavConfigurableFocusTrapExample\",\n \"files\": [\n \"sidenav-configurable-focus-trap-example.ts\",\n \"sidenav-configurable-focus-trap-example.html\",\n \"sidenav-configurable-focus-trap-example.css\"\n ],\n \"selector\": \"sidenav-configurable-focus-trap-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-configurable-focus-trap-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-disable-close\": {\n \"packagePath\": \"material/sidenav/sidenav-disable-close\",\n \"title\": \"Sidenav with custom escape and backdrop click behavior\",\n \"componentName\": \"SidenavDisableCloseExample\",\n \"files\": [\n \"sidenav-disable-close-example.ts\",\n \"sidenav-disable-close-example.html\",\n \"sidenav-disable-close-example.css\"\n ],\n \"selector\": \"sidenav-disable-close-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-disable-close-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-drawer-overview\": {\n \"packagePath\": \"material/sidenav/sidenav-drawer-overview\",\n \"title\": \"Basic drawer\",\n \"componentName\": \"SidenavDrawerOverviewExample\",\n \"files\": [\n \"sidenav-drawer-overview-example.ts\",\n \"sidenav-drawer-overview-example.html\",\n \"sidenav-drawer-overview-example.css\"\n ],\n \"selector\": \"sidenav-drawer-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-drawer-overview-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-fixed\": {\n \"packagePath\": \"material/sidenav/sidenav-fixed\",\n \"title\": \"Fixed sidenav\",\n \"componentName\": \"SidenavFixedExample\",\n \"files\": [\n \"sidenav-fixed-example.ts\",\n \"sidenav-fixed-example.html\",\n \"sidenav-fixed-example.css\"\n ],\n \"selector\": \"sidenav-fixed-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-fixed-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-harness\": {\n \"packagePath\": \"material/sidenav/sidenav-harness\",\n \"title\": \"Testing with MatSidenavHarness\",\n \"componentName\": \"SidenavHarnessExample\",\n \"files\": [\n \"sidenav-harness-example.ts\",\n \"sidenav-harness-example.html\",\n \"sidenav-harness-example.spec.ts\"\n ],\n \"selector\": \"sidenav-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-harness-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-mode\": {\n \"packagePath\": \"material/sidenav/sidenav-mode\",\n \"title\": \"Sidenav with configurable mode\",\n \"componentName\": \"SidenavModeExample\",\n \"files\": [\n \"sidenav-mode-example.ts\",\n \"sidenav-mode-example.html\",\n \"sidenav-mode-example.css\"\n ],\n \"selector\": \"sidenav-mode-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-mode-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-open-close\": {\n \"packagePath\": \"material/sidenav/sidenav-open-close\",\n \"title\": \"Sidenav open & close behavior\",\n \"componentName\": \"SidenavOpenCloseExample\",\n \"files\": [\n \"sidenav-open-close-example.ts\",\n \"sidenav-open-close-example.html\",\n \"sidenav-open-close-example.css\"\n ],\n \"selector\": \"sidenav-open-close-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-open-close-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-overview\": {\n \"packagePath\": \"material/sidenav/sidenav-overview\",\n \"title\": \"Basic sidenav\",\n \"componentName\": \"SidenavOverviewExample\",\n \"files\": [\n \"sidenav-overview-example.ts\",\n \"sidenav-overview-example.html\",\n \"sidenav-overview-example.css\"\n ],\n \"selector\": \"sidenav-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-overview-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-position\": {\n \"packagePath\": \"material/sidenav/sidenav-position\",\n \"title\": \"Implicit main content with two sidenavs\",\n \"componentName\": \"SidenavPositionExample\",\n \"files\": [\n \"sidenav-position-example.ts\",\n \"sidenav-position-example.html\",\n \"sidenav-position-example.css\"\n ],\n \"selector\": \"sidenav-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-position-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-responsive\": {\n \"packagePath\": \"material/sidenav/sidenav-responsive\",\n \"title\": \"Responsive sidenav\",\n \"componentName\": \"SidenavResponsiveExample\",\n \"files\": [\n \"sidenav-responsive-example.ts\",\n \"sidenav-responsive-example.html\",\n \"sidenav-responsive-example.css\"\n ],\n \"selector\": \"sidenav-responsive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-responsive-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"slide-toggle-configurable\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-configurable\",\n \"title\": \"Configurable slide-toggle\",\n \"componentName\": \"SlideToggleConfigurableExample\",\n \"files\": [\n \"slide-toggle-configurable-example.ts\",\n \"slide-toggle-configurable-example.html\",\n \"slide-toggle-configurable-example.css\"\n ],\n \"selector\": \"slide-toggle-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-configurable-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slide-toggle-forms\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-forms\",\n \"title\": \"Slide-toggle with forms\",\n \"componentName\": \"SlideToggleFormsExample\",\n \"files\": [\n \"slide-toggle-forms-example.ts\",\n \"./slide-toggle-forms-example.html\",\n \"./slide-toggle-forms-example.css\"\n ],\n \"selector\": \"slide-toggle-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-forms-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slide-toggle-harness\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-harness\",\n \"title\": \"Testing with MatSlideToggleHarness\",\n \"componentName\": \"SlideToggleHarnessExample\",\n \"files\": [\n \"slide-toggle-harness-example.ts\",\n \"slide-toggle-harness-example.html\",\n \"slide-toggle-harness-example.spec.ts\"\n ],\n \"selector\": \"slide-toggle-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-harness-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slide-toggle-overview\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-overview\",\n \"title\": \"Basic slide-toggles\",\n \"componentName\": \"SlideToggleOverviewExample\",\n \"files\": [\n \"slide-toggle-overview-example.ts\",\n \"slide-toggle-overview-example.html\"\n ],\n \"selector\": \"slide-toggle-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-overview-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slider-configurable\": {\n \"packagePath\": \"material/slider/slider-configurable\",\n \"title\": \"Configurable slider\",\n \"componentName\": \"SliderConfigurableExample\",\n \"files\": [\n \"slider-configurable-example.ts\",\n \"slider-configurable-example.html\",\n \"slider-configurable-example.css\"\n ],\n \"selector\": \"slider-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-configurable-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-formatting\": {\n \"packagePath\": \"material/slider/slider-formatting\",\n \"title\": \"Slider with custom thumb label formatting.\",\n \"componentName\": \"SliderFormattingExample\",\n \"files\": [\n \"slider-formatting-example.ts\",\n \"slider-formatting-example.html\",\n \"slider-formatting-example.css\"\n ],\n \"selector\": \"slider-formatting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-formatting-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-harness\": {\n \"packagePath\": \"material/slider/slider-harness\",\n \"title\": \"Testing with MatSliderHarness\",\n \"componentName\": \"SliderHarnessExample\",\n \"files\": [\n \"slider-harness-example.ts\",\n \"slider-harness-example.html\",\n \"slider-harness-example.spec.ts\"\n ],\n \"selector\": \"slider-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-harness-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-overview\": {\n \"packagePath\": \"material/slider/slider-overview\",\n \"title\": \"Basic slider\",\n \"componentName\": \"SliderOverviewExample\",\n \"files\": [\n \"slider-overview-example.ts\",\n \"slider-overview-example.html\",\n \"slider-overview-example.css\"\n ],\n \"selector\": \"slider-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-overview-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-range\": {\n \"packagePath\": \"material/slider/slider-range\",\n \"title\": \"Range slider\",\n \"componentName\": \"SliderRangeExample\",\n \"files\": [\n \"slider-range-example.ts\",\n \"slider-range-example.html\",\n \"slider-range-example.css\"\n ],\n \"selector\": \"slider-range-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-range-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"snack-bar-annotated-component\": {\n \"packagePath\": \"material/snack-bar/snack-bar-annotated-component\",\n \"title\": \"Snack-bar with an annotated custom component\",\n \"componentName\": \"SnackBarAnnotatedComponentExample\",\n \"files\": [\n \"snack-bar-annotated-component-example.ts\",\n \"snack-bar-annotated-component-example.html\",\n \"snack-bar-annotated-component-example.css\",\n \"snack-bar-annotated-component-example-snack.html\"\n ],\n \"selector\": \"snack-bar-annotated-component-example\",\n \"additionalComponents\": [\n \"PizzaPartyAnnotatedComponent\"\n ],\n \"primaryFile\": \"snack-bar-annotated-component-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-component\": {\n \"packagePath\": \"material/snack-bar/snack-bar-component\",\n \"title\": \"Snack-bar with a custom component\",\n \"componentName\": \"SnackBarComponentExample\",\n \"files\": [\n \"snack-bar-component-example.ts\",\n \"snack-bar-component-example.html\",\n \"snack-bar-component-example.css\",\n \"snack-bar-component-example-snack.html\"\n ],\n \"selector\": \"snack-bar-component-example\",\n \"additionalComponents\": [\n \"PizzaPartyComponent\"\n ],\n \"primaryFile\": \"snack-bar-component-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-harness\": {\n \"packagePath\": \"material/snack-bar/snack-bar-harness\",\n \"title\": \"Testing with MatSnackBarHarness\",\n \"componentName\": \"SnackBarHarnessExample\",\n \"files\": [\n \"snack-bar-harness-example.ts\",\n \"snack-bar-harness-example.html\",\n \"snack-bar-harness-example.spec.ts\"\n ],\n \"selector\": \"snack-bar-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"snack-bar-harness-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-overview\": {\n \"packagePath\": \"material/snack-bar/snack-bar-overview\",\n \"title\": \"Basic snack-bar\",\n \"componentName\": \"SnackBarOverviewExample\",\n \"files\": [\n \"snack-bar-overview-example.ts\",\n \"snack-bar-overview-example.html\",\n \"snack-bar-overview-example.css\"\n ],\n \"selector\": \"snack-bar-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"snack-bar-overview-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-position\": {\n \"packagePath\": \"material/snack-bar/snack-bar-position\",\n \"title\": \"Snack-bar with configurable position\",\n \"componentName\": \"SnackBarPositionExample\",\n \"files\": [\n \"snack-bar-position-example.ts\",\n \"snack-bar-position-example.html\",\n \"snack-bar-position-example.css\"\n ],\n \"selector\": \"snack-bar-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"snack-bar-position-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"sort-harness\": {\n \"packagePath\": \"material/sort/sort-harness\",\n \"title\": \"Testing with MatSortHarness\",\n \"componentName\": \"SortHarnessExample\",\n \"files\": [\n \"sort-harness-example.ts\",\n \"sort-harness-example.html\",\n \"sort-harness-example.spec.ts\"\n ],\n \"selector\": \"sort-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sort-harness-example.ts\",\n \"importPath\": \"material/sort\"\n },\n \"sort-overview\": {\n \"packagePath\": \"material/sort/sort-overview\",\n \"title\": \"Sorting overview\",\n \"componentName\": \"SortOverviewExample\",\n \"files\": [\n \"sort-overview-example.ts\",\n \"sort-overview-example.html\",\n \"sort-overview-example.css\"\n ],\n \"selector\": \"sort-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sort-overview-example.ts\",\n \"importPath\": \"material/sort\"\n },\n \"stepper-animations\": {\n \"packagePath\": \"material/stepper/stepper-animations\",\n \"title\": \"Stepper animations\",\n \"componentName\": \"StepperAnimationsExample\",\n \"files\": [\n \"stepper-animations-example.ts\",\n \"stepper-animations-example.html\",\n \"stepper-animations-example.css\"\n ],\n \"selector\": \"stepper-animations-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-animations-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-editable\": {\n \"packagePath\": \"material/stepper/stepper-editable\",\n \"title\": \"Stepper with editable steps\",\n \"componentName\": \"StepperEditableExample\",\n \"files\": [\n \"stepper-editable-example.ts\",\n \"stepper-editable-example.html\",\n \"stepper-editable-example.css\"\n ],\n \"selector\": \"stepper-editable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-editable-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-errors\": {\n \"packagePath\": \"material/stepper/stepper-errors\",\n \"title\": \"Stepper that displays errors in the steps\",\n \"componentName\": \"StepperErrorsExample\",\n \"files\": [\n \"stepper-errors-example.ts\",\n \"stepper-errors-example.html\",\n \"stepper-errors-example.css\"\n ],\n \"selector\": \"stepper-errors-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-errors-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-harness\": {\n \"packagePath\": \"material/stepper/stepper-harness\",\n \"title\": \"Testing with MatStepperHarness\",\n \"componentName\": \"StepperHarnessExample\",\n \"files\": [\n \"stepper-harness-example.ts\",\n \"stepper-harness-example.html\",\n \"stepper-harness-example.spec.ts\"\n ],\n \"selector\": \"stepper-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-harness-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-header-position\": {\n \"packagePath\": \"material/stepper/stepper-header-position\",\n \"title\": \"Stepper header position\",\n \"componentName\": \"StepperHeaderPositionExample\",\n \"files\": [\n \"stepper-header-position-example.ts\",\n \"stepper-header-position-example.html\"\n ],\n \"selector\": \"stepper-header-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-header-position-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-intl\": {\n \"packagePath\": \"material/stepper/stepper-intl\",\n \"title\": \"Stepper that uses the MatStepperIntl service\",\n \"componentName\": \"StepperIntlExample\",\n \"files\": [\n \"stepper-intl-example.ts\",\n \"stepper-intl-example.html\",\n \"stepper-intl-example.css\"\n ],\n \"selector\": \"stepper-intl-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-intl-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-label-position-bottom\": {\n \"packagePath\": \"material/stepper/stepper-label-position-bottom\",\n \"title\": \"Stepper label bottom position\",\n \"componentName\": \"StepperLabelPositionBottomExample\",\n \"files\": [\n \"stepper-label-position-bottom-example.ts\",\n \"stepper-label-position-bottom-example.html\",\n \"stepper-label-position-bottom-example.css\"\n ],\n \"selector\": \"stepper-label-position-bottom-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-label-position-bottom-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-lazy-content\": {\n \"packagePath\": \"material/stepper/stepper-lazy-content\",\n \"title\": \"Stepper lazy content rendering\",\n \"componentName\": \"StepperLazyContentExample\",\n \"files\": [\n \"stepper-lazy-content-example.ts\",\n \"stepper-lazy-content-example.html\"\n ],\n \"selector\": \"stepper-lazy-content-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-lazy-content-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-optional\": {\n \"packagePath\": \"material/stepper/stepper-optional\",\n \"title\": \"Stepper with optional steps\",\n \"componentName\": \"StepperOptionalExample\",\n \"files\": [\n \"stepper-optional-example.ts\",\n \"stepper-optional-example.html\",\n \"stepper-optional-example.css\"\n ],\n \"selector\": \"stepper-optional-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-optional-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-overview\": {\n \"packagePath\": \"material/stepper/stepper-overview\",\n \"title\": \"Stepper overview\",\n \"componentName\": \"StepperOverviewExample\",\n \"files\": [\n \"stepper-overview-example.ts\",\n \"stepper-overview-example.html\",\n \"stepper-overview-example.css\"\n ],\n \"selector\": \"stepper-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-overview-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-responsive\": {\n \"packagePath\": \"material/stepper/stepper-responsive\",\n \"title\": \"Stepper responsive\",\n \"componentName\": \"StepperResponsiveExample\",\n \"files\": [\n \"stepper-responsive-example.ts\",\n \"stepper-responsive-example.html\",\n \"stepper-responsive-example.css\"\n ],\n \"selector\": \"stepper-responsive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-responsive-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-states\": {\n \"packagePath\": \"material/stepper/stepper-states\",\n \"title\": \"Stepper with customized states\",\n \"componentName\": \"StepperStatesExample\",\n \"files\": [\n \"stepper-states-example.ts\",\n \"stepper-states-example.html\",\n \"stepper-states-example.css\"\n ],\n \"selector\": \"stepper-states-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-states-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-vertical\": {\n \"packagePath\": \"material/stepper/stepper-vertical\",\n \"title\": \"Stepper vertical\",\n \"componentName\": \"StepperVerticalExample\",\n \"files\": [\n \"stepper-vertical-example.ts\",\n \"stepper-vertical-example.html\",\n \"stepper-vertical-example.css\"\n ],\n \"selector\": \"stepper-vertical-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-vertical-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"table-basic\": {\n \"packagePath\": \"material/table/table-basic\",\n \"title\": \"Basic use of ``\",\n \"componentName\": \"TableBasicExample\",\n \"files\": [\n \"table-basic-example.ts\",\n \"table-basic-example.html\",\n \"table-basic-example.css\"\n ],\n \"selector\": \"table-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-basic-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-column-styling\": {\n \"packagePath\": \"material/table/table-column-styling\",\n \"title\": \"Styling columns using their auto-generated column names\",\n \"componentName\": \"TableColumnStylingExample\",\n \"files\": [\n \"table-column-styling-example.ts\",\n \"table-column-styling-example.html\",\n \"table-column-styling-example.css\"\n ],\n \"selector\": \"table-column-styling-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-column-styling-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-dynamic-array-data\": {\n \"packagePath\": \"material/table/table-dynamic-array-data\",\n \"title\": \"Adding and removing data when using an array-based datasource.\",\n \"componentName\": \"TableDynamicArrayDataExample\",\n \"files\": [\n \"table-dynamic-array-data-example.ts\",\n \"table-dynamic-array-data-example.html\",\n \"table-dynamic-array-data-example.css\"\n ],\n \"selector\": \"table-dynamic-array-data-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-dynamic-array-data-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-dynamic-columns\": {\n \"packagePath\": \"material/table/table-dynamic-columns\",\n \"title\": \"Table dynamically changing the columns displayed\",\n \"componentName\": \"TableDynamicColumnsExample\",\n \"files\": [\n \"table-dynamic-columns-example.ts\",\n \"table-dynamic-columns-example.html\",\n \"table-dynamic-columns-example.css\"\n ],\n \"selector\": \"table-dynamic-columns-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-dynamic-columns-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-dynamic-observable-data\": {\n \"packagePath\": \"material/table/table-dynamic-observable-data\",\n \"title\": \"Adding and removing data when using an observable-based datasource.\",\n \"componentName\": \"TableDynamicObservableDataExample\",\n \"files\": [\n \"table-dynamic-observable-data-example.ts\",\n \"table-dynamic-observable-data-example.html\",\n \"table-dynamic-observable-data-example.css\"\n ],\n \"selector\": \"table-dynamic-observable-data-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-dynamic-observable-data-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-expandable-rows\": {\n \"packagePath\": \"material/table/table-expandable-rows\",\n \"title\": \"Table with expandable rows\",\n \"componentName\": \"TableExpandableRowsExample\",\n \"files\": [\n \"table-expandable-rows-example.ts\",\n \"table-expandable-rows-example.html\",\n \"table-expandable-rows-example.css\"\n ],\n \"selector\": \"table-expandable-rows-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-expandable-rows-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-filtering\": {\n \"packagePath\": \"material/table/table-filtering\",\n \"title\": \"Table with filtering\",\n \"componentName\": \"TableFilteringExample\",\n \"files\": [\n \"table-filtering-example.ts\",\n \"table-filtering-example.html\",\n \"table-filtering-example.css\"\n ],\n \"selector\": \"table-filtering-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-filtering-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-flex-basic\": {\n \"packagePath\": \"material/table/table-flex-basic\",\n \"title\": \"Basic use of `` (uses display flex)\",\n \"componentName\": \"TableFlexBasicExample\",\n \"files\": [\n \"table-flex-basic-example.ts\",\n \"table-flex-basic-example.html\",\n \"table-flex-basic-example.css\"\n ],\n \"selector\": \"table-flex-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-flex-basic-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-flex-large-row\": {\n \"packagePath\": \"material/table/table-flex-large-row\",\n \"title\": \"Flex table where one column's cells has a greater height than others.\",\n \"componentName\": \"TableFlexLargeRowExample\",\n \"files\": [\n \"table-flex-large-row-example.ts\",\n \"table-flex-large-row-example.html\",\n \"table-flex-large-row-example.css\"\n ],\n \"selector\": \"table-flex-large-row-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-flex-large-row-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-footer-row\": {\n \"packagePath\": \"material/table/table-footer-row\",\n \"title\": \"Footer row table\",\n \"componentName\": \"TableFooterRowExample\",\n \"files\": [\n \"table-footer-row-example.ts\",\n \"table-footer-row-example.html\",\n \"table-footer-row-example.css\"\n ],\n \"selector\": \"table-footer-row-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-footer-row-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-generated-columns\": {\n \"packagePath\": \"material/table/table-generated-columns\",\n \"title\": \"Table with columns defined using a for loop instead of statically written in the template.\",\n \"componentName\": \"TableGeneratedColumnsExample\",\n \"files\": [\n \"table-generated-columns-example.ts\",\n \"table-generated-columns-example.html\",\n \"table-generated-columns-example.css\"\n ],\n \"selector\": \"table-generated-columns-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-generated-columns-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-harness\": {\n \"packagePath\": \"material/table/table-harness\",\n \"title\": \"Testing with MatTableHarness\",\n \"componentName\": \"TableHarnessExample\",\n \"files\": [\n \"table-harness-example.ts\",\n \"table-harness-example.html\",\n \"table-harness-example.spec.ts\"\n ],\n \"selector\": \"table-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-harness-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-http\": {\n \"packagePath\": \"material/table/table-http\",\n \"title\": \"Table retrieving data through HTTP\",\n \"componentName\": \"TableHttpExample\",\n \"files\": [\n \"table-http-example.ts\",\n \"table-http-example.html\",\n \"table-http-example.css\"\n ],\n \"selector\": \"table-http-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-http-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-multiple-header-footer\": {\n \"packagePath\": \"material/table/table-multiple-header-footer\",\n \"title\": \"Table with multiple header and footer rows\",\n \"componentName\": \"TableMultipleHeaderFooterExample\",\n \"files\": [\n \"table-multiple-header-footer-example.ts\",\n \"table-multiple-header-footer-example.html\",\n \"table-multiple-header-footer-example.css\"\n ],\n \"selector\": \"table-multiple-header-footer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-multiple-header-footer-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-multiple-row-template\": {\n \"packagePath\": \"material/table/table-multiple-row-template\",\n \"title\": \"Table with multiple row template\",\n \"componentName\": \"TableMultipleRowTemplateExample\",\n \"files\": [\n \"table-multiple-row-template-example.ts\",\n \"table-multiple-row-template-example.html\",\n \"table-multiple-row-template-example.css\"\n ],\n \"selector\": \"table-multiple-row-template-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-multiple-row-template-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-overview\": {\n \"packagePath\": \"material/table/table-overview\",\n \"title\": \"Data table with sorting, pagination, and filtering.\",\n \"componentName\": \"TableOverviewExample\",\n \"files\": [\n \"table-overview-example.ts\",\n \"table-overview-example.html\",\n \"table-overview-example.css\"\n ],\n \"selector\": \"table-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-overview-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-pagination\": {\n \"packagePath\": \"material/table/table-pagination\",\n \"title\": \"Table with pagination\",\n \"componentName\": \"TablePaginationExample\",\n \"files\": [\n \"table-pagination-example.ts\",\n \"table-pagination-example.html\",\n \"table-pagination-example.css\"\n ],\n \"selector\": \"table-pagination-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-pagination-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-recycle-rows\": {\n \"packagePath\": \"material/table/table-recycle-rows\",\n \"title\": \"Table that uses the recycle view repeater strategy.\",\n \"componentName\": \"TableRecycleRowsExample\",\n \"files\": [\n \"table-recycle-rows-example.ts\",\n \"table-recycle-rows-example.html\",\n \"table-recycle-rows-example.css\"\n ],\n \"selector\": \"table-recycle-rows-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-recycle-rows-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-reorderable\": {\n \"packagePath\": \"material/table/table-reorderable\",\n \"title\": \"Table with re-orderable columns\",\n \"componentName\": \"TableReorderableExample\",\n \"files\": [\n \"table-reorderable-example.ts\",\n \"./table-reorderable-example.html\",\n \"./table-reorderable-example.css\"\n ],\n \"selector\": \"table-reorderable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-reorderable-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-row-binding\": {\n \"packagePath\": \"material/table/table-row-binding\",\n \"title\": \"Binding event handlers and properties to the table rows.\",\n \"componentName\": \"TableRowBindingExample\",\n \"files\": [\n \"table-row-binding-example.ts\",\n \"table-row-binding-example.html\",\n \"table-row-binding-example.css\"\n ],\n \"selector\": \"table-row-binding-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-row-binding-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-row-context\": {\n \"packagePath\": \"material/table/table-row-context\",\n \"title\": \"Table showing each row context properties.\",\n \"componentName\": \"TableRowContextExample\",\n \"files\": [\n \"table-row-context-example.ts\",\n \"table-row-context-example.html\",\n \"table-row-context-example.css\"\n ],\n \"selector\": \"table-row-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-row-context-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-selection\": {\n \"packagePath\": \"material/table/table-selection\",\n \"title\": \"Table with selection\",\n \"componentName\": \"TableSelectionExample\",\n \"files\": [\n \"table-selection-example.ts\",\n \"table-selection-example.html\",\n \"table-selection-example.css\"\n ],\n \"selector\": \"table-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-selection-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sorting\": {\n \"packagePath\": \"material/table/table-sorting\",\n \"title\": \"Table with sorting\",\n \"componentName\": \"TableSortingExample\",\n \"files\": [\n \"table-sorting-example.ts\",\n \"table-sorting-example.html\",\n \"table-sorting-example.css\"\n ],\n \"selector\": \"table-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sorting-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-columns\": {\n \"packagePath\": \"material/table/table-sticky-columns\",\n \"title\": \"Table with sticky columns\",\n \"componentName\": \"TableStickyColumnsExample\",\n \"files\": [\n \"table-sticky-columns-example.ts\",\n \"table-sticky-columns-example.html\",\n \"table-sticky-columns-example.css\"\n ],\n \"selector\": \"table-sticky-columns-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-columns-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-complex-flex\": {\n \"packagePath\": \"material/table/table-sticky-complex-flex\",\n \"title\": \"Flex-layout tables with toggle-able sticky headers, footers, and columns\",\n \"componentName\": \"TableStickyComplexFlexExample\",\n \"files\": [\n \"table-sticky-complex-flex-example.ts\",\n \"table-sticky-complex-flex-example.html\",\n \"table-sticky-complex-flex-example.css\"\n ],\n \"selector\": \"table-sticky-complex-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-complex-flex-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-complex\": {\n \"packagePath\": \"material/table/table-sticky-complex\",\n \"title\": \"Tables with toggle-able sticky headers, footers, and columns\",\n \"componentName\": \"TableStickyComplexExample\",\n \"files\": [\n \"table-sticky-complex-example.ts\",\n \"table-sticky-complex-example.html\",\n \"table-sticky-complex-example.css\"\n ],\n \"selector\": \"table-sticky-complex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-complex-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-footer\": {\n \"packagePath\": \"material/table/table-sticky-footer\",\n \"title\": \"Table with a sticky footer\",\n \"componentName\": \"TableStickyFooterExample\",\n \"files\": [\n \"table-sticky-footer-example.ts\",\n \"table-sticky-footer-example.html\",\n \"table-sticky-footer-example.css\"\n ],\n \"selector\": \"table-sticky-footer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-footer-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-header\": {\n \"packagePath\": \"material/table/table-sticky-header\",\n \"title\": \"Table with sticky header\",\n \"componentName\": \"TableStickyHeaderExample\",\n \"files\": [\n \"table-sticky-header-example.ts\",\n \"table-sticky-header-example.html\",\n \"table-sticky-header-example.css\"\n ],\n \"selector\": \"table-sticky-header-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-header-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-text-column-advanced\": {\n \"packagePath\": \"material/table/table-text-column-advanced\",\n \"title\": \"Use of 'mat-text-column' with various configurations of the interface.\",\n \"componentName\": \"TableTextColumnAdvancedExample\",\n \"files\": [\n \"table-text-column-advanced-example.ts\",\n \"table-text-column-advanced-example.html\",\n \"table-text-column-advanced-example.css\"\n ],\n \"selector\": \"table-text-column-advanced-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-text-column-advanced-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-text-column\": {\n \"packagePath\": \"material/table/table-text-column\",\n \"title\": \"Use of `mat-text-column` which can be used for simple columns that only need to display\\na text value for the header and cells.\",\n \"componentName\": \"TableTextColumnExample\",\n \"files\": [\n \"table-text-column-example.ts\",\n \"table-text-column-example.html\",\n \"table-text-column-example.css\"\n ],\n \"selector\": \"table-text-column-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-text-column-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-with-ripples\": {\n \"packagePath\": \"material/table/table-with-ripples\",\n \"title\": \"Tables with Material Design ripples.\",\n \"componentName\": \"TableWithRipplesExample\",\n \"files\": [\n \"table-with-ripples-example.ts\",\n \"table-with-ripples-example.html\"\n ],\n \"selector\": \"table-with-ripples-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-with-ripples-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-wrapped\": {\n \"packagePath\": \"material/table/table-wrapped\",\n \"title\": \"Table example that shows how to wrap a table component for definition and behavior reuse.\",\n \"componentName\": \"TableWrappedExample\",\n \"files\": [\n \"table-wrapped-example.ts\",\n \"table-wrapped-example.html\",\n \"table-wrapped-example.css\",\n \"wrapper-table.html\"\n ],\n \"selector\": \"table-wrapped-example\",\n \"additionalComponents\": [\n \"WrapperTable\"\n ],\n \"primaryFile\": \"table-wrapped-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"tab-group-align\": {\n \"packagePath\": \"material/tabs/tab-group-align\",\n \"title\": \"Tab group with aligned labels\",\n \"componentName\": \"TabGroupAlignExample\",\n \"files\": [\n \"tab-group-align-example.ts\",\n \"tab-group-align-example.html\",\n \"tab-group-align-example.css\"\n ],\n \"selector\": \"tab-group-align-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-align-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-animations\": {\n \"packagePath\": \"material/tabs/tab-group-animations\",\n \"title\": \"Tab group animations\",\n \"componentName\": \"TabGroupAnimationsExample\",\n \"files\": [\n \"tab-group-animations-example.ts\",\n \"tab-group-animations-example.html\",\n \"tab-group-animations-example.css\"\n ],\n \"selector\": \"tab-group-animations-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-animations-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-async\": {\n \"packagePath\": \"material/tabs/tab-group-async\",\n \"title\": \"Tab group with asynchronously loading tab contents\",\n \"componentName\": \"TabGroupAsyncExample\",\n \"files\": [\n \"tab-group-async-example.ts\",\n \"tab-group-async-example.html\"\n ],\n \"selector\": \"tab-group-async-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-async-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-basic\": {\n \"packagePath\": \"material/tabs/tab-group-basic\",\n \"title\": \"Basic use of the tab group\",\n \"componentName\": \"TabGroupBasicExample\",\n \"files\": [\n \"tab-group-basic-example.ts\",\n \"tab-group-basic-example.html\"\n ],\n \"selector\": \"tab-group-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-basic-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-custom-label\": {\n \"packagePath\": \"material/tabs/tab-group-custom-label\",\n \"title\": \"Using tabs with a custom label template\",\n \"componentName\": \"TabGroupCustomLabelExample\",\n \"files\": [\n \"tab-group-custom-label-example.ts\",\n \"tab-group-custom-label-example.html\",\n \"tab-group-custom-label-example.css\"\n ],\n \"selector\": \"tab-group-custom-label-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-custom-label-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-dynamic-height\": {\n \"packagePath\": \"material/tabs/tab-group-dynamic-height\",\n \"title\": \"Tab group with dynamic height based on tab contents\",\n \"componentName\": \"TabGroupDynamicHeightExample\",\n \"files\": [\n \"tab-group-dynamic-height-example.ts\",\n \"tab-group-dynamic-height-example.html\",\n \"tab-group-dynamic-height-example.css\"\n ],\n \"selector\": \"tab-group-dynamic-height-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-dynamic-height-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-dynamic\": {\n \"packagePath\": \"material/tabs/tab-group-dynamic\",\n \"title\": \"Tab group with dynamically changing tabs\",\n \"componentName\": \"TabGroupDynamicExample\",\n \"files\": [\n \"tab-group-dynamic-example.ts\",\n \"tab-group-dynamic-example.html\",\n \"tab-group-dynamic-example.css\"\n ],\n \"selector\": \"tab-group-dynamic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-dynamic-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-harness\": {\n \"packagePath\": \"material/tabs/tab-group-harness\",\n \"title\": \"Testing with MatTabGroupHarness\",\n \"componentName\": \"TabGroupHarnessExample\",\n \"files\": [\n \"tab-group-harness-example.ts\",\n \"tab-group-harness-example.html\",\n \"tab-group-harness-example.spec.ts\"\n ],\n \"selector\": \"tab-group-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-harness-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-header-below\": {\n \"packagePath\": \"material/tabs/tab-group-header-below\",\n \"title\": \"Tab group with headers below the content\",\n \"componentName\": \"TabGroupHeaderBelowExample\",\n \"files\": [\n \"tab-group-header-below-example.ts\",\n \"tab-group-header-below-example.html\"\n ],\n \"selector\": \"tab-group-header-below-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-header-below-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-ink-bar\": {\n \"packagePath\": \"material/tabs/tab-group-ink-bar\",\n \"title\": \"Tab group with ink bar fit to content\",\n \"componentName\": \"TabGroupInkBarExample\",\n \"files\": [\n \"tab-group-ink-bar-example.ts\",\n \"tab-group-ink-bar-example.html\"\n ],\n \"selector\": \"tab-group-ink-bar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-ink-bar-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-lazy-loaded\": {\n \"packagePath\": \"material/tabs/tab-group-lazy-loaded\",\n \"title\": \"Tab group where the tab content is loaded lazily (when activated)\",\n \"componentName\": \"TabGroupLazyLoadedExample\",\n \"files\": [\n \"tab-group-lazy-loaded-example.ts\",\n \"tab-group-lazy-loaded-example.html\"\n ],\n \"selector\": \"tab-group-lazy-loaded-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-lazy-loaded-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-paginated\": {\n \"packagePath\": \"material/tabs/tab-group-paginated\",\n \"title\": \"Tab group with paginated tabs\",\n \"componentName\": \"TabGroupPaginatedExample\",\n \"files\": [\n \"tab-group-paginated-example.ts\",\n \"tab-group-paginated-example.html\"\n ],\n \"selector\": \"tab-group-paginated-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-paginated-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-preserve-content\": {\n \"packagePath\": \"material/tabs/tab-group-preserve-content\",\n \"title\": \"Tab group that keeps its content inside the DOM when it's off-screen.\",\n \"componentName\": \"TabGroupPreserveContentExample\",\n \"files\": [\n \"tab-group-preserve-content-example.ts\",\n \"tab-group-preserve-content-example.html\"\n ],\n \"selector\": \"tab-group-preserve-content-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-preserve-content-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-stretched\": {\n \"packagePath\": \"material/tabs/tab-group-stretched\",\n \"title\": \"Tab group with stretched labels\",\n \"componentName\": \"TabGroupStretchedExample\",\n \"files\": [\n \"tab-group-stretched-example.ts\",\n \"tab-group-stretched-example.html\",\n \"tab-group-stretched-example.css\"\n ],\n \"selector\": \"tab-group-stretched-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-stretched-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-nav-bar-basic\": {\n \"packagePath\": \"material/tabs/tab-nav-bar-basic\",\n \"title\": \"Basic use of the tab nav bar\",\n \"componentName\": \"TabNavBarBasicExample\",\n \"files\": [\n \"tab-nav-bar-basic-example.ts\",\n \"tab-nav-bar-basic-example.html\",\n \"tab-nav-bar-basic-example.css\"\n ],\n \"selector\": \"tab-nav-bar-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-nav-bar-basic-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"timepicker-custom-icon\": {\n \"packagePath\": \"material/timepicker/timepicker-custom-icon\",\n \"title\": \"Timepicker with custom toggle icon\",\n \"componentName\": \"TimepickerCustomIconExample\",\n \"files\": [\n \"timepicker-custom-icon-example.ts\",\n \"timepicker-custom-icon-example.html\"\n ],\n \"selector\": \"timepicker-custom-icon-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-custom-icon-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-datepicker-integration\": {\n \"packagePath\": \"material/timepicker/timepicker-datepicker-integration\",\n \"title\": \"Timepicker integration with datepicker\",\n \"componentName\": \"TimepickerDatepickerIntegrationExample\",\n \"files\": [\n \"timepicker-datepicker-integration-example.ts\",\n \"timepicker-datepicker-integration-example.html\",\n \"./timepicker-datepicker-integration-example.css\"\n ],\n \"selector\": \"timepicker-datepicker-integration-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-datepicker-integration-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-forms\": {\n \"packagePath\": \"material/timepicker/timepicker-forms\",\n \"title\": \"Timepicker forms integration\",\n \"componentName\": \"TimepickerFormsExample\",\n \"files\": [\n \"timepicker-forms-example.ts\",\n \"timepicker-forms-example.html\"\n ],\n \"selector\": \"timepicker-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-forms-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-harness\": {\n \"packagePath\": \"material/timepicker/timepicker-harness\",\n \"title\": \"Testing with MatTimepickerInputHarness\",\n \"componentName\": \"TimepickerHarnessExample\",\n \"files\": [\n \"timepicker-harness-example.ts\",\n \"timepicker-harness-example.html\",\n \"timepicker-harness-example.spec.ts\"\n ],\n \"selector\": \"timepicker-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-harness-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-locale\": {\n \"packagePath\": \"material/timepicker/timepicker-locale\",\n \"title\": \"Timepicker with different locale\",\n \"componentName\": \"TimepickerLocaleExample\",\n \"files\": [\n \"timepicker-locale-example.ts\",\n \"timepicker-locale-example.html\"\n ],\n \"selector\": \"timepicker-locale-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-locale-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-options\": {\n \"packagePath\": \"material/timepicker/timepicker-options\",\n \"title\": \"Timepicker options customization\",\n \"componentName\": \"TimepickerOptionsExample\",\n \"files\": [\n \"timepicker-options-example.ts\",\n \"timepicker-options-example.html\"\n ],\n \"selector\": \"timepicker-options-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-options-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-overview\": {\n \"packagePath\": \"material/timepicker/timepicker-overview\",\n \"title\": \"Basic timepicker\",\n \"componentName\": \"TimepickerOverviewExample\",\n \"files\": [\n \"timepicker-overview-example.ts\",\n \"timepicker-overview-example.html\"\n ],\n \"selector\": \"timepicker-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-overview-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-validation\": {\n \"packagePath\": \"material/timepicker/timepicker-validation\",\n \"title\": \"Timepicker validation\",\n \"componentName\": \"TimepickerValidationExample\",\n \"files\": [\n \"timepicker-validation-example.ts\",\n \"timepicker-validation-example.html\",\n \"./timepicker-validation-example.css\"\n ],\n \"selector\": \"timepicker-validation-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-validation-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"toolbar-basic\": {\n \"packagePath\": \"material/toolbar/toolbar-basic\",\n \"title\": \"Basic toolbar\",\n \"componentName\": \"ToolbarBasicExample\",\n \"files\": [\n \"toolbar-basic-example.ts\",\n \"toolbar-basic-example.html\",\n \"toolbar-basic-example.css\"\n ],\n \"selector\": \"toolbar-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-basic-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-harness\": {\n \"packagePath\": \"material/toolbar/toolbar-harness\",\n \"title\": \"Testing with MatToolbarHarness\",\n \"componentName\": \"ToolbarHarnessExample\",\n \"files\": [\n \"toolbar-harness-example.ts\",\n \"toolbar-harness-example.html\",\n \"toolbar-harness-example.spec.ts\"\n ],\n \"selector\": \"toolbar-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-harness-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-multirow\": {\n \"packagePath\": \"material/toolbar/toolbar-multirow\",\n \"title\": \"Multi-row toolbar\",\n \"componentName\": \"ToolbarMultirowExample\",\n \"files\": [\n \"toolbar-multirow-example.ts\",\n \"toolbar-multirow-example.html\",\n \"toolbar-multirow-example.css\"\n ],\n \"selector\": \"toolbar-multirow-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-multirow-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-overview\": {\n \"packagePath\": \"material/toolbar/toolbar-overview\",\n \"title\": \"Toolbar overview\",\n \"componentName\": \"ToolbarOverviewExample\",\n \"files\": [\n \"toolbar-overview-example.ts\",\n \"toolbar-overview-example.html\",\n \"toolbar-overview-example.css\"\n ],\n \"selector\": \"toolbar-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-overview-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-simple\": {\n \"packagePath\": \"material/toolbar/toolbar-simple\",\n \"title\": \"Toolbar with just text\",\n \"componentName\": \"ToolbarSimpleExample\",\n \"files\": [\n \"toolbar-simple-example.ts\",\n \"toolbar-simple-example.html\"\n ],\n \"selector\": \"toolbar-simple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-simple-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"tooltip-auto-hide\": {\n \"packagePath\": \"material/tooltip/tooltip-auto-hide\",\n \"title\": \"Tooltip that demonstrates auto-hiding when it clips out of its scrolling container.\",\n \"componentName\": \"TooltipAutoHideExample\",\n \"files\": [\n \"tooltip-auto-hide-example.ts\",\n \"tooltip-auto-hide-example.html\",\n \"tooltip-auto-hide-example.css\"\n ],\n \"selector\": \"tooltip-auto-hide-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-auto-hide-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-custom-class\": {\n \"packagePath\": \"material/tooltip/tooltip-custom-class\",\n \"title\": \"Tooltip that can have a custom class applied.\",\n \"componentName\": \"TooltipCustomClassExample\",\n \"files\": [\n \"tooltip-custom-class-example.ts\",\n \"tooltip-custom-class-example.html\",\n \"tooltip-custom-class-example.css\"\n ],\n \"selector\": \"tooltip-custom-class-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-custom-class-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-delay\": {\n \"packagePath\": \"material/tooltip/tooltip-delay\",\n \"title\": \"Tooltip with a show and hide delay\",\n \"componentName\": \"TooltipDelayExample\",\n \"files\": [\n \"tooltip-delay-example.ts\",\n \"tooltip-delay-example.html\",\n \"tooltip-delay-example.css\"\n ],\n \"selector\": \"tooltip-delay-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-delay-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-disabled\": {\n \"packagePath\": \"material/tooltip/tooltip-disabled\",\n \"title\": \"Tooltip that can be disabled\",\n \"componentName\": \"TooltipDisabledExample\",\n \"files\": [\n \"tooltip-disabled-example.ts\",\n \"tooltip-disabled-example.html\",\n \"tooltip-disabled-example.css\"\n ],\n \"selector\": \"tooltip-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-disabled-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-harness\": {\n \"packagePath\": \"material/tooltip/tooltip-harness\",\n \"title\": \"Testing with MatTooltipHarness\",\n \"componentName\": \"TooltipHarnessExample\",\n \"files\": [\n \"tooltip-harness-example.ts\",\n \"tooltip-harness-example.html\",\n \"tooltip-harness-example.spec.ts\"\n ],\n \"selector\": \"tooltip-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-harness-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-manual\": {\n \"packagePath\": \"material/tooltip/tooltip-manual\",\n \"title\": \"Tooltip that can be manually shown/hidden.\",\n \"componentName\": \"TooltipManualExample\",\n \"files\": [\n \"tooltip-manual-example.ts\",\n \"tooltip-manual-example.html\",\n \"tooltip-manual-example.css\"\n ],\n \"selector\": \"tooltip-manual-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-manual-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-message\": {\n \"packagePath\": \"material/tooltip/tooltip-message\",\n \"title\": \"Tooltip with a changing message\",\n \"componentName\": \"TooltipMessageExample\",\n \"files\": [\n \"tooltip-message-example.ts\",\n \"tooltip-message-example.html\",\n \"tooltip-message-example.css\"\n ],\n \"selector\": \"tooltip-message-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-message-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-modified-defaults\": {\n \"packagePath\": \"material/tooltip/tooltip-modified-defaults\",\n \"title\": \"Tooltip with a show and hide delay\",\n \"componentName\": \"TooltipModifiedDefaultsExample\",\n \"files\": [\n \"tooltip-modified-defaults-example.ts\",\n \"tooltip-modified-defaults-example.html\"\n ],\n \"selector\": \"tooltip-modified-defaults-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-modified-defaults-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-overview\": {\n \"packagePath\": \"material/tooltip/tooltip-overview\",\n \"title\": \"Basic tooltip\",\n \"componentName\": \"TooltipOverviewExample\",\n \"files\": [\n \"tooltip-overview-example.ts\",\n \"tooltip-overview-example.html\"\n ],\n \"selector\": \"tooltip-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-overview-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-position-at-origin\": {\n \"packagePath\": \"material/tooltip/tooltip-position-at-origin\",\n \"title\": \"Basic tooltip\",\n \"componentName\": \"TooltipPositionAtOriginExample\",\n \"files\": [\n \"tooltip-position-at-origin-example.ts\",\n \"tooltip-position-at-origin-example.html\",\n \"tooltip-position-at-origin-example.css\"\n ],\n \"selector\": \"tooltip-position-at-origin-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-position-at-origin-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-position\": {\n \"packagePath\": \"material/tooltip/tooltip-position\",\n \"title\": \"Tooltip with a custom position\",\n \"componentName\": \"TooltipPositionExample\",\n \"files\": [\n \"tooltip-position-example.ts\",\n \"tooltip-position-example.html\",\n \"tooltip-position-example.css\"\n ],\n \"selector\": \"tooltip-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-position-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tree-dynamic\": {\n \"packagePath\": \"material/tree/tree-dynamic\",\n \"title\": \"Tree with dynamic data\",\n \"componentName\": \"TreeDynamicExample\",\n \"files\": [\n \"tree-dynamic-example.ts\",\n \"tree-dynamic-example.html\",\n \"tree-dynamic-example.css\"\n ],\n \"selector\": \"tree-dynamic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-dynamic-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-flat-child-accessor-overview\": {\n \"packagePath\": \"material/tree/tree-flat-child-accessor-overview\",\n \"title\": \"Tree with flat nodes (childrenAccessor)\",\n \"componentName\": \"TreeFlatChildAccessorOverviewExample\",\n \"files\": [\n \"tree-flat-child-accessor-overview-example.ts\",\n \"tree-flat-child-accessor-overview-example.html\"\n ],\n \"selector\": \"tree-flat-child-accessor-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-flat-child-accessor-overview-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-flat-overview\": {\n \"packagePath\": \"material/tree/tree-flat-overview\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"TreeFlatOverviewExample\",\n \"files\": [\n \"tree-flat-overview-example.ts\",\n \"tree-flat-overview-example.html\"\n ],\n \"selector\": \"tree-flat-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-flat-overview-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-harness\": {\n \"packagePath\": \"material/tree/tree-harness\",\n \"title\": \"Testing with MatTreeHarness\",\n \"componentName\": \"TreeHarnessExample\",\n \"files\": [\n \"tree-harness-example.ts\",\n \"tree-harness-example.html\",\n \"tree-harness-example.spec.ts\"\n ],\n \"selector\": \"tree-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-harness-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-legacy-keyboard-interface\": {\n \"packagePath\": \"material/tree/tree-legacy-keyboard-interface\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"TreeLegacyKeyboardInterfaceExample\",\n \"files\": [\n \"tree-legacy-keyboard-interface-example.ts\",\n \"tree-legacy-keyboard-interface-example.html\",\n \"tree-legacy-keyboard-interface-example.css\"\n ],\n \"selector\": \"tree-legacy-keyboard-interface-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-legacy-keyboard-interface-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-loadmore\": {\n \"packagePath\": \"material/tree/tree-loadmore\",\n \"title\": \"Tree with partially loaded data\",\n \"componentName\": \"TreeLoadmoreExample\",\n \"files\": [\n \"tree-loadmore-example.ts\",\n \"tree-loadmore-example.html\",\n \"tree-loadmore-example.css\"\n ],\n \"selector\": \"tree-loadmore-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-loadmore-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-nested-child-accessor-overview\": {\n \"packagePath\": \"material/tree/tree-nested-child-accessor-overview\",\n \"title\": \"Tree with nested nodes (childrenAccessor)\",\n \"componentName\": \"TreeNestedChildAccessorOverviewExample\",\n \"files\": [\n \"tree-nested-child-accessor-overview-example.ts\",\n \"tree-nested-child-accessor-overview-example.html\",\n \"tree-nested-child-accessor-overview-example.css\"\n ],\n \"selector\": \"tree-nested-child-accessor-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-nested-child-accessor-overview-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-nested-overview\": {\n \"packagePath\": \"material/tree/tree-nested-overview\",\n \"title\": \"Tree with nested nodes\",\n \"componentName\": \"TreeNestedOverviewExample\",\n \"files\": [\n \"tree-nested-overview-example.ts\",\n \"tree-nested-overview-example.html\",\n \"tree-nested-overview-example.css\"\n ],\n \"selector\": \"tree-nested-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-nested-overview-example.ts\",\n \"importPath\": \"material/tree\"\n }\n};\nexport async function loadExample(id: string): Promise {\n switch (id) {\n case 'cdk-popover-edit-cdk-table-flex':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-cdk-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-cell-span-vanilla-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-tab-out-vanilla-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-vanilla-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-selection-column':\nreturn import('@angular/components-examples/cdk-experimental/selection');\n case 'cdk-selection-list':\nreturn import('@angular/components-examples/cdk-experimental/selection');\n case 'focus-monitor-directives':\nreturn import('@angular/components-examples/cdk/a11y');\n case 'focus-monitor-focus-via':\nreturn import('@angular/components-examples/cdk/a11y');\n case 'focus-monitor-overview':\nreturn import('@angular/components-examples/cdk/a11y');\n case 'cdk-accordion-overview':\nreturn import('@angular/components-examples/cdk/accordion');\n case 'cdk-clipboard-overview':\nreturn import('@angular/components-examples/cdk/clipboard');\n case 'cdk-dialog-data':\nreturn import('@angular/components-examples/cdk/dialog');\n case 'cdk-dialog-overview':\nreturn import('@angular/components-examples/cdk/dialog');\n case 'cdk-dialog-styling':\nreturn import('@angular/components-examples/cdk/dialog');\n case 'cdk-drag-drop-axis-lock':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-boundary':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-connected-sorting-group':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-connected-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-copy-list':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-custom-placeholder':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-custom-preview':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-delay':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-disabled-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-disabled':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-enter-predicate':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-free-drag-position':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-handle':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-horizontal-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-mixed-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-overview':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-root-element':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-sort-predicate':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-table':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-tabs':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'breakpoint-observer-overview':\nreturn import('@angular/components-examples/cdk/layout');\n case 'cdk-listbox-activedescendant':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-compare-with':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-custom-navigation':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-custom-typeahead':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-disabled':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-forms-validation':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-horizontal':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-multiple':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-overview':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-reactive-forms':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-template-forms':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-value-binding':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-menu-context':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-inline':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-menubar':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-nested-context':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-standalone-menu':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-standalone-stateful-menu':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-overlay-basic':\nreturn import('@angular/components-examples/cdk/overlay');\n case 'cdk-platform-overview':\nreturn import('@angular/components-examples/cdk/platform');\n case 'cdk-portal-overview':\nreturn import('@angular/components-examples/cdk/portal');\n case 'cdk-virtual-scroll-append-only':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-context':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-custom-strategy':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-data-source':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-dl':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-fixed-buffer':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-horizontal':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-overview':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-parent-scrolling':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-template-cache':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-window-scrolling':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-custom-stepper-without-form':\nreturn import('@angular/components-examples/cdk/stepper');\n case 'cdk-linear-stepper-with-form':\nreturn import('@angular/components-examples/cdk/stepper');\n case 'cdk-table-basic':\nreturn import('@angular/components-examples/cdk/table');\n case 'cdk-table-fixed-layout':\nreturn import('@angular/components-examples/cdk/table');\n case 'cdk-table-flex-basic':\nreturn import('@angular/components-examples/cdk/table');\n case 'cdk-table-recycle-rows':\nreturn import('@angular/components-examples/cdk/table');\n case 'text-field-autofill-directive':\nreturn import('@angular/components-examples/cdk/text-field');\n case 'text-field-autofill-monitor':\nreturn import('@angular/components-examples/cdk/text-field');\n case 'text-field-autosize-textarea':\nreturn import('@angular/components-examples/cdk/text-field');\n case 'cdk-tree-complex':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-custom-key-manager':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-flat-children-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-flat-level-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-flat':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-nested-children-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-nested-level-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-nested':\nreturn import('@angular/components-examples/cdk/tree');\n case 'default-enabled-column-resize-flex':\nreturn import('@angular/components-examples/material-experimental/column-resize');\n case 'default-enabled-column-resize':\nreturn import('@angular/components-examples/material-experimental/column-resize');\n case 'opt-in-column-resize':\nreturn import('@angular/components-examples/material-experimental/column-resize');\n case 'popover-edit-cell-span-mat-table':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'popover-edit-mat-table-flex':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'popover-edit-mat-table':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'popover-edit-tab-out-mat-table':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'mat-selection-column':\nreturn import('@angular/components-examples/material-experimental/selection');\n case 'mat-selection-list':\nreturn import('@angular/components-examples/material-experimental/selection');\n case 'autocomplete-auto-active-first-option':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-display':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-filter':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-harness':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-optgroup':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-overview':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-plain-input':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-require-selection':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-simple':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'badge-harness':\nreturn import('@angular/components-examples/material/badge');\n case 'badge-overview':\nreturn import('@angular/components-examples/material/badge');\n case 'bottom-sheet-harness':\nreturn import('@angular/components-examples/material/bottom-sheet');\n case 'bottom-sheet-overview':\nreturn import('@angular/components-examples/material/bottom-sheet');\n case 'button-toggle-appearance':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-forms':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-harness':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-mode':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-overview':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-disabled-interactive':\nreturn import('@angular/components-examples/material/button');\n case 'button-harness':\nreturn import('@angular/components-examples/material/button');\n case 'button-overview':\nreturn import('@angular/components-examples/material/button');\n case 'card-actions':\nreturn import('@angular/components-examples/material/card');\n case 'card-footer':\nreturn import('@angular/components-examples/material/card');\n case 'card-harness':\nreturn import('@angular/components-examples/material/card');\n case 'card-media-size':\nreturn import('@angular/components-examples/material/card');\n case 'card-overview':\nreturn import('@angular/components-examples/material/card');\n case 'checkbox-configurable':\nreturn import('@angular/components-examples/material/checkbox');\n case 'checkbox-harness':\nreturn import('@angular/components-examples/material/checkbox');\n case 'checkbox-overview':\nreturn import('@angular/components-examples/material/checkbox');\n case 'checkbox-reactive-forms':\nreturn import('@angular/components-examples/material/checkbox');\n case 'chips-autocomplete':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-avatar':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-drag-drop':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-form-control':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-harness':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-input':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-overview':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-reactive-form':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-stacked':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-template-form':\nreturn import('@angular/components-examples/material/chips');\n case 'elevation-overview':\nreturn import('@angular/components-examples/material/core');\n case 'ripple-overview':\nreturn import('@angular/components-examples/material/core');\n case 'date-range-picker-comparison':\nreturn import('@angular/components-examples/material/datepicker');\n case 'date-range-picker-forms':\nreturn import('@angular/components-examples/material/datepicker');\n case 'date-range-picker-overview':\nreturn import('@angular/components-examples/material/datepicker');\n case 'date-range-picker-selection-strategy':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-actions':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-api':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-custom-header':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-custom-icon':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-date-class':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-dialog':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-disabled':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-events':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-filter':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-formats':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-harness':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-inline-calendar':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-locale':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-min-max':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-moment':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-overview':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-start-view':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-touch':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-value':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-views-selection':\nreturn import('@angular/components-examples/material/datepicker');\n case 'dialog-animations':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-content':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-data':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-elements':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-from-menu':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-harness':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-overview':\nreturn import('@angular/components-examples/material/dialog');\n case 'divider-harness':\nreturn import('@angular/components-examples/material/divider');\n case 'divider-overview':\nreturn import('@angular/components-examples/material/divider');\n case 'expansion-expand-collapse-all':\nreturn import('@angular/components-examples/material/expansion');\n case 'expansion-harness':\nreturn import('@angular/components-examples/material/expansion');\n case 'expansion-overview':\nreturn import('@angular/components-examples/material/expansion');\n case 'expansion-steps':\nreturn import('@angular/components-examples/material/expansion');\n case 'form-field-appearance':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-custom-control':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-error':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-harness':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-hint':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-label':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-overview':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-prefix-suffix':\nreturn import('@angular/components-examples/material/form-field');\n case 'grid-list-dynamic':\nreturn import('@angular/components-examples/material/grid-list');\n case 'grid-list-harness':\nreturn import('@angular/components-examples/material/grid-list');\n case 'grid-list-overview':\nreturn import('@angular/components-examples/material/grid-list');\n case 'icon-harness':\nreturn import('@angular/components-examples/material/icon');\n case 'icon-overview':\nreturn import('@angular/components-examples/material/icon');\n case 'icon-svg':\nreturn import('@angular/components-examples/material/icon');\n case 'input-clearable':\nreturn import('@angular/components-examples/material/input');\n case 'input-error-state-matcher':\nreturn import('@angular/components-examples/material/input');\n case 'input-errors':\nreturn import('@angular/components-examples/material/input');\n case 'input-form':\nreturn import('@angular/components-examples/material/input');\n case 'input-harness':\nreturn import('@angular/components-examples/material/input');\n case 'input-hint':\nreturn import('@angular/components-examples/material/input');\n case 'input-overview':\nreturn import('@angular/components-examples/material/input');\n case 'input-prefix-suffix':\nreturn import('@angular/components-examples/material/input');\n case 'list-harness':\nreturn import('@angular/components-examples/material/list');\n case 'list-overview':\nreturn import('@angular/components-examples/material/list');\n case 'list-sections':\nreturn import('@angular/components-examples/material/list');\n case 'list-selection':\nreturn import('@angular/components-examples/material/list');\n case 'list-single-selection-reactive-form':\nreturn import('@angular/components-examples/material/list');\n case 'list-single-selection':\nreturn import('@angular/components-examples/material/list');\n case 'list-variants':\nreturn import('@angular/components-examples/material/list');\n case 'context-menu':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-harness':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-icons':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-nested':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-overview':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-position':\nreturn import('@angular/components-examples/material/menu');\n case 'paginator-configurable':\nreturn import('@angular/components-examples/material/paginator');\n case 'paginator-harness':\nreturn import('@angular/components-examples/material/paginator');\n case 'paginator-intl':\nreturn import('@angular/components-examples/material/paginator');\n case 'paginator-overview':\nreturn import('@angular/components-examples/material/paginator');\n case 'progress-bar-buffer':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-configurable':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-determinate':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-harness':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-indeterminate':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-query':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-spinner-configurable':\nreturn import('@angular/components-examples/material/progress-spinner');\n case 'progress-spinner-harness':\nreturn import('@angular/components-examples/material/progress-spinner');\n case 'progress-spinner-overview':\nreturn import('@angular/components-examples/material/progress-spinner');\n case 'radio-harness':\nreturn import('@angular/components-examples/material/radio');\n case 'radio-ng-model':\nreturn import('@angular/components-examples/material/radio');\n case 'radio-overview':\nreturn import('@angular/components-examples/material/radio');\n case 'select-custom-trigger':\nreturn import('@angular/components-examples/material/select');\n case 'select-disabled':\nreturn import('@angular/components-examples/material/select');\n case 'select-error-state-matcher':\nreturn import('@angular/components-examples/material/select');\n case 'select-form':\nreturn import('@angular/components-examples/material/select');\n case 'select-harness':\nreturn import('@angular/components-examples/material/select');\n case 'select-hint-error':\nreturn import('@angular/components-examples/material/select');\n case 'select-initial-value':\nreturn import('@angular/components-examples/material/select');\n case 'select-multiple':\nreturn import('@angular/components-examples/material/select');\n case 'select-no-ripple':\nreturn import('@angular/components-examples/material/select');\n case 'select-optgroup':\nreturn import('@angular/components-examples/material/select');\n case 'select-overview':\nreturn import('@angular/components-examples/material/select');\n case 'select-panel-class':\nreturn import('@angular/components-examples/material/select');\n case 'select-reactive-form':\nreturn import('@angular/components-examples/material/select');\n case 'select-reset':\nreturn import('@angular/components-examples/material/select');\n case 'select-selectable-null':\nreturn import('@angular/components-examples/material/select');\n case 'select-value-binding':\nreturn import('@angular/components-examples/material/select');\n case 'sidenav-autosize':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-backdrop':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-configurable-focus-trap':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-disable-close':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-drawer-overview':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-fixed':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-harness':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-mode':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-open-close':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-overview':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-position':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-responsive':\nreturn import('@angular/components-examples/material/sidenav');\n case 'slide-toggle-configurable':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slide-toggle-forms':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slide-toggle-harness':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slide-toggle-overview':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slider-configurable':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-formatting':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-harness':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-overview':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-range':\nreturn import('@angular/components-examples/material/slider');\n case 'snack-bar-annotated-component':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-component':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-harness':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-overview':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-position':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'sort-harness':\nreturn import('@angular/components-examples/material/sort');\n case 'sort-overview':\nreturn import('@angular/components-examples/material/sort');\n case 'stepper-animations':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-editable':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-errors':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-harness':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-header-position':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-intl':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-label-position-bottom':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-lazy-content':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-optional':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-overview':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-responsive':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-states':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-vertical':\nreturn import('@angular/components-examples/material/stepper');\n case 'table-basic':\nreturn import('@angular/components-examples/material/table');\n case 'table-column-styling':\nreturn import('@angular/components-examples/material/table');\n case 'table-dynamic-array-data':\nreturn import('@angular/components-examples/material/table');\n case 'table-dynamic-columns':\nreturn import('@angular/components-examples/material/table');\n case 'table-dynamic-observable-data':\nreturn import('@angular/components-examples/material/table');\n case 'table-expandable-rows':\nreturn import('@angular/components-examples/material/table');\n case 'table-filtering':\nreturn import('@angular/components-examples/material/table');\n case 'table-flex-basic':\nreturn import('@angular/components-examples/material/table');\n case 'table-flex-large-row':\nreturn import('@angular/components-examples/material/table');\n case 'table-footer-row':\nreturn import('@angular/components-examples/material/table');\n case 'table-generated-columns':\nreturn import('@angular/components-examples/material/table');\n case 'table-harness':\nreturn import('@angular/components-examples/material/table');\n case 'table-http':\nreturn import('@angular/components-examples/material/table');\n case 'table-multiple-header-footer':\nreturn import('@angular/components-examples/material/table');\n case 'table-multiple-row-template':\nreturn import('@angular/components-examples/material/table');\n case 'table-overview':\nreturn import('@angular/components-examples/material/table');\n case 'table-pagination':\nreturn import('@angular/components-examples/material/table');\n case 'table-recycle-rows':\nreturn import('@angular/components-examples/material/table');\n case 'table-reorderable':\nreturn import('@angular/components-examples/material/table');\n case 'table-row-binding':\nreturn import('@angular/components-examples/material/table');\n case 'table-row-context':\nreturn import('@angular/components-examples/material/table');\n case 'table-selection':\nreturn import('@angular/components-examples/material/table');\n case 'table-sorting':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-columns':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-complex-flex':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-complex':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-footer':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-header':\nreturn import('@angular/components-examples/material/table');\n case 'table-text-column-advanced':\nreturn import('@angular/components-examples/material/table');\n case 'table-text-column':\nreturn import('@angular/components-examples/material/table');\n case 'table-with-ripples':\nreturn import('@angular/components-examples/material/table');\n case 'table-wrapped':\nreturn import('@angular/components-examples/material/table');\n case 'tab-group-align':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-animations':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-async':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-basic':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-custom-label':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-dynamic-height':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-dynamic':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-harness':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-header-below':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-ink-bar':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-lazy-loaded':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-paginated':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-preserve-content':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-stretched':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-nav-bar-basic':\nreturn import('@angular/components-examples/material/tabs');\n case 'timepicker-custom-icon':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-datepicker-integration':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-forms':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-harness':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-locale':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-options':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-overview':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-validation':\nreturn import('@angular/components-examples/material/timepicker');\n case 'toolbar-basic':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-harness':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-multirow':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-overview':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-simple':\nreturn import('@angular/components-examples/material/toolbar');\n case 'tooltip-auto-hide':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-custom-class':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-delay':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-disabled':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-harness':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-manual':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-message':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-modified-defaults':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-overview':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-position-at-origin':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-position':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tree-dynamic':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-flat-child-accessor-overview':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-flat-overview':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-harness':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-legacy-keyboard-interface':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-loadmore':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-nested-child-accessor-overview':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-nested-overview':\nreturn import('@angular/components-examples/material/tree');\n default:\nreturn undefined;\n }\n}","// The example-module file will be auto-generated. As soon as the\n// examples are being compiled, the module file will be generated.\nimport {EXAMPLE_COMPONENTS} from './example-module';\n\n/**\n * Example data with information about component name, selector, files used in\n * example, and path to examples.\n */\nexport class ExampleData {\n /** Description of the example. */\n description: string;\n\n /** List of files that are part of this example. */\n exampleFiles: string[];\n\n /** Selector name of the example component. */\n selectorName: string;\n\n /** Name of the file that contains the example component. */\n indexFilename: string;\n\n /** Names of the components being used in this example. */\n componentNames: string[];\n\n constructor(example: string) {\n if (!example || !EXAMPLE_COMPONENTS.hasOwnProperty(example)) {\n return;\n }\n\n const {componentName, files, selector, primaryFile, additionalComponents, title} =\n EXAMPLE_COMPONENTS[example];\n const exampleName = example.replace(/(?:^\\w|\\b\\w)/g, letter => letter.toUpperCase());\n\n this.exampleFiles = files;\n this.selectorName = selector;\n this.indexFilename = primaryFile;\n this.description = title || exampleName.replace(/[\\-]+/g, ' ') + ' Example';\n this.componentNames = [componentName, ...additionalComponents];\n }\n}\n"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"components-examples.mjs","sources":["../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/example-module.ts","../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/example-data.ts"],"sourcesContent":["/**\n ******************************************************************************\n * DO NOT MANUALLY EDIT THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED.\n ******************************************************************************\n */\n\nexport interface LiveExample {\n /** Title of the example. */\n title: string;\n /** Name of the example component. */\n componentName: string;\n /** Selector to match the component of this example. */\n selector: string;\n /** Name of the primary file of this example. */\n primaryFile: string;\n /** List of files which are part of the example. */\n files: string[];\n /** Path to the directory containing the example. */\n packagePath: string;\n /** List of additional components which are part of the example. */\n additionalComponents: string[];\n /** Path from which to import the xample. */\n importPath: string;\n}\n\nexport const EXAMPLE_COMPONENTS: {[id: string]: LiveExample} = {\n \"cdk-popover-edit-cdk-table-flex\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-cdk-table-flex\",\n \"title\": \"CDK Popover Edit on a flex cdk-table.\",\n \"componentName\": \"CdkPopoverEditCdkTableFlexExample\",\n \"files\": [\n \"cdk-popover-edit-cdk-table-flex-example.ts\",\n \"cdk-popover-edit-cdk-table-flex-example.html\",\n \"cdk-popover-edit-cdk-table-flex-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-cdk-table-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-cdk-table-flex-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-cdk-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-cdk-table\",\n \"title\": \"CDK Popover Edit on a CDK data-table\",\n \"componentName\": \"CdkPopoverEditCdkTableExample\",\n \"files\": [\n \"cdk-popover-edit-cdk-table-example.ts\",\n \"cdk-popover-edit-cdk-table-example.html\",\n \"cdk-popover-edit-cdk-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-cdk-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-cdk-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-cell-span-vanilla-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-cell-span-vanilla-table\",\n \"title\": \"CDK Popover Edit spanning multiple columns on an HTML data-table\",\n \"componentName\": \"CdkPopoverEditCellSpanVanillaTableExample\",\n \"files\": [\n \"cdk-popover-edit-cell-span-vanilla-table-example.ts\",\n \"cdk-popover-edit-cell-span-vanilla-table-example.html\",\n \"cdk-popover-edit-cell-span-vanilla-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-cell-span-vanilla-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-cell-span-vanilla-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-tab-out-vanilla-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-tab-out-vanilla-table\",\n \"title\": \"CDK Popover Edit with spreadsheet-like configuration on an HTML data-table\",\n \"componentName\": \"CdkPopoverEditTabOutVanillaTableExample\",\n \"files\": [\n \"cdk-popover-edit-tab-out-vanilla-table-example.ts\",\n \"cdk-popover-edit-tab-out-vanilla-table-example.html\",\n \"cdk-popover-edit-tab-out-vanilla-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-tab-out-vanilla-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-tab-out-vanilla-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-popover-edit-vanilla-table\": {\n \"packagePath\": \"cdk-experimental/popover-edit/cdk-popover-edit-vanilla-table\",\n \"title\": \"CDK Popover Edit on an HTML data-table\",\n \"componentName\": \"CdkPopoverEditVanillaTableExample\",\n \"files\": [\n \"cdk-popover-edit-vanilla-table-example.ts\",\n \"cdk-popover-edit-vanilla-table-example.html\",\n \"cdk-popover-edit-vanilla-table-example.css\"\n ],\n \"selector\": \"cdk-popover-edit-vanilla-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-popover-edit-vanilla-table-example.ts\",\n \"importPath\": \"cdk-experimental/popover-edit\"\n },\n \"cdk-selection-column\": {\n \"packagePath\": \"cdk-experimental/selection/cdk-selection-column\",\n \"title\": \"CDK Selection Column on a CDK table.\",\n \"componentName\": \"CdkSelectionColumnExample\",\n \"files\": [\n \"cdk-selection-column-example.ts\",\n \"cdk-selection-column-example.html\",\n \"cdk-selection-column-example.css\"\n ],\n \"selector\": \"cdk-selection-column-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-selection-column-example.ts\",\n \"importPath\": \"cdk-experimental/selection\"\n },\n \"cdk-selection-list\": {\n \"packagePath\": \"cdk-experimental/selection/cdk-selection-list\",\n \"title\": \"CDK Selection on a simple list.\",\n \"componentName\": \"CdkSelectionListExample\",\n \"files\": [\n \"cdk-selection-list-example.ts\",\n \"cdk-selection-list-example.html\"\n ],\n \"selector\": \"cdk-selection-list-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-selection-list-example.ts\",\n \"importPath\": \"cdk-experimental/selection\"\n },\n \"focus-monitor-directives\": {\n \"packagePath\": \"cdk/a11y/focus-monitor-directives\",\n \"title\": \"Monitoring focus with FocusMonitor\",\n \"componentName\": \"FocusMonitorDirectivesExample\",\n \"files\": [\n \"focus-monitor-directives-example.ts\",\n \"focus-monitor-directives-example.html\",\n \"focus-monitor-directives-example.css\"\n ],\n \"selector\": \"focus-monitor-directives-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"focus-monitor-directives-example.ts\",\n \"importPath\": \"cdk/a11y\"\n },\n \"focus-monitor-focus-via\": {\n \"packagePath\": \"cdk/a11y/focus-monitor-focus-via\",\n \"title\": \"Focusing with a specific FocusOrigin\",\n \"componentName\": \"FocusMonitorFocusViaExample\",\n \"files\": [\n \"focus-monitor-focus-via-example.ts\",\n \"focus-monitor-focus-via-example.html\",\n \"focus-monitor-focus-via-example.css\"\n ],\n \"selector\": \"focus-monitor-focus-via-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"focus-monitor-focus-via-example.ts\",\n \"importPath\": \"cdk/a11y\"\n },\n \"focus-monitor-overview\": {\n \"packagePath\": \"cdk/a11y/focus-monitor-overview\",\n \"title\": \"Monitoring focus with FocusMonitor\",\n \"componentName\": \"FocusMonitorOverviewExample\",\n \"files\": [\n \"focus-monitor-overview-example.ts\",\n \"focus-monitor-overview-example.html\",\n \"focus-monitor-overview-example.css\"\n ],\n \"selector\": \"focus-monitor-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"focus-monitor-overview-example.ts\",\n \"importPath\": \"cdk/a11y\"\n },\n \"cdk-accordion-overview\": {\n \"packagePath\": \"cdk/accordion/cdk-accordion-overview\",\n \"title\": \"Accordion overview\",\n \"componentName\": \"CdkAccordionOverviewExample\",\n \"files\": [\n \"cdk-accordion-overview-example.ts\",\n \"cdk-accordion-overview-example.html\",\n \"cdk-accordion-overview-example.css\"\n ],\n \"selector\": \"cdk-accordion-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-accordion-overview-example.ts\",\n \"importPath\": \"cdk/accordion\"\n },\n \"cdk-clipboard-overview\": {\n \"packagePath\": \"cdk/clipboard/cdk-clipboard-overview\",\n \"title\": \"Clipboard overview\",\n \"componentName\": \"CdkClipboardOverviewExample\",\n \"files\": [\n \"cdk-clipboard-overview-example.ts\",\n \"cdk-clipboard-overview-example.html\",\n \"cdk-clipboard-overview-example.css\"\n ],\n \"selector\": \"cdk-clipboard-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-clipboard-overview-example.ts\",\n \"importPath\": \"cdk/clipboard\"\n },\n \"cdk-dialog-data\": {\n \"packagePath\": \"cdk/dialog/cdk-dialog-data\",\n \"title\": \"Injecting data when opening a dialog\",\n \"componentName\": \"CdkDialogDataExample\",\n \"files\": [\n \"cdk-dialog-data-example.ts\",\n \"cdk-dialog-data-example.html\",\n \"cdk-dialog-data-example-dialog.html\",\n \"./cdk-dialog-data-example-dialog.css\"\n ],\n \"selector\": \"cdk-dialog-data-example\",\n \"additionalComponents\": [\n \"CdkDialogDataExampleDialog\"\n ],\n \"primaryFile\": \"cdk-dialog-data-example.ts\",\n \"importPath\": \"cdk/dialog\"\n },\n \"cdk-dialog-overview\": {\n \"packagePath\": \"cdk/dialog/cdk-dialog-overview\",\n \"title\": \"CDK Dialog Overview\",\n \"componentName\": \"CdkDialogOverviewExample\",\n \"files\": [\n \"cdk-dialog-overview-example.ts\",\n \"cdk-dialog-overview-example.html\",\n \"cdk-dialog-overview-example-dialog.html\",\n \"cdk-dialog-overview-example-dialog.css\"\n ],\n \"selector\": \"cdk-dialog-overview-example\",\n \"additionalComponents\": [\n \"CdkDialogOverviewExampleDialog\"\n ],\n \"primaryFile\": \"cdk-dialog-overview-example.ts\",\n \"importPath\": \"cdk/dialog\"\n },\n \"cdk-dialog-styling\": {\n \"packagePath\": \"cdk/dialog/cdk-dialog-styling\",\n \"title\": \"CDK Dialog Styling\",\n \"componentName\": \"CdkDialogStylingExample\",\n \"files\": [\n \"cdk-dialog-styling-example.ts\",\n \"cdk-dialog-styling-example.html\",\n \"cdk-dialog-styling-example-dialog.html\",\n \"cdk-dialog-styling-example-dialog.css\"\n ],\n \"selector\": \"cdk-dialog-styling-example\",\n \"additionalComponents\": [\n \"CdkDialogStylingExampleDialog\"\n ],\n \"primaryFile\": \"cdk-dialog-styling-example.ts\",\n \"importPath\": \"cdk/dialog\"\n },\n \"cdk-drag-drop-axis-lock\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-axis-lock\",\n \"title\": \"Drag&Drop position locking\",\n \"componentName\": \"CdkDragDropAxisLockExample\",\n \"files\": [\n \"cdk-drag-drop-axis-lock-example.ts\",\n \"cdk-drag-drop-axis-lock-example.html\",\n \"cdk-drag-drop-axis-lock-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-axis-lock-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-axis-lock-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-boundary\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-boundary\",\n \"title\": \"Drag&Drop boundary\",\n \"componentName\": \"CdkDragDropBoundaryExample\",\n \"files\": [\n \"cdk-drag-drop-boundary-example.ts\",\n \"cdk-drag-drop-boundary-example.html\",\n \"cdk-drag-drop-boundary-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-boundary-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-boundary-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-connected-sorting-group\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-connected-sorting-group\",\n \"title\": \"Drag&Drop connected sorting group\",\n \"componentName\": \"CdkDragDropConnectedSortingGroupExample\",\n \"files\": [\n \"cdk-drag-drop-connected-sorting-group-example.ts\",\n \"cdk-drag-drop-connected-sorting-group-example.html\",\n \"cdk-drag-drop-connected-sorting-group-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-connected-sorting-group-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-connected-sorting-group-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-connected-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-connected-sorting\",\n \"title\": \"Drag&Drop connected sorting\",\n \"componentName\": \"CdkDragDropConnectedSortingExample\",\n \"files\": [\n \"cdk-drag-drop-connected-sorting-example.ts\",\n \"cdk-drag-drop-connected-sorting-example.html\",\n \"cdk-drag-drop-connected-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-connected-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-connected-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-copy-list\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-copy-list\",\n \"title\": \"Drag&Drop copy between lists\",\n \"componentName\": \"CdkDragDropCopyListExample\",\n \"files\": [\n \"cdk-drag-drop-copy-list-example.ts\",\n \"cdk-drag-drop-copy-list-example.html\",\n \"cdk-drag-drop-copy-list-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-copy-list-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-copy-list-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-custom-placeholder\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-custom-placeholder\",\n \"title\": \"Drag&Drop custom placeholder\",\n \"componentName\": \"CdkDragDropCustomPlaceholderExample\",\n \"files\": [\n \"cdk-drag-drop-custom-placeholder-example.ts\",\n \"cdk-drag-drop-custom-placeholder-example.html\",\n \"cdk-drag-drop-custom-placeholder-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-custom-placeholder-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-custom-placeholder-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-custom-preview\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-custom-preview\",\n \"title\": \"Drag&Drop custom preview\",\n \"componentName\": \"CdkDragDropCustomPreviewExample\",\n \"files\": [\n \"cdk-drag-drop-custom-preview-example.ts\",\n \"cdk-drag-drop-custom-preview-example.html\",\n \"cdk-drag-drop-custom-preview-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-custom-preview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-custom-preview-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-delay\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-delay\",\n \"title\": \"Delayed dragging\",\n \"componentName\": \"CdkDragDropDelayExample\",\n \"files\": [\n \"cdk-drag-drop-delay-example.ts\",\n \"cdk-drag-drop-delay-example.html\",\n \"cdk-drag-drop-delay-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-delay-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-delay-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-disabled-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-disabled-sorting\",\n \"title\": \"Drag&Drop disabled sorting\",\n \"componentName\": \"CdkDragDropDisabledSortingExample\",\n \"files\": [\n \"cdk-drag-drop-disabled-sorting-example.ts\",\n \"cdk-drag-drop-disabled-sorting-example.html\",\n \"cdk-drag-drop-disabled-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-disabled-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-disabled-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-disabled\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-disabled\",\n \"title\": \"Drag&Drop disabled\",\n \"componentName\": \"CdkDragDropDisabledExample\",\n \"files\": [\n \"cdk-drag-drop-disabled-example.ts\",\n \"cdk-drag-drop-disabled-example.html\",\n \"cdk-drag-drop-disabled-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-disabled-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-enter-predicate\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-enter-predicate\",\n \"title\": \"Drag&Drop enter predicate\",\n \"componentName\": \"CdkDragDropEnterPredicateExample\",\n \"files\": [\n \"cdk-drag-drop-enter-predicate-example.ts\",\n \"cdk-drag-drop-enter-predicate-example.html\",\n \"cdk-drag-drop-enter-predicate-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-enter-predicate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-enter-predicate-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-free-drag-position\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-free-drag-position\",\n \"title\": \"Programmatically setting the free drag position\",\n \"componentName\": \"CdkDragDropFreeDragPositionExample\",\n \"files\": [\n \"cdk-drag-drop-free-drag-position-example.ts\",\n \"cdk-drag-drop-free-drag-position-example.html\",\n \"cdk-drag-drop-free-drag-position-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-free-drag-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-free-drag-position-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-handle\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-handle\",\n \"title\": \"Drag&Drop with a handle\",\n \"componentName\": \"CdkDragDropHandleExample\",\n \"files\": [\n \"cdk-drag-drop-handle-example.ts\",\n \"cdk-drag-drop-handle-example.html\",\n \"cdk-drag-drop-handle-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-handle-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-handle-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-horizontal-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-horizontal-sorting\",\n \"title\": \"Drag&Drop horizontal sorting\",\n \"componentName\": \"CdkDragDropHorizontalSortingExample\",\n \"files\": [\n \"cdk-drag-drop-horizontal-sorting-example.ts\",\n \"cdk-drag-drop-horizontal-sorting-example.html\",\n \"cdk-drag-drop-horizontal-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-horizontal-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-horizontal-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-mixed-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-mixed-sorting\",\n \"title\": \"Drag&Drop horizontal wrapping list\",\n \"componentName\": \"CdkDragDropMixedSortingExample\",\n \"files\": [\n \"cdk-drag-drop-mixed-sorting-example.ts\",\n \"cdk-drag-drop-mixed-sorting-example.html\",\n \"cdk-drag-drop-mixed-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-mixed-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-mixed-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-overview\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-overview\",\n \"title\": \"Basic Drag&Drop\",\n \"componentName\": \"CdkDragDropOverviewExample\",\n \"files\": [\n \"cdk-drag-drop-overview-example.ts\",\n \"cdk-drag-drop-overview-example.html\",\n \"cdk-drag-drop-overview-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-overview-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-root-element\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-root-element\",\n \"title\": \"Drag&Drop with alternate root element\",\n \"componentName\": \"CdkDragDropRootElementExample\",\n \"files\": [\n \"cdk-drag-drop-root-element-example.ts\",\n \"cdk-drag-drop-root-element-example.html\",\n \"cdk-drag-drop-root-element-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-root-element-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-root-element-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-scrollable\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-scrollable\",\n \"title\": \"Drag&Drop scrollable\",\n \"componentName\": \"CdkDragDropScrollableExample\",\n \"files\": [\n \"cdk-drag-drop-scrollable-example.ts\",\n \"cdk-drag-drop-scrollable-example.html\",\n \"cdk-drag-drop-scrollable-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-scrollable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-scrollable-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-sort-predicate\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-sort-predicate\",\n \"title\": \"Drag&Drop sort predicate\",\n \"componentName\": \"CdkDragDropSortPredicateExample\",\n \"files\": [\n \"cdk-drag-drop-sort-predicate-example.ts\",\n \"cdk-drag-drop-sort-predicate-example.html\",\n \"cdk-drag-drop-sort-predicate-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-sort-predicate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-sort-predicate-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-sorting\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-sorting\",\n \"title\": \"Drag&Drop sorting\",\n \"componentName\": \"CdkDragDropSortingExample\",\n \"files\": [\n \"cdk-drag-drop-sorting-example.ts\",\n \"cdk-drag-drop-sorting-example.html\",\n \"cdk-drag-drop-sorting-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-sorting-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-table\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-table\",\n \"title\": \"Drag&Drop table\",\n \"componentName\": \"CdkDragDropTableExample\",\n \"files\": [\n \"cdk-drag-drop-table-example.ts\",\n \"cdk-drag-drop-table-example.html\",\n \"cdk-drag-drop-table-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-table-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"cdk-drag-drop-tabs\": {\n \"packagePath\": \"cdk/drag-drop/cdk-drag-drop-tabs\",\n \"title\": \"Drag&Drop tabs\",\n \"componentName\": \"CdkDragDropTabsExample\",\n \"files\": [\n \"cdk-drag-drop-tabs-example.ts\",\n \"cdk-drag-drop-tabs-example.html\",\n \"cdk-drag-drop-tabs-example.css\"\n ],\n \"selector\": \"cdk-drag-drop-tabs-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-drag-drop-tabs-example.ts\",\n \"importPath\": \"cdk/drag-drop\"\n },\n \"breakpoint-observer-overview\": {\n \"packagePath\": \"cdk/layout/breakpoint-observer-overview\",\n \"title\": \"Respond to viewport changes with BreakpointObserver\",\n \"componentName\": \"BreakpointObserverOverviewExample\",\n \"files\": [\n \"breakpoint-observer-overview-example.ts\",\n \"breakpoint-observer-overview-example.html\",\n \"breakpoint-observer-overview-example.css\"\n ],\n \"selector\": \"breakpoint-observer-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"breakpoint-observer-overview-example.ts\",\n \"importPath\": \"cdk/layout\"\n },\n \"cdk-listbox-activedescendant\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-activedescendant\",\n \"title\": \"Listbox with aria-activedescendant.\",\n \"componentName\": \"CdkListboxActivedescendantExample\",\n \"files\": [\n \"cdk-listbox-activedescendant-example.ts\",\n \"cdk-listbox-activedescendant-example.html\",\n \"cdk-listbox-activedescendant-example.css\"\n ],\n \"selector\": \"cdk-listbox-activedescendant-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-activedescendant-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-compare-with\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-compare-with\",\n \"title\": \"Listbox with complex object as values.\",\n \"componentName\": \"CdkListboxCompareWithExample\",\n \"files\": [\n \"cdk-listbox-compare-with-example.ts\",\n \"cdk-listbox-compare-with-example.html\",\n \"cdk-listbox-compare-with-example.css\"\n ],\n \"selector\": \"cdk-listbox-compare-with-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-compare-with-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-custom-navigation\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-custom-navigation\",\n \"title\": \"Listbox with custom keyboard navigation options.\",\n \"componentName\": \"CdkListboxCustomNavigationExample\",\n \"files\": [\n \"cdk-listbox-custom-navigation-example.ts\",\n \"cdk-listbox-custom-navigation-example.html\",\n \"cdk-listbox-custom-navigation-example.css\"\n ],\n \"selector\": \"cdk-listbox-custom-navigation-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-custom-navigation-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-custom-typeahead\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-custom-typeahead\",\n \"title\": \"Listbox with custom typeahead.\",\n \"componentName\": \"CdkListboxCustomTypeaheadExample\",\n \"files\": [\n \"cdk-listbox-custom-typeahead-example.ts\",\n \"cdk-listbox-custom-typeahead-example.html\",\n \"cdk-listbox-custom-typeahead-example.css\"\n ],\n \"selector\": \"cdk-listbox-custom-typeahead-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-custom-typeahead-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-disabled\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-disabled\",\n \"title\": \"Listbox with disabled options.\",\n \"componentName\": \"CdkListboxDisabledExample\",\n \"files\": [\n \"cdk-listbox-disabled-example.ts\",\n \"cdk-listbox-disabled-example.html\",\n \"cdk-listbox-disabled-example.css\"\n ],\n \"selector\": \"cdk-listbox-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-disabled-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-forms-validation\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-forms-validation\",\n \"title\": \"Listbox with forms validation.\",\n \"componentName\": \"CdkListboxFormsValidationExample\",\n \"files\": [\n \"cdk-listbox-forms-validation-example.ts\",\n \"cdk-listbox-forms-validation-example.html\",\n \"cdk-listbox-forms-validation-example.css\"\n ],\n \"selector\": \"cdk-listbox-forms-validation-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-forms-validation-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-horizontal\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-horizontal\",\n \"title\": \"Horizontal listbox\",\n \"componentName\": \"CdkListboxHorizontalExample\",\n \"files\": [\n \"cdk-listbox-horizontal-example.ts\",\n \"cdk-listbox-horizontal-example.html\",\n \"cdk-listbox-horizontal-example.css\"\n ],\n \"selector\": \"cdk-listbox-horizontal-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-horizontal-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-multiple\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-multiple\",\n \"title\": \"Listbox with multiple selection.\",\n \"componentName\": \"CdkListboxMultipleExample\",\n \"files\": [\n \"cdk-listbox-multiple-example.ts\",\n \"cdk-listbox-multiple-example.html\",\n \"cdk-listbox-multiple-example.css\"\n ],\n \"selector\": \"cdk-listbox-multiple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-multiple-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-overview\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-overview\",\n \"title\": \"Basic listbox.\",\n \"componentName\": \"CdkListboxOverviewExample\",\n \"files\": [\n \"cdk-listbox-overview-example.ts\",\n \"cdk-listbox-overview-example.html\",\n \"cdk-listbox-overview-example.css\"\n ],\n \"selector\": \"cdk-listbox-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-overview-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-reactive-forms\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-reactive-forms\",\n \"title\": \"Listbox with reactive forms.\",\n \"componentName\": \"CdkListboxReactiveFormsExample\",\n \"files\": [\n \"cdk-listbox-reactive-forms-example.ts\",\n \"cdk-listbox-reactive-forms-example.html\",\n \"cdk-listbox-reactive-forms-example.css\"\n ],\n \"selector\": \"cdk-listbox-reactive-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-reactive-forms-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-template-forms\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-template-forms\",\n \"title\": \"Listbox with template-driven forms.\",\n \"componentName\": \"CdkListboxTemplateFormsExample\",\n \"files\": [\n \"cdk-listbox-template-forms-example.ts\",\n \"cdk-listbox-template-forms-example.html\",\n \"cdk-listbox-template-forms-example.css\"\n ],\n \"selector\": \"cdk-listbox-template-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-template-forms-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-listbox-value-binding\": {\n \"packagePath\": \"cdk/listbox/cdk-listbox-value-binding\",\n \"title\": \"Listbox with value binding.\",\n \"componentName\": \"CdkListboxValueBindingExample\",\n \"files\": [\n \"cdk-listbox-value-binding-example.ts\",\n \"cdk-listbox-value-binding-example.html\",\n \"cdk-listbox-value-binding-example.css\"\n ],\n \"selector\": \"cdk-listbox-value-binding-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-listbox-value-binding-example.ts\",\n \"importPath\": \"cdk/listbox\"\n },\n \"cdk-menu-context\": {\n \"packagePath\": \"cdk/menu/cdk-menu-context\",\n \"title\": \"Context menu.\",\n \"componentName\": \"CdkMenuContextExample\",\n \"files\": [\n \"cdk-menu-context-example.ts\",\n \"cdk-menu-context-example.html\",\n \"cdk-menu-context-example.css\"\n ],\n \"selector\": \"cdk-menu-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-context-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-inline\": {\n \"packagePath\": \"cdk/menu/cdk-menu-inline\",\n \"title\": \"Gmail inline menu.\",\n \"componentName\": \"CdkMenuInlineExample\",\n \"files\": [\n \"cdk-menu-inline-example.ts\",\n \"cdk-menu-inline-example.html\",\n \"cdk-menu-inline-example.css\"\n ],\n \"selector\": \"cdk-menu-inline-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-inline-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-menubar\": {\n \"packagePath\": \"cdk/menu/cdk-menu-menubar\",\n \"title\": \"Google Docs Menu Bar.\",\n \"componentName\": \"CdkMenuMenubarExample\",\n \"files\": [\n \"cdk-menu-menubar-example.ts\",\n \"cdk-menu-menubar-example.html\",\n \"cdk-menu-menubar-example.css\"\n ],\n \"selector\": \"cdk-menu-menubar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-menubar-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-nested-context\": {\n \"packagePath\": \"cdk/menu/cdk-menu-nested-context\",\n \"title\": \"Nested context menus.\",\n \"componentName\": \"CdkMenuNestedContextExample\",\n \"files\": [\n \"cdk-menu-nested-context-example.ts\",\n \"cdk-menu-nested-context-example.html\",\n \"cdk-menu-nested-context-example.css\"\n ],\n \"selector\": \"cdk-menu-nested-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-nested-context-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-standalone-menu\": {\n \"packagePath\": \"cdk/menu/cdk-menu-standalone-menu\",\n \"title\": \"Menu with Standalone Trigger.\",\n \"componentName\": \"CdkMenuStandaloneMenuExample\",\n \"files\": [\n \"cdk-menu-standalone-menu-example.ts\",\n \"cdk-menu-standalone-menu-example.html\",\n \"cdk-menu-standalone-menu-example.css\"\n ],\n \"selector\": \"cdk-menu-standalone-menu-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-standalone-menu-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-menu-standalone-stateful-menu\": {\n \"packagePath\": \"cdk/menu/cdk-menu-standalone-stateful-menu\",\n \"title\": \"Stateful Menu with Standalone Trigger.\",\n \"componentName\": \"CdkMenuStandaloneStatefulMenuExample\",\n \"files\": [\n \"cdk-menu-standalone-stateful-menu-example.ts\",\n \"cdk-menu-standalone-stateful-menu-example.html\",\n \"cdk-menu-standalone-stateful-menu-example.css\"\n ],\n \"selector\": \"cdk-menu-standalone-stateful-menu-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-menu-standalone-stateful-menu-example.ts\",\n \"importPath\": \"cdk/menu\"\n },\n \"cdk-overlay-basic\": {\n \"packagePath\": \"cdk/overlay/cdk-overlay-basic\",\n \"title\": \"Overlay basic example\",\n \"componentName\": \"CdkOverlayBasicExample\",\n \"files\": [\n \"cdk-overlay-basic-example.ts\",\n \"./cdk-overlay-basic-example.html\",\n \"./cdk-overlay-basic-example.css\"\n ],\n \"selector\": \"cdk-overlay-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-overlay-basic-example.ts\",\n \"importPath\": \"cdk/overlay\"\n },\n \"cdk-platform-overview\": {\n \"packagePath\": \"cdk/platform/cdk-platform-overview\",\n \"title\": \"Platform overview\",\n \"componentName\": \"CdkPlatformOverviewExample\",\n \"files\": [\n \"cdk-platform-overview-example.ts\",\n \"cdk-platform-overview-example.html\"\n ],\n \"selector\": \"cdk-platform-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-platform-overview-example.ts\",\n \"importPath\": \"cdk/platform\"\n },\n \"cdk-portal-overview\": {\n \"packagePath\": \"cdk/portal/cdk-portal-overview\",\n \"title\": \"Portal overview\",\n \"componentName\": \"CdkPortalOverviewExample\",\n \"files\": [\n \"cdk-portal-overview-example.ts\",\n \"cdk-portal-overview-example.html\",\n \"cdk-portal-overview-example.css\"\n ],\n \"selector\": \"cdk-portal-overview-example\",\n \"additionalComponents\": [\n \"ComponentPortalExample\"\n ],\n \"primaryFile\": \"cdk-portal-overview-example.ts\",\n \"importPath\": \"cdk/portal\"\n },\n \"cdk-virtual-scroll-append-only\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-append-only\",\n \"title\": \"Virtual scroll with view recycling disabled.\",\n \"componentName\": \"CdkVirtualScrollAppendOnlyExample\",\n \"files\": [\n \"cdk-virtual-scroll-append-only-example.ts\",\n \"cdk-virtual-scroll-append-only-example.html\",\n \"cdk-virtual-scroll-append-only-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-append-only-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-append-only-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-context\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-context\",\n \"title\": \"Virtual scroll context variables\",\n \"componentName\": \"CdkVirtualScrollContextExample\",\n \"files\": [\n \"cdk-virtual-scroll-context-example.ts\",\n \"cdk-virtual-scroll-context-example.html\",\n \"cdk-virtual-scroll-context-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-context-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-custom-strategy\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-custom-strategy\",\n \"title\": \"Virtual scroll with a custom strategy\",\n \"componentName\": \"CdkVirtualScrollCustomStrategyExample\",\n \"files\": [\n \"cdk-virtual-scroll-custom-strategy-example.ts\",\n \"cdk-virtual-scroll-custom-strategy-example.html\",\n \"cdk-virtual-scroll-custom-strategy-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-custom-strategy-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-custom-strategy-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-data-source\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-data-source\",\n \"title\": \"Virtual scroll with a custom data source\",\n \"componentName\": \"CdkVirtualScrollDataSourceExample\",\n \"files\": [\n \"cdk-virtual-scroll-data-source-example.ts\",\n \"cdk-virtual-scroll-data-source-example.html\",\n \"cdk-virtual-scroll-data-source-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-data-source-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-data-source-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-dl\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-dl\",\n \"title\": \"Virtual scrolling ``\",\n \"componentName\": \"CdkVirtualScrollDlExample\",\n \"files\": [\n \"cdk-virtual-scroll-dl-example.ts\",\n \"cdk-virtual-scroll-dl-example.html\",\n \"cdk-virtual-scroll-dl-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-dl-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-dl-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-fixed-buffer\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-fixed-buffer\",\n \"title\": \"Fixed size virtual scroll with custom buffer parameters\",\n \"componentName\": \"CdkVirtualScrollFixedBufferExample\",\n \"files\": [\n \"cdk-virtual-scroll-fixed-buffer-example.ts\",\n \"cdk-virtual-scroll-fixed-buffer-example.html\",\n \"cdk-virtual-scroll-fixed-buffer-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-fixed-buffer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-fixed-buffer-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-horizontal\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-horizontal\",\n \"title\": \"Horizontal virtual scroll\",\n \"componentName\": \"CdkVirtualScrollHorizontalExample\",\n \"files\": [\n \"cdk-virtual-scroll-horizontal-example.ts\",\n \"cdk-virtual-scroll-horizontal-example.html\",\n \"cdk-virtual-scroll-horizontal-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-horizontal-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-horizontal-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-overview\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-overview\",\n \"title\": \"Basic virtual scroll\",\n \"componentName\": \"CdkVirtualScrollOverviewExample\",\n \"files\": [\n \"cdk-virtual-scroll-overview-example.ts\",\n \"cdk-virtual-scroll-overview-example.html\",\n \"cdk-virtual-scroll-overview-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-overview-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-parent-scrolling\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-parent-scrolling\",\n \"title\": \"Virtual scrolling viewport parent element\",\n \"componentName\": \"CdkVirtualScrollParentScrollingExample\",\n \"files\": [\n \"cdk-virtual-scroll-parent-scrolling-example.ts\",\n \"cdk-virtual-scroll-parent-scrolling-example.html\",\n \"cdk-virtual-scroll-parent-scrolling-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-parent-scrolling-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-parent-scrolling-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-template-cache\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-template-cache\",\n \"title\": \"Virtual scroll with no template caching\",\n \"componentName\": \"CdkVirtualScrollTemplateCacheExample\",\n \"files\": [\n \"cdk-virtual-scroll-template-cache-example.ts\",\n \"cdk-virtual-scroll-template-cache-example.html\",\n \"cdk-virtual-scroll-template-cache-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-template-cache-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-template-cache-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-virtual-scroll-window-scrolling\": {\n \"packagePath\": \"cdk/scrolling/cdk-virtual-scroll-window-scrolling\",\n \"title\": \"Virtual scrolling window\",\n \"componentName\": \"CdkVirtualScrollWindowScrollingExample\",\n \"files\": [\n \"cdk-virtual-scroll-window-scrolling-example.ts\",\n \"cdk-virtual-scroll-window-scrolling-example.html\",\n \"cdk-virtual-scroll-window-scrolling-example.css\"\n ],\n \"selector\": \"cdk-virtual-scroll-window-scrolling-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-virtual-scroll-window-scrolling-example.ts\",\n \"importPath\": \"cdk/scrolling\"\n },\n \"cdk-custom-stepper-without-form\": {\n \"packagePath\": \"cdk/stepper/cdk-custom-stepper-without-form\",\n \"title\": \"A custom CDK stepper without a form\",\n \"componentName\": \"CdkCustomStepperWithoutFormExample\",\n \"files\": [\n \"cdk-custom-stepper-without-form-example.ts\",\n \"./cdk-custom-stepper-without-form-example.html\",\n \"./cdk-custom-stepper-without-form-example.css\",\n \"./example-custom-stepper.html\",\n \"./example-custom-stepper.css\"\n ],\n \"selector\": \"cdk-custom-stepper-without-form-example\",\n \"additionalComponents\": [\n \"CustomStepper\"\n ],\n \"primaryFile\": \"cdk-custom-stepper-without-form-example.ts\",\n \"importPath\": \"cdk/stepper\"\n },\n \"cdk-linear-stepper-with-form\": {\n \"packagePath\": \"cdk/stepper/cdk-linear-stepper-with-form\",\n \"title\": \"A custom CDK linear stepper with forms\",\n \"componentName\": \"CdkLinearStepperWithFormExample\",\n \"files\": [\n \"cdk-linear-stepper-with-form-example.ts\",\n \"./cdk-linear-stepper-with-form-example.html\",\n \"./cdk-linear-stepper-with-form-example.css\",\n \"./example-custom-linear-stepper.html\",\n \"./example-custom-linear-stepper.css\"\n ],\n \"selector\": \"cdk-linear-stepper-with-form-example\",\n \"additionalComponents\": [\n \"CustomLinearStepper\"\n ],\n \"primaryFile\": \"cdk-linear-stepper-with-form-example.ts\",\n \"importPath\": \"cdk/stepper\"\n },\n \"cdk-table-basic\": {\n \"packagePath\": \"cdk/table/cdk-table-basic\",\n \"title\": \"Basic CDK data-table\",\n \"componentName\": \"CdkTableBasicExample\",\n \"files\": [\n \"cdk-table-basic-example.ts\",\n \"cdk-table-basic-example.html\",\n \"cdk-table-basic-example.css\"\n ],\n \"selector\": \"cdk-table-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-basic-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"cdk-table-fixed-layout\": {\n \"packagePath\": \"cdk/table/cdk-table-fixed-layout\",\n \"title\": \"CDK table with a fixed layout.\",\n \"componentName\": \"CdkTableFixedLayoutExample\",\n \"files\": [\n \"cdk-table-fixed-layout-example.ts\",\n \"cdk-table-fixed-layout-example.html\",\n \"cdk-table-fixed-layout-example.css\"\n ],\n \"selector\": \"cdk-table-fixed-layout-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-fixed-layout-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"cdk-table-flex-basic\": {\n \"packagePath\": \"cdk/table/cdk-table-flex-basic\",\n \"title\": \"Basic use of `` (uses display flex)\",\n \"componentName\": \"CdkTableFlexBasicExample\",\n \"files\": [\n \"cdk-table-flex-basic-example.ts\",\n \"cdk-table-flex-basic-example.html\",\n \"cdk-table-flex-basic-example.css\"\n ],\n \"selector\": \"cdk-table-flex-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-flex-basic-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"cdk-table-recycle-rows\": {\n \"packagePath\": \"cdk/table/cdk-table-recycle-rows\",\n \"title\": \"Table that uses the recycle view repeater strategy.\",\n \"componentName\": \"CdkTableRecycleRowsExample\",\n \"files\": [\n \"cdk-table-recycle-rows-example.ts\",\n \"cdk-table-recycle-rows-example.html\",\n \"cdk-table-recycle-rows-example.css\"\n ],\n \"selector\": \"cdk-table-recycle-rows-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-table-recycle-rows-example.ts\",\n \"importPath\": \"cdk/table\"\n },\n \"text-field-autofill-directive\": {\n \"packagePath\": \"cdk/text-field/text-field-autofill-directive\",\n \"title\": \"Monitoring autofill state with cdkAutofill\",\n \"componentName\": \"TextFieldAutofillDirectiveExample\",\n \"files\": [\n \"text-field-autofill-directive-example.ts\",\n \"./text-field-autofill-directive-example.html\",\n \"./text-field-autofill-directive-example.css\"\n ],\n \"selector\": \"text-field-autofill-directive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"text-field-autofill-directive-example.ts\",\n \"importPath\": \"cdk/text-field\"\n },\n \"text-field-autofill-monitor\": {\n \"packagePath\": \"cdk/text-field/text-field-autofill-monitor\",\n \"title\": \"Monitoring autofill state with AutofillMonitor\",\n \"componentName\": \"TextFieldAutofillMonitorExample\",\n \"files\": [\n \"text-field-autofill-monitor-example.ts\",\n \"./text-field-autofill-monitor-example.html\",\n \"./text-field-autofill-monitor-example.css\"\n ],\n \"selector\": \"text-field-autofill-monitor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"text-field-autofill-monitor-example.ts\",\n \"importPath\": \"cdk/text-field\"\n },\n \"text-field-autosize-textarea\": {\n \"packagePath\": \"cdk/text-field/text-field-autosize-textarea\",\n \"title\": \"Auto-resizing textarea\",\n \"componentName\": \"TextFieldAutosizeTextareaExample\",\n \"files\": [\n \"text-field-autosize-textarea-example.ts\",\n \"./text-field-autosize-textarea-example.html\",\n \"./text-field-autosize-textarea-example.css\"\n ],\n \"selector\": \"text-field-autosize-textarea-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"text-field-autosize-textarea-example.ts\",\n \"importPath\": \"cdk/text-field\"\n },\n \"cdk-tree-complex\": {\n \"packagePath\": \"cdk/tree/cdk-tree-complex\",\n \"title\": \"Complex example making use of the redux pattern.\",\n \"componentName\": \"CdkTreeComplexExample\",\n \"files\": [\n \"cdk-tree-complex-example.ts\",\n \"cdk-tree-complex-example.html\",\n \"cdk-tree-complex-example.css\"\n ],\n \"selector\": \"cdk-tree-complex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-complex-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-custom-key-manager\": {\n \"packagePath\": \"cdk/tree/cdk-tree-custom-key-manager\",\n \"title\": \"Tree with vim keyboard commands.\",\n \"componentName\": \"CdkTreeCustomKeyManagerExample\",\n \"files\": [\n \"cdk-tree-custom-key-manager-example.ts\",\n \"cdk-tree-custom-key-manager-example.html\",\n \"cdk-tree-custom-key-manager-example.css\"\n ],\n \"selector\": \"cdk-tree-custom-key-manager-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-custom-key-manager-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-flat-children-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-flat-children-accessor\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"CdkTreeFlatChildrenAccessorExample\",\n \"files\": [\n \"cdk-tree-flat-children-accessor-example.ts\",\n \"cdk-tree-flat-children-accessor-example.html\",\n \"cdk-tree-flat-children-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-flat-children-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-flat-children-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-flat-level-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-flat-level-accessor\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"CdkTreeFlatLevelAccessorExample\",\n \"files\": [\n \"cdk-tree-flat-level-accessor-example.ts\",\n \"cdk-tree-flat-level-accessor-example.html\",\n \"cdk-tree-flat-level-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-flat-level-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-flat-level-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-flat\": {\n \"packagePath\": \"cdk/tree/cdk-tree-flat\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"CdkTreeFlatExample\",\n \"files\": [\n \"cdk-tree-flat-example.ts\",\n \"cdk-tree-flat-example.html\",\n \"cdk-tree-flat-example.css\"\n ],\n \"selector\": \"cdk-tree-flat-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-flat-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-nested-children-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-nested-children-accessor\",\n \"title\": \"Tree with nested nodes using childAccessor\",\n \"componentName\": \"CdkTreeNestedChildrenAccessorExample\",\n \"files\": [\n \"cdk-tree-nested-children-accessor-example.ts\",\n \"cdk-tree-nested-children-accessor-example.html\",\n \"cdk-tree-nested-children-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-nested-children-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-nested-children-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-nested-level-accessor\": {\n \"packagePath\": \"cdk/tree/cdk-tree-nested-level-accessor\",\n \"title\": \"Tree with nested nodes and level accessor\",\n \"componentName\": \"CdkTreeNestedLevelAccessorExample\",\n \"files\": [\n \"cdk-tree-nested-level-accessor-example.ts\",\n \"cdk-tree-nested-level-accessor-example.html\",\n \"cdk-tree-nested-level-accessor-example.css\"\n ],\n \"selector\": \"cdk-tree-nested-level-accessor-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-nested-level-accessor-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"cdk-tree-nested\": {\n \"packagePath\": \"cdk/tree/cdk-tree-nested\",\n \"title\": \"Tree with nested nodes\",\n \"componentName\": \"CdkTreeNestedExample\",\n \"files\": [\n \"cdk-tree-nested-example.ts\",\n \"cdk-tree-nested-example.html\",\n \"cdk-tree-nested-example.css\"\n ],\n \"selector\": \"cdk-tree-nested-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"cdk-tree-nested-example.ts\",\n \"importPath\": \"cdk/tree\"\n },\n \"default-enabled-column-resize-flex\": {\n \"packagePath\": \"material-experimental/column-resize/default-enabled-column-resize-flex\",\n \"title\": \"Default-enabled column resize with a flex-based mat-table.\",\n \"componentName\": \"DefaultEnabledColumnResizeFlexExample\",\n \"files\": [\n \"default-enabled-column-resize-flex-example.ts\",\n \"default-enabled-column-resize-flex-example.html\",\n \"default-enabled-column-resize-flex-example.css\"\n ],\n \"selector\": \"default-enabled-column-resize-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"default-enabled-column-resize-flex-example.ts\",\n \"importPath\": \"material-experimental/column-resize\"\n },\n \"default-enabled-column-resize\": {\n \"packagePath\": \"material-experimental/column-resize/default-enabled-column-resize\",\n \"title\": \"Default-enabled column resize with a table-based mat-table.\",\n \"componentName\": \"DefaultEnabledColumnResizeExample\",\n \"files\": [\n \"default-enabled-column-resize-example.ts\",\n \"default-enabled-column-resize-example.html\",\n \"default-enabled-column-resize-example.css\"\n ],\n \"selector\": \"default-enabled-column-resize-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"default-enabled-column-resize-example.ts\",\n \"importPath\": \"material-experimental/column-resize\"\n },\n \"opt-in-column-resize\": {\n \"packagePath\": \"material-experimental/column-resize/opt-in-column-resize\",\n \"title\": \"Opt-in column resize with a table-based mat-table.\",\n \"componentName\": \"OptInColumnResizeExample\",\n \"files\": [\n \"opt-in-column-resize-example.ts\",\n \"opt-in-column-resize-example.html\",\n \"opt-in-column-resize-example.css\"\n ],\n \"selector\": \"opt-in-column-resize-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"opt-in-column-resize-example.ts\",\n \"importPath\": \"material-experimental/column-resize\"\n },\n \"popover-edit-cell-span-mat-table\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-cell-span-mat-table\",\n \"title\": \"Material Popover Edit spanning multiple columns on a Material data-table\",\n \"componentName\": \"PopoverEditCellSpanMatTableExample\",\n \"files\": [\n \"popover-edit-cell-span-mat-table-example.ts\",\n \"popover-edit-cell-span-mat-table-example.html\",\n \"popover-edit-cell-span-mat-table-example.css\"\n ],\n \"selector\": \"popover-edit-cell-span-mat-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-cell-span-mat-table-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"popover-edit-mat-table-flex\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-mat-table-flex\",\n \"title\": \"Material Popover Edit on a flex Material data-table\",\n \"componentName\": \"PopoverEditMatTableFlexExample\",\n \"files\": [\n \"popover-edit-mat-table-flex-example.ts\",\n \"popover-edit-mat-table-flex-example.html\",\n \"popover-edit-mat-table-flex-example.css\"\n ],\n \"selector\": \"popover-edit-mat-table-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-mat-table-flex-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"popover-edit-mat-table\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-mat-table\",\n \"title\": \"Material Popover Edit on a Material data-table\",\n \"componentName\": \"PopoverEditMatTableExample\",\n \"files\": [\n \"popover-edit-mat-table-example.ts\",\n \"popover-edit-mat-table-example.html\",\n \"popover-edit-mat-table-example.css\"\n ],\n \"selector\": \"popover-edit-mat-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-mat-table-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"popover-edit-tab-out-mat-table\": {\n \"packagePath\": \"material-experimental/popover-edit/popover-edit-tab-out-mat-table\",\n \"title\": \"Material Popover Edit with spreadsheet-like configuration on a Material data-table\",\n \"componentName\": \"PopoverEditTabOutMatTableExample\",\n \"files\": [\n \"popover-edit-tab-out-mat-table-example.ts\",\n \"popover-edit-tab-out-mat-table-example.html\",\n \"popover-edit-tab-out-mat-table-example.css\"\n ],\n \"selector\": \"popover-edit-tab-out-mat-table-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"popover-edit-tab-out-mat-table-example.ts\",\n \"importPath\": \"material-experimental/popover-edit\"\n },\n \"mat-selection-column\": {\n \"packagePath\": \"material-experimental/selection/mat-selection-column\",\n \"title\": \"Table that uses `matSelectionColumn` which allows users to select rows.\",\n \"componentName\": \"MatSelectionColumnExample\",\n \"files\": [\n \"mat-selection-column-example.ts\",\n \"mat-selection-column-example.html\",\n \"mat-selection-column-example.css\"\n ],\n \"selector\": \"mat-selection-column-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"mat-selection-column-example.ts\",\n \"importPath\": \"material-experimental/selection\"\n },\n \"mat-selection-list\": {\n \"packagePath\": \"material-experimental/selection/mat-selection-list\",\n \"title\": \"Mat Selection on a simple list.\",\n \"componentName\": \"MatSelectionListExample\",\n \"files\": [\n \"mat-selection-list-example.ts\",\n \"mat-selection-list-example.html\"\n ],\n \"selector\": \"mat-selection-list-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"mat-selection-list-example.ts\",\n \"importPath\": \"material-experimental/selection\"\n },\n \"autocomplete-auto-active-first-option\": {\n \"packagePath\": \"material/autocomplete/autocomplete-auto-active-first-option\",\n \"title\": \"Highlight the first autocomplete option\",\n \"componentName\": \"AutocompleteAutoActiveFirstOptionExample\",\n \"files\": [\n \"autocomplete-auto-active-first-option-example.ts\",\n \"autocomplete-auto-active-first-option-example.html\",\n \"autocomplete-auto-active-first-option-example.css\"\n ],\n \"selector\": \"autocomplete-auto-active-first-option-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-auto-active-first-option-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-display\": {\n \"packagePath\": \"material/autocomplete/autocomplete-display\",\n \"title\": \"Display value autocomplete\",\n \"componentName\": \"AutocompleteDisplayExample\",\n \"files\": [\n \"autocomplete-display-example.ts\",\n \"autocomplete-display-example.html\",\n \"autocomplete-display-example.css\"\n ],\n \"selector\": \"autocomplete-display-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-display-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-filter\": {\n \"packagePath\": \"material/autocomplete/autocomplete-filter\",\n \"title\": \"Filter autocomplete\",\n \"componentName\": \"AutocompleteFilterExample\",\n \"files\": [\n \"autocomplete-filter-example.ts\",\n \"autocomplete-filter-example.html\",\n \"autocomplete-filter-example.css\"\n ],\n \"selector\": \"autocomplete-filter-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-filter-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-harness\": {\n \"packagePath\": \"material/autocomplete/autocomplete-harness\",\n \"title\": \"Testing with MatAutocompleteHarness\",\n \"componentName\": \"AutocompleteHarnessExample\",\n \"files\": [\n \"autocomplete-harness-example.ts\",\n \"autocomplete-harness-example.html\",\n \"autocomplete-harness-example.spec.ts\"\n ],\n \"selector\": \"autocomplete-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-harness-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-optgroup\": {\n \"packagePath\": \"material/autocomplete/autocomplete-optgroup\",\n \"title\": \"Option groups autocomplete\",\n \"componentName\": \"AutocompleteOptgroupExample\",\n \"files\": [\n \"autocomplete-optgroup-example.ts\",\n \"autocomplete-optgroup-example.html\"\n ],\n \"selector\": \"autocomplete-optgroup-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-optgroup-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-overview\": {\n \"packagePath\": \"material/autocomplete/autocomplete-overview\",\n \"title\": \"Autocomplete overview\",\n \"componentName\": \"AutocompleteOverviewExample\",\n \"files\": [\n \"autocomplete-overview-example.ts\",\n \"autocomplete-overview-example.html\",\n \"autocomplete-overview-example.css\"\n ],\n \"selector\": \"autocomplete-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-overview-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-plain-input\": {\n \"packagePath\": \"material/autocomplete/autocomplete-plain-input\",\n \"title\": \"Plain input autocomplete\",\n \"componentName\": \"AutocompletePlainInputExample\",\n \"files\": [\n \"autocomplete-plain-input-example.ts\",\n \"autocomplete-plain-input-example.html\",\n \"autocomplete-plain-input-example.css\"\n ],\n \"selector\": \"autocomplete-plain-input-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-plain-input-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-require-selection\": {\n \"packagePath\": \"material/autocomplete/autocomplete-require-selection\",\n \"title\": \"Require an autocomplete option to be selected\",\n \"componentName\": \"AutocompleteRequireSelectionExample\",\n \"files\": [\n \"autocomplete-require-selection-example.ts\",\n \"autocomplete-require-selection-example.html\",\n \"autocomplete-require-selection-example.css\"\n ],\n \"selector\": \"autocomplete-require-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-require-selection-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"autocomplete-simple\": {\n \"packagePath\": \"material/autocomplete/autocomplete-simple\",\n \"title\": \"Simple autocomplete\",\n \"componentName\": \"AutocompleteSimpleExample\",\n \"files\": [\n \"autocomplete-simple-example.ts\",\n \"autocomplete-simple-example.html\",\n \"autocomplete-simple-example.css\"\n ],\n \"selector\": \"autocomplete-simple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"autocomplete-simple-example.ts\",\n \"importPath\": \"material/autocomplete\"\n },\n \"badge-harness\": {\n \"packagePath\": \"material/badge/badge-harness\",\n \"title\": \"Testing with MatBadgeHarness\",\n \"componentName\": \"BadgeHarnessExample\",\n \"files\": [\n \"badge-harness-example.ts\",\n \"badge-harness-example.html\",\n \"badge-harness-example.spec.ts\"\n ],\n \"selector\": \"badge-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"badge-harness-example.ts\",\n \"importPath\": \"material/badge\"\n },\n \"badge-overview\": {\n \"packagePath\": \"material/badge/badge-overview\",\n \"title\": \"Badge overview\",\n \"componentName\": \"BadgeOverviewExample\",\n \"files\": [\n \"badge-overview-example.ts\",\n \"badge-overview-example.html\",\n \"badge-overview-example.css\"\n ],\n \"selector\": \"badge-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"badge-overview-example.ts\",\n \"importPath\": \"material/badge\"\n },\n \"bottom-sheet-harness\": {\n \"packagePath\": \"material/bottom-sheet/bottom-sheet-harness\",\n \"title\": \"Testing with MatBottomSheetHarness\",\n \"componentName\": \"BottomSheetHarnessExample\",\n \"files\": [\n \"bottom-sheet-harness-example.ts\",\n \"bottom-sheet-harness-example.html\",\n \"bottom-sheet-harness-example.spec.ts\"\n ],\n \"selector\": \"bottom-sheet-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"bottom-sheet-harness-example.ts\",\n \"importPath\": \"material/bottom-sheet\"\n },\n \"bottom-sheet-overview\": {\n \"packagePath\": \"material/bottom-sheet/bottom-sheet-overview\",\n \"title\": \"Bottom Sheet Overview\",\n \"componentName\": \"BottomSheetOverviewExample\",\n \"files\": [\n \"bottom-sheet-overview-example.ts\",\n \"bottom-sheet-overview-example.html\",\n \"bottom-sheet-overview-example-sheet.html\"\n ],\n \"selector\": \"bottom-sheet-overview-example\",\n \"additionalComponents\": [\n \"BottomSheetOverviewExampleSheet\"\n ],\n \"primaryFile\": \"bottom-sheet-overview-example.ts\",\n \"importPath\": \"material/bottom-sheet\"\n },\n \"button-toggle-appearance\": {\n \"packagePath\": \"material/button-toggle/button-toggle-appearance\",\n \"title\": \"Button toggle appearance\",\n \"componentName\": \"ButtonToggleAppearanceExample\",\n \"files\": [\n \"button-toggle-appearance-example.ts\",\n \"button-toggle-appearance-example.html\",\n \"button-toggle-appearance-example.css\"\n ],\n \"selector\": \"button-toggle-appearance-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-appearance-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-forms\": {\n \"packagePath\": \"material/button-toggle/button-toggle-forms\",\n \"title\": \"Button-toggles with forms\",\n \"componentName\": \"ButtonToggleFormsExample\",\n \"files\": [\n \"button-toggle-forms-example.ts\",\n \"button-toggle-forms-example.html\"\n ],\n \"selector\": \"button-toggle-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-forms-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-harness\": {\n \"packagePath\": \"material/button-toggle/button-toggle-harness\",\n \"title\": \"Testing with MatButtonToggleHarness\",\n \"componentName\": \"ButtonToggleHarnessExample\",\n \"files\": [\n \"button-toggle-harness-example.ts\",\n \"button-toggle-harness-example.html\",\n \"button-toggle-harness-example.spec.ts\"\n ],\n \"selector\": \"button-toggle-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-harness-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-mode\": {\n \"packagePath\": \"material/button-toggle/button-toggle-mode\",\n \"title\": \"Button toggle selection mode\",\n \"componentName\": \"ButtonToggleModeExample\",\n \"files\": [\n \"button-toggle-mode-example.ts\",\n \"button-toggle-mode-example.html\"\n ],\n \"selector\": \"button-toggle-mode-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-mode-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-toggle-overview\": {\n \"packagePath\": \"material/button-toggle/button-toggle-overview\",\n \"title\": \"Basic button-toggles\",\n \"componentName\": \"ButtonToggleOverviewExample\",\n \"files\": [\n \"button-toggle-overview-example.ts\",\n \"button-toggle-overview-example.html\"\n ],\n \"selector\": \"button-toggle-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-toggle-overview-example.ts\",\n \"importPath\": \"material/button-toggle\"\n },\n \"button-disabled-interactive\": {\n \"packagePath\": \"material/button/button-disabled-interactive\",\n \"title\": \"Interactive disabled buttons\",\n \"componentName\": \"ButtonDisabledInteractiveExample\",\n \"files\": [\n \"button-disabled-interactive-example.ts\",\n \"button-disabled-interactive-example.html\",\n \"button-disabled-interactive-example.css\"\n ],\n \"selector\": \"button-disabled-interactive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-disabled-interactive-example.ts\",\n \"importPath\": \"material/button\"\n },\n \"button-harness\": {\n \"packagePath\": \"material/button/button-harness\",\n \"title\": \"Testing with MatButtonHarness\",\n \"componentName\": \"ButtonHarnessExample\",\n \"files\": [\n \"button-harness-example.ts\",\n \"button-harness-example.html\",\n \"button-harness-example.spec.ts\"\n ],\n \"selector\": \"button-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-harness-example.ts\",\n \"importPath\": \"material/button\"\n },\n \"button-overview\": {\n \"packagePath\": \"material/button/button-overview\",\n \"title\": \"Button overview\",\n \"componentName\": \"ButtonOverviewExample\",\n \"files\": [\n \"button-overview-example.ts\",\n \"button-overview-example.html\",\n \"button-overview-example.css\"\n ],\n \"selector\": \"button-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"button-overview-example.ts\",\n \"importPath\": \"material/button\"\n },\n \"card-actions\": {\n \"packagePath\": \"material/card/card-actions\",\n \"title\": \"Card with actions alignment option\",\n \"componentName\": \"CardActionsExample\",\n \"files\": [\n \"card-actions-example.ts\",\n \"card-actions-example.html\"\n ],\n \"selector\": \"card-actions-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-actions-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-footer\": {\n \"packagePath\": \"material/card/card-footer\",\n \"title\": \"Card with footer\",\n \"componentName\": \"CardFooterExample\",\n \"files\": [\n \"card-footer-example.ts\",\n \"card-footer-example.html\",\n \"card-footer-example.css\"\n ],\n \"selector\": \"card-footer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-footer-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-harness\": {\n \"packagePath\": \"material/card/card-harness\",\n \"title\": \"Testing with MatCardHarness\",\n \"componentName\": \"CardHarnessExample\",\n \"files\": [\n \"card-harness-example.ts\",\n \"card-harness-example.html\",\n \"card-harness-example.spec.ts\"\n ],\n \"selector\": \"card-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-harness-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-media-size\": {\n \"packagePath\": \"material/card/card-media-size\",\n \"title\": \"Card with media size\",\n \"componentName\": \"CardMediaSizeExample\",\n \"files\": [\n \"card-media-size-example.ts\",\n \"card-media-size-example.html\",\n \"card-media-size-example.css\"\n ],\n \"selector\": \"card-media-size-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-media-size-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"card-overview\": {\n \"packagePath\": \"material/card/card-overview\",\n \"title\": \"Card overview\",\n \"componentName\": \"CardOverviewExample\",\n \"files\": [\n \"card-overview-example.ts\",\n \"card-overview-example.html\",\n \"card-overview-example.css\"\n ],\n \"selector\": \"card-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"card-overview-example.ts\",\n \"importPath\": \"material/card\"\n },\n \"checkbox-configurable\": {\n \"packagePath\": \"material/checkbox/checkbox-configurable\",\n \"title\": \"Configurable checkbox\",\n \"componentName\": \"CheckboxConfigurableExample\",\n \"files\": [\n \"checkbox-configurable-example.ts\",\n \"checkbox-configurable-example.html\",\n \"checkbox-configurable-example.css\"\n ],\n \"selector\": \"checkbox-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-configurable-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"checkbox-harness\": {\n \"packagePath\": \"material/checkbox/checkbox-harness\",\n \"title\": \"Testing with MatCheckboxHarness\",\n \"componentName\": \"CheckboxHarnessExample\",\n \"files\": [\n \"checkbox-harness-example.ts\",\n \"checkbox-harness-example.html\",\n \"checkbox-harness-example.spec.ts\"\n ],\n \"selector\": \"checkbox-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-harness-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"checkbox-overview\": {\n \"packagePath\": \"material/checkbox/checkbox-overview\",\n \"title\": \"Basic checkboxes\",\n \"componentName\": \"CheckboxOverviewExample\",\n \"files\": [\n \"checkbox-overview-example.ts\",\n \"checkbox-overview-example.html\",\n \"checkbox-overview-example.css\"\n ],\n \"selector\": \"checkbox-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-overview-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"checkbox-reactive-forms\": {\n \"packagePath\": \"material/checkbox/checkbox-reactive-forms\",\n \"title\": \"Checkboxes with reactive forms\",\n \"componentName\": \"CheckboxReactiveFormsExample\",\n \"files\": [\n \"checkbox-reactive-forms-example.ts\",\n \"checkbox-reactive-forms-example.html\",\n \"checkbox-reactive-forms-example.css\"\n ],\n \"selector\": \"checkbox-reactive-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"checkbox-reactive-forms-example.ts\",\n \"importPath\": \"material/checkbox\"\n },\n \"chips-autocomplete\": {\n \"packagePath\": \"material/chips/chips-autocomplete\",\n \"title\": \"Chips Autocomplete\",\n \"componentName\": \"ChipsAutocompleteExample\",\n \"files\": [\n \"chips-autocomplete-example.ts\",\n \"chips-autocomplete-example.html\",\n \"chips-autocomplete-example.css\"\n ],\n \"selector\": \"chips-autocomplete-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-autocomplete-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-avatar\": {\n \"packagePath\": \"material/chips/chips-avatar\",\n \"title\": \"Chips avatar\",\n \"componentName\": \"ChipsAvatarExample\",\n \"files\": [\n \"chips-avatar-example.ts\",\n \"chips-avatar-example.html\",\n \"chips-avatar-example.css\"\n ],\n \"selector\": \"chips-avatar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-avatar-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-drag-drop\": {\n \"packagePath\": \"material/chips/chips-drag-drop\",\n \"title\": \"Chips Drag and Drop\",\n \"componentName\": \"ChipsDragDropExample\",\n \"files\": [\n \"chips-drag-drop-example.ts\",\n \"chips-drag-drop-example.html\",\n \"chips-drag-drop-example.css\"\n ],\n \"selector\": \"chips-drag-drop-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-drag-drop-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-form-control\": {\n \"packagePath\": \"material/chips/chips-form-control\",\n \"title\": \"Chips with form control\",\n \"componentName\": \"ChipsFormControlExample\",\n \"files\": [\n \"chips-form-control-example.ts\",\n \"chips-form-control-example.html\",\n \"chips-form-control-example.css\"\n ],\n \"selector\": \"chips-form-control-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-form-control-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-harness\": {\n \"packagePath\": \"material/chips/chips-harness\",\n \"title\": \"Testing with MatChipsHarness\",\n \"componentName\": \"ChipsHarnessExample\",\n \"files\": [\n \"chips-harness-example.ts\",\n \"chips-harness-example.html\",\n \"chips-harness-example.spec.ts\"\n ],\n \"selector\": \"chips-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-harness-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-input\": {\n \"packagePath\": \"material/chips/chips-input\",\n \"title\": \"Chips with input\",\n \"componentName\": \"ChipsInputExample\",\n \"files\": [\n \"chips-input-example.ts\",\n \"chips-input-example.html\",\n \"chips-input-example.css\"\n ],\n \"selector\": \"chips-input-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-input-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-overview\": {\n \"packagePath\": \"material/chips/chips-overview\",\n \"title\": \"Basic chips\",\n \"componentName\": \"ChipsOverviewExample\",\n \"files\": [\n \"chips-overview-example.ts\",\n \"chips-overview-example.html\"\n ],\n \"selector\": \"chips-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-overview-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-reactive-form\": {\n \"packagePath\": \"material/chips/chips-reactive-form\",\n \"title\": \"Chips in reactive forms\",\n \"componentName\": \"ChipsReactiveFormExample\",\n \"files\": [\n \"chips-reactive-form-example.ts\",\n \"chips-reactive-form-example.html\",\n \"chips-reactive-form-example.css\"\n ],\n \"selector\": \"chips-reactive-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-reactive-form-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-stacked\": {\n \"packagePath\": \"material/chips/chips-stacked\",\n \"title\": \"Stacked chips\",\n \"componentName\": \"ChipsStackedExample\",\n \"files\": [\n \"chips-stacked-example.ts\",\n \"chips-stacked-example.html\",\n \"chips-stacked-example.css\"\n ],\n \"selector\": \"chips-stacked-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-stacked-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"chips-template-form\": {\n \"packagePath\": \"material/chips/chips-template-form\",\n \"title\": \"Chips in template-driven forms\",\n \"componentName\": \"ChipsTemplateFormExample\",\n \"files\": [\n \"chips-template-form-example.ts\",\n \"chips-template-form-example.html\",\n \"chips-template-form-example.css\"\n ],\n \"selector\": \"chips-template-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"chips-template-form-example.ts\",\n \"importPath\": \"material/chips\"\n },\n \"elevation-overview\": {\n \"packagePath\": \"material/core/elevation-overview\",\n \"title\": \"Elevation CSS classes\",\n \"componentName\": \"ElevationOverviewExample\",\n \"files\": [\n \"elevation-overview-example.ts\",\n \"elevation-overview-example.html\",\n \"elevation-overview-example.css\"\n ],\n \"selector\": \"elevation-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"elevation-overview-example.ts\",\n \"importPath\": \"material/core\"\n },\n \"ripple-overview\": {\n \"packagePath\": \"material/core/ripple-overview\",\n \"title\": \"MatRipple basic usage\",\n \"componentName\": \"RippleOverviewExample\",\n \"files\": [\n \"ripple-overview-example.ts\",\n \"ripple-overview-example.html\",\n \"ripple-overview-example.css\"\n ],\n \"selector\": \"ripple-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"ripple-overview-example.ts\",\n \"importPath\": \"material/core\"\n },\n \"date-range-picker-comparison\": {\n \"packagePath\": \"material/datepicker/date-range-picker-comparison\",\n \"title\": \"Date range picker comparison ranges\",\n \"componentName\": \"DateRangePickerComparisonExample\",\n \"files\": [\n \"date-range-picker-comparison-example.ts\",\n \"date-range-picker-comparison-example.html\",\n \"date-range-picker-comparison-example.css\"\n ],\n \"selector\": \"date-range-picker-comparison-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-comparison-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"date-range-picker-forms\": {\n \"packagePath\": \"material/datepicker/date-range-picker-forms\",\n \"title\": \"Date range picker forms integration\",\n \"componentName\": \"DateRangePickerFormsExample\",\n \"files\": [\n \"date-range-picker-forms-example.ts\",\n \"date-range-picker-forms-example.html\"\n ],\n \"selector\": \"date-range-picker-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-forms-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"date-range-picker-overview\": {\n \"packagePath\": \"material/datepicker/date-range-picker-overview\",\n \"title\": \"Basic date range picker\",\n \"componentName\": \"DateRangePickerOverviewExample\",\n \"files\": [\n \"date-range-picker-overview-example.ts\",\n \"date-range-picker-overview-example.html\"\n ],\n \"selector\": \"date-range-picker-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-overview-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"date-range-picker-selection-strategy\": {\n \"packagePath\": \"material/datepicker/date-range-picker-selection-strategy\",\n \"title\": \"Date range picker with a custom selection strategy\",\n \"componentName\": \"DateRangePickerSelectionStrategyExample\",\n \"files\": [\n \"date-range-picker-selection-strategy-example.ts\",\n \"date-range-picker-selection-strategy-example.html\"\n ],\n \"selector\": \"date-range-picker-selection-strategy-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"date-range-picker-selection-strategy-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-actions\": {\n \"packagePath\": \"material/datepicker/datepicker-actions\",\n \"title\": \"Datepicker action buttons\",\n \"componentName\": \"DatepickerActionsExample\",\n \"files\": [\n \"datepicker-actions-example.ts\",\n \"datepicker-actions-example.html\",\n \"datepicker-actions-example.css\"\n ],\n \"selector\": \"datepicker-actions-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-actions-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-api\": {\n \"packagePath\": \"material/datepicker/datepicker-api\",\n \"title\": \"Datepicker open method\",\n \"componentName\": \"DatepickerApiExample\",\n \"files\": [\n \"datepicker-api-example.ts\",\n \"datepicker-api-example.html\",\n \"datepicker-api-example.css\"\n ],\n \"selector\": \"datepicker-api-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-api-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-custom-header\": {\n \"packagePath\": \"material/datepicker/datepicker-custom-header\",\n \"title\": \"Datepicker with custom calendar header\",\n \"componentName\": \"DatepickerCustomHeaderExample\",\n \"files\": [\n \"datepicker-custom-header-example.ts\",\n \"datepicker-custom-header-example.html\"\n ],\n \"selector\": \"datepicker-custom-header-example\",\n \"additionalComponents\": [\n \"ExampleHeader\"\n ],\n \"primaryFile\": \"datepicker-custom-header-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-custom-icon\": {\n \"packagePath\": \"material/datepicker/datepicker-custom-icon\",\n \"title\": \"Datepicker with custom icon\",\n \"componentName\": \"DatepickerCustomIconExample\",\n \"files\": [\n \"datepicker-custom-icon-example.ts\",\n \"datepicker-custom-icon-example.html\"\n ],\n \"selector\": \"datepicker-custom-icon-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-custom-icon-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-date-class\": {\n \"packagePath\": \"material/datepicker/datepicker-date-class\",\n \"title\": \"Datepicker with custom date classes\",\n \"componentName\": \"DatepickerDateClassExample\",\n \"files\": [\n \"datepicker-date-class-example.ts\",\n \"datepicker-date-class-example.html\",\n \"datepicker-date-class-example.css\"\n ],\n \"selector\": \"datepicker-date-class-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-date-class-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-dialog\": {\n \"packagePath\": \"material/datepicker/datepicker-dialog\",\n \"title\": \"Datepicker inside a MatDialog\",\n \"componentName\": \"DatepickerDialogExample\",\n \"files\": [\n \"datepicker-dialog-example.ts\",\n \"datepicker-dialog-example.html\",\n \"datepicker-dialog-example-dialog.html\"\n ],\n \"selector\": \"datepicker-dialog-example\",\n \"additionalComponents\": [\n \"DatepickerDialogExampleDialog\"\n ],\n \"primaryFile\": \"datepicker-dialog-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-disabled\": {\n \"packagePath\": \"material/datepicker/datepicker-disabled\",\n \"title\": \"Disabled datepicker\",\n \"componentName\": \"DatepickerDisabledExample\",\n \"files\": [\n \"datepicker-disabled-example.ts\",\n \"datepicker-disabled-example.html\"\n ],\n \"selector\": \"datepicker-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-disabled-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-events\": {\n \"packagePath\": \"material/datepicker/datepicker-events\",\n \"title\": \"Datepicker input and change events\",\n \"componentName\": \"DatepickerEventsExample\",\n \"files\": [\n \"datepicker-events-example.ts\",\n \"datepicker-events-example.html\",\n \"datepicker-events-example.css\"\n ],\n \"selector\": \"datepicker-events-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-events-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-filter\": {\n \"packagePath\": \"material/datepicker/datepicker-filter\",\n \"title\": \"Datepicker with filter validation\",\n \"componentName\": \"DatepickerFilterExample\",\n \"files\": [\n \"datepicker-filter-example.ts\",\n \"datepicker-filter-example.html\"\n ],\n \"selector\": \"datepicker-filter-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-filter-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-formats\": {\n \"packagePath\": \"material/datepicker/datepicker-formats\",\n \"title\": \"Datepicker with custom formats\",\n \"componentName\": \"DatepickerFormatsExample\",\n \"files\": [\n \"datepicker-formats-example.ts\",\n \"datepicker-formats-example.html\"\n ],\n \"selector\": \"datepicker-formats-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-formats-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-harness\": {\n \"packagePath\": \"material/datepicker/datepicker-harness\",\n \"title\": \"Testing with MatDatepickerInputHarness\",\n \"componentName\": \"DatepickerHarnessExample\",\n \"files\": [\n \"datepicker-harness-example.ts\",\n \"datepicker-harness-example.html\",\n \"datepicker-harness-example.spec.ts\"\n ],\n \"selector\": \"datepicker-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-harness-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-inline-calendar\": {\n \"packagePath\": \"material/datepicker/datepicker-inline-calendar\",\n \"title\": \"Datepicker inline calendar example\",\n \"componentName\": \"DatepickerInlineCalendarExample\",\n \"files\": [\n \"datepicker-inline-calendar-example.ts\",\n \"datepicker-inline-calendar-example.html\",\n \"datepicker-inline-calendar-example.css\"\n ],\n \"selector\": \"datepicker-inline-calendar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-inline-calendar-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-locale\": {\n \"packagePath\": \"material/datepicker/datepicker-locale\",\n \"title\": \"Datepicker with different locale\",\n \"componentName\": \"DatepickerLocaleExample\",\n \"files\": [\n \"datepicker-locale-example.ts\",\n \"datepicker-locale-example.html\",\n \"datepicker-locale-example.css\"\n ],\n \"selector\": \"datepicker-locale-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-locale-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-min-max\": {\n \"packagePath\": \"material/datepicker/datepicker-min-max\",\n \"title\": \"Datepicker with min & max validation\",\n \"componentName\": \"DatepickerMinMaxExample\",\n \"files\": [\n \"datepicker-min-max-example.ts\",\n \"datepicker-min-max-example.html\"\n ],\n \"selector\": \"datepicker-min-max-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-min-max-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-moment\": {\n \"packagePath\": \"material/datepicker/datepicker-moment\",\n \"title\": \"Datepicker that uses Moment.js dates\",\n \"componentName\": \"DatepickerMomentExample\",\n \"files\": [\n \"datepicker-moment-example.ts\",\n \"datepicker-moment-example.html\"\n ],\n \"selector\": \"datepicker-moment-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-moment-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-overview\": {\n \"packagePath\": \"material/datepicker/datepicker-overview\",\n \"title\": \"Basic datepicker\",\n \"componentName\": \"DatepickerOverviewExample\",\n \"files\": [\n \"datepicker-overview-example.ts\",\n \"datepicker-overview-example.html\"\n ],\n \"selector\": \"datepicker-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-overview-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-start-view\": {\n \"packagePath\": \"material/datepicker/datepicker-start-view\",\n \"title\": \"Datepicker start date\",\n \"componentName\": \"DatepickerStartViewExample\",\n \"files\": [\n \"datepicker-start-view-example.ts\",\n \"datepicker-start-view-example.html\"\n ],\n \"selector\": \"datepicker-start-view-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-start-view-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-touch\": {\n \"packagePath\": \"material/datepicker/datepicker-touch\",\n \"title\": \"Datepicker touch UI\",\n \"componentName\": \"DatepickerTouchExample\",\n \"files\": [\n \"datepicker-touch-example.ts\",\n \"datepicker-touch-example.html\"\n ],\n \"selector\": \"datepicker-touch-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-touch-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-value\": {\n \"packagePath\": \"material/datepicker/datepicker-value\",\n \"title\": \"Datepicker selected value\",\n \"componentName\": \"DatepickerValueExample\",\n \"files\": [\n \"datepicker-value-example.ts\",\n \"datepicker-value-example.html\",\n \"datepicker-value-example.css\"\n ],\n \"selector\": \"datepicker-value-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-value-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"datepicker-views-selection\": {\n \"packagePath\": \"material/datepicker/datepicker-views-selection\",\n \"title\": \"Datepicker emulating a Year and month picker\",\n \"componentName\": \"DatepickerViewsSelectionExample\",\n \"files\": [\n \"datepicker-views-selection-example.ts\",\n \"datepicker-views-selection-example.html\",\n \"datepicker-views-selection-example.css\"\n ],\n \"selector\": \"datepicker-views-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"datepicker-views-selection-example.ts\",\n \"importPath\": \"material/datepicker\"\n },\n \"dialog-animations\": {\n \"packagePath\": \"material/dialog/dialog-animations\",\n \"title\": \"Dialog Animations\",\n \"componentName\": \"DialogAnimationsExample\",\n \"files\": [\n \"dialog-animations-example.ts\",\n \"dialog-animations-example.html\",\n \"dialog-animations-example.css\",\n \"dialog-animations-example-dialog.html\"\n ],\n \"selector\": \"dialog-animations-example\",\n \"additionalComponents\": [\n \"DialogAnimationsExampleDialog\"\n ],\n \"primaryFile\": \"dialog-animations-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-content\": {\n \"packagePath\": \"material/dialog/dialog-content\",\n \"title\": \"Dialog with header, scrollable content and actions\",\n \"componentName\": \"DialogContentExample\",\n \"files\": [\n \"dialog-content-example.ts\",\n \"dialog-content-example.html\",\n \"dialog-content-example-dialog.html\"\n ],\n \"selector\": \"dialog-content-example\",\n \"additionalComponents\": [\n \"DialogContentExampleDialog\"\n ],\n \"primaryFile\": \"dialog-content-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-data\": {\n \"packagePath\": \"material/dialog/dialog-data\",\n \"title\": \"Injecting data when opening a dialog\",\n \"componentName\": \"DialogDataExample\",\n \"files\": [\n \"dialog-data-example.ts\",\n \"dialog-data-example.html\",\n \"dialog-data-example-dialog.html\"\n ],\n \"selector\": \"dialog-data-example\",\n \"additionalComponents\": [\n \"DialogDataExampleDialog\"\n ],\n \"primaryFile\": \"dialog-data-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-elements\": {\n \"packagePath\": \"material/dialog/dialog-elements\",\n \"title\": \"Dialog elements\",\n \"componentName\": \"DialogElementsExample\",\n \"files\": [\n \"dialog-elements-example.ts\",\n \"dialog-elements-example.html\",\n \"dialog-elements-example-dialog.html\"\n ],\n \"selector\": \"dialog-elements-example\",\n \"additionalComponents\": [\n \"DialogElementsExampleDialog\"\n ],\n \"primaryFile\": \"dialog-elements-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-from-menu\": {\n \"packagePath\": \"material/dialog/dialog-from-menu\",\n \"title\": \"Dialog launched from a menu\",\n \"componentName\": \"DialogFromMenuExample\",\n \"files\": [\n \"dialog-from-menu-example.ts\",\n \"dialog-from-menu-example.html\",\n \"dialog-from-menu-example-dialog.html\"\n ],\n \"selector\": \"dialog-from-menu-example\",\n \"additionalComponents\": [\n \"DialogFromMenuExampleDialog\"\n ],\n \"primaryFile\": \"dialog-from-menu-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-harness\": {\n \"packagePath\": \"material/dialog/dialog-harness\",\n \"title\": \"Testing with MatDialogHarness\",\n \"componentName\": \"DialogHarnessExample\",\n \"files\": [\n \"dialog-harness-example.ts\",\n \"dialog-harness-example.html\",\n \"dialog-harness-example.spec.ts\"\n ],\n \"selector\": \"dialog-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"dialog-harness-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"dialog-overview\": {\n \"packagePath\": \"material/dialog/dialog-overview\",\n \"title\": \"Dialog Overview\",\n \"componentName\": \"DialogOverviewExample\",\n \"files\": [\n \"dialog-overview-example.ts\",\n \"dialog-overview-example.html\",\n \"dialog-overview-example-dialog.html\"\n ],\n \"selector\": \"dialog-overview-example\",\n \"additionalComponents\": [\n \"DialogOverviewExampleDialog\"\n ],\n \"primaryFile\": \"dialog-overview-example.ts\",\n \"importPath\": \"material/dialog\"\n },\n \"divider-harness\": {\n \"packagePath\": \"material/divider/divider-harness\",\n \"title\": \"Testing with MatDividerHarness\",\n \"componentName\": \"DividerHarnessExample\",\n \"files\": [\n \"divider-harness-example.ts\",\n \"divider-harness-example.html\",\n \"divider-harness-example.spec.ts\"\n ],\n \"selector\": \"divider-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"divider-harness-example.ts\",\n \"importPath\": \"material/divider\"\n },\n \"divider-overview\": {\n \"packagePath\": \"material/divider/divider-overview\",\n \"title\": \"Basic divider\",\n \"componentName\": \"DividerOverviewExample\",\n \"files\": [\n \"divider-overview-example.ts\",\n \"divider-overview-example.html\"\n ],\n \"selector\": \"divider-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"divider-overview-example.ts\",\n \"importPath\": \"material/divider\"\n },\n \"expansion-expand-collapse-all\": {\n \"packagePath\": \"material/expansion/expansion-expand-collapse-all\",\n \"title\": \"Accordion with expand/collapse all toggles\",\n \"componentName\": \"ExpansionExpandCollapseAllExample\",\n \"files\": [\n \"expansion-expand-collapse-all-example.ts\",\n \"expansion-expand-collapse-all-example.html\",\n \"expansion-expand-collapse-all-example.css\"\n ],\n \"selector\": \"expansion-expand-collapse-all-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-expand-collapse-all-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"expansion-harness\": {\n \"packagePath\": \"material/expansion/expansion-harness\",\n \"title\": \"Testing with MatExpansionPanelHarness and MatAccordionHarness\",\n \"componentName\": \"ExpansionHarnessExample\",\n \"files\": [\n \"expansion-harness-example.ts\",\n \"expansion-harness-example.html\",\n \"expansion-harness-example.spec.ts\"\n ],\n \"selector\": \"expansion-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-harness-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"expansion-overview\": {\n \"packagePath\": \"material/expansion/expansion-overview\",\n \"title\": \"Basic expansion panel\",\n \"componentName\": \"ExpansionOverviewExample\",\n \"files\": [\n \"expansion-overview-example.ts\",\n \"expansion-overview-example.html\"\n ],\n \"selector\": \"expansion-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-overview-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"expansion-steps\": {\n \"packagePath\": \"material/expansion/expansion-steps\",\n \"title\": \"Expansion panel as accordion\",\n \"componentName\": \"ExpansionStepsExample\",\n \"files\": [\n \"expansion-steps-example.ts\",\n \"expansion-steps-example.html\",\n \"expansion-steps-example.css\"\n ],\n \"selector\": \"expansion-steps-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"expansion-steps-example.ts\",\n \"importPath\": \"material/expansion\"\n },\n \"form-field-appearance\": {\n \"packagePath\": \"material/form-field/form-field-appearance\",\n \"title\": \"Form field appearance variants\",\n \"componentName\": \"FormFieldAppearanceExample\",\n \"files\": [\n \"form-field-appearance-example.ts\",\n \"form-field-appearance-example.html\"\n ],\n \"selector\": \"form-field-appearance-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-appearance-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-custom-control\": {\n \"packagePath\": \"material/form-field/form-field-custom-control\",\n \"title\": \"Form field with custom telephone number input control.\",\n \"componentName\": \"FormFieldCustomControlExample\",\n \"files\": [\n \"form-field-custom-control-example.ts\",\n \"form-field-custom-control-example.html\",\n \"example-tel-input-example.html\",\n \"example-tel-input-example.css\"\n ],\n \"selector\": \"form-field-custom-control-example\",\n \"additionalComponents\": [\n \"MyTelInput\"\n ],\n \"primaryFile\": \"form-field-custom-control-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-error\": {\n \"packagePath\": \"material/form-field/form-field-error\",\n \"title\": \"Form field with error messages\",\n \"componentName\": \"FormFieldErrorExample\",\n \"files\": [\n \"form-field-error-example.ts\",\n \"form-field-error-example.html\",\n \"form-field-error-example.css\"\n ],\n \"selector\": \"form-field-error-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-error-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-harness\": {\n \"packagePath\": \"material/form-field/form-field-harness\",\n \"title\": \"Testing with MatFormFieldHarness\",\n \"componentName\": \"FormFieldHarnessExample\",\n \"files\": [\n \"form-field-harness-example.ts\",\n \"form-field-harness-example.html\",\n \"form-field-harness-example.spec.ts\"\n ],\n \"selector\": \"form-field-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-harness-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-hint\": {\n \"packagePath\": \"material/form-field/form-field-hint\",\n \"title\": \"Form field with hints\",\n \"componentName\": \"FormFieldHintExample\",\n \"files\": [\n \"form-field-hint-example.ts\",\n \"form-field-hint-example.html\",\n \"form-field-hint-example.css\"\n ],\n \"selector\": \"form-field-hint-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-hint-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-label\": {\n \"packagePath\": \"material/form-field/form-field-label\",\n \"title\": \"Form field with label\",\n \"componentName\": \"FormFieldLabelExample\",\n \"files\": [\n \"form-field-label-example.ts\",\n \"form-field-label-example.html\",\n \"form-field-label-example.css\"\n ],\n \"selector\": \"form-field-label-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-label-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-overview\": {\n \"packagePath\": \"material/form-field/form-field-overview\",\n \"title\": \"Simple form field\",\n \"componentName\": \"FormFieldOverviewExample\",\n \"files\": [\n \"form-field-overview-example.ts\",\n \"form-field-overview-example.html\",\n \"form-field-overview-example.css\"\n ],\n \"selector\": \"form-field-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-overview-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"form-field-prefix-suffix\": {\n \"packagePath\": \"material/form-field/form-field-prefix-suffix\",\n \"title\": \"Form field with prefix & suffix\",\n \"componentName\": \"FormFieldPrefixSuffixExample\",\n \"files\": [\n \"form-field-prefix-suffix-example.ts\",\n \"form-field-prefix-suffix-example.html\",\n \"form-field-prefix-suffix-example.css\"\n ],\n \"selector\": \"form-field-prefix-suffix-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"form-field-prefix-suffix-example.ts\",\n \"importPath\": \"material/form-field\"\n },\n \"grid-list-dynamic\": {\n \"packagePath\": \"material/grid-list/grid-list-dynamic\",\n \"title\": \"Dynamic grid-list\",\n \"componentName\": \"GridListDynamicExample\",\n \"files\": [\n \"grid-list-dynamic-example.ts\",\n \"grid-list-dynamic-example.html\"\n ],\n \"selector\": \"grid-list-dynamic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"grid-list-dynamic-example.ts\",\n \"importPath\": \"material/grid-list\"\n },\n \"grid-list-harness\": {\n \"packagePath\": \"material/grid-list/grid-list-harness\",\n \"title\": \"Testing with MatGridListHarness\",\n \"componentName\": \"GridListHarnessExample\",\n \"files\": [\n \"grid-list-harness-example.ts\",\n \"grid-list-harness-example.html\",\n \"grid-list-harness-example.spec.ts\"\n ],\n \"selector\": \"grid-list-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"grid-list-harness-example.ts\",\n \"importPath\": \"material/grid-list\"\n },\n \"grid-list-overview\": {\n \"packagePath\": \"material/grid-list/grid-list-overview\",\n \"title\": \"Basic grid-list\",\n \"componentName\": \"GridListOverviewExample\",\n \"files\": [\n \"grid-list-overview-example.ts\",\n \"grid-list-overview-example.html\",\n \"grid-list-overview-example.css\"\n ],\n \"selector\": \"grid-list-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"grid-list-overview-example.ts\",\n \"importPath\": \"material/grid-list\"\n },\n \"icon-harness\": {\n \"packagePath\": \"material/icon/icon-harness\",\n \"title\": \"Testing with MatIconHarness\",\n \"componentName\": \"IconHarnessExample\",\n \"files\": [\n \"icon-harness-example.ts\",\n \"icon-harness-example.html\",\n \"icon-harness-example.spec.ts\"\n ],\n \"selector\": \"icon-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"icon-harness-example.ts\",\n \"importPath\": \"material/icon\"\n },\n \"icon-overview\": {\n \"packagePath\": \"material/icon/icon-overview\",\n \"title\": \"Basic icons\",\n \"componentName\": \"IconOverviewExample\",\n \"files\": [\n \"icon-overview-example.ts\",\n \"icon-overview-example.html\"\n ],\n \"selector\": \"icon-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"icon-overview-example.ts\",\n \"importPath\": \"material/icon\"\n },\n \"icon-svg\": {\n \"packagePath\": \"material/icon/icon-svg\",\n \"title\": \"SVG icons\",\n \"componentName\": \"IconSvgExample\",\n \"files\": [\n \"icon-svg-example.ts\",\n \"icon-svg-example.html\"\n ],\n \"selector\": \"icon-svg-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"icon-svg-example.ts\",\n \"importPath\": \"material/icon\"\n },\n \"input-clearable\": {\n \"packagePath\": \"material/input/input-clearable\",\n \"title\": \"Input with a clear button\",\n \"componentName\": \"InputClearableExample\",\n \"files\": [\n \"input-clearable-example.ts\",\n \"./input-clearable-example.html\",\n \"./input-clearable-example.css\"\n ],\n \"selector\": \"input-clearable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-clearable-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-error-state-matcher\": {\n \"packagePath\": \"material/input/input-error-state-matcher\",\n \"title\": \"Input with a custom ErrorStateMatcher\",\n \"componentName\": \"InputErrorStateMatcherExample\",\n \"files\": [\n \"input-error-state-matcher-example.ts\",\n \"./input-error-state-matcher-example.html\",\n \"./input-error-state-matcher-example.css\"\n ],\n \"selector\": \"input-error-state-matcher-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-error-state-matcher-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-errors\": {\n \"packagePath\": \"material/input/input-errors\",\n \"title\": \"Input with error messages\",\n \"componentName\": \"InputErrorsExample\",\n \"files\": [\n \"input-errors-example.ts\",\n \"input-errors-example.html\",\n \"input-errors-example.css\"\n ],\n \"selector\": \"input-errors-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-errors-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-form\": {\n \"packagePath\": \"material/input/input-form\",\n \"title\": \"Inputs in a form\",\n \"componentName\": \"InputFormExample\",\n \"files\": [\n \"input-form-example.ts\",\n \"input-form-example.html\",\n \"input-form-example.css\"\n ],\n \"selector\": \"input-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-form-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-harness\": {\n \"packagePath\": \"material/input/input-harness\",\n \"title\": \"Testing with MatInputHarness\",\n \"componentName\": \"InputHarnessExample\",\n \"files\": [\n \"input-harness-example.ts\",\n \"input-harness-example.html\",\n \"input-harness-example.spec.ts\"\n ],\n \"selector\": \"input-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-harness-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-hint\": {\n \"packagePath\": \"material/input/input-hint\",\n \"title\": \"Input with hints\",\n \"componentName\": \"InputHintExample\",\n \"files\": [\n \"input-hint-example.ts\",\n \"input-hint-example.html\",\n \"input-hint-example.css\"\n ],\n \"selector\": \"input-hint-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-hint-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-overview\": {\n \"packagePath\": \"material/input/input-overview\",\n \"title\": \"Basic Inputs\",\n \"componentName\": \"InputOverviewExample\",\n \"files\": [\n \"input-overview-example.ts\",\n \"input-overview-example.html\",\n \"input-overview-example.css\"\n ],\n \"selector\": \"input-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-overview-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"input-prefix-suffix\": {\n \"packagePath\": \"material/input/input-prefix-suffix\",\n \"title\": \"Inputs with prefixes and suffixes\",\n \"componentName\": \"InputPrefixSuffixExample\",\n \"files\": [\n \"input-prefix-suffix-example.ts\",\n \"input-prefix-suffix-example.html\",\n \"input-prefix-suffix-example.css\"\n ],\n \"selector\": \"input-prefix-suffix-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"input-prefix-suffix-example.ts\",\n \"importPath\": \"material/input\"\n },\n \"list-harness\": {\n \"packagePath\": \"material/list/list-harness\",\n \"title\": \"Testing with MatListHarness\",\n \"componentName\": \"ListHarnessExample\",\n \"files\": [\n \"list-harness-example.ts\",\n \"list-harness-example.html\",\n \"list-harness-example.spec.ts\"\n ],\n \"selector\": \"list-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-harness-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-overview\": {\n \"packagePath\": \"material/list/list-overview\",\n \"title\": \"Basic list\",\n \"componentName\": \"ListOverviewExample\",\n \"files\": [\n \"list-overview-example.ts\",\n \"list-overview-example.html\"\n ],\n \"selector\": \"list-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-overview-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-sections\": {\n \"packagePath\": \"material/list/list-sections\",\n \"title\": \"List with sections\",\n \"componentName\": \"ListSectionsExample\",\n \"files\": [\n \"list-sections-example.ts\",\n \"list-sections-example.html\",\n \"list-sections-example.css\"\n ],\n \"selector\": \"list-sections-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-sections-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-selection\": {\n \"packagePath\": \"material/list/list-selection\",\n \"title\": \"List with selection\",\n \"componentName\": \"ListSelectionExample\",\n \"files\": [\n \"list-selection-example.ts\",\n \"list-selection-example.html\"\n ],\n \"selector\": \"list-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-selection-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-single-selection-reactive-form\": {\n \"packagePath\": \"material/list/list-single-selection-reactive-form\",\n \"title\": \"List with single selection using Reactive forms\",\n \"componentName\": \"ListSingleSelectionReactiveFormExample\",\n \"files\": [\n \"list-single-selection-reactive-form-example.ts\",\n \"list-single-selection-form-example.html\"\n ],\n \"selector\": \"list-single-selection-reactive-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-single-selection-reactive-form-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-single-selection\": {\n \"packagePath\": \"material/list/list-single-selection\",\n \"title\": \"List with single selection using Reactive Forms\",\n \"componentName\": \"ListSingleSelectionExample\",\n \"files\": [\n \"list-single-selection-example.ts\",\n \"list-single-selection-example.html\"\n ],\n \"selector\": \"list-single-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-single-selection-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"list-variants\": {\n \"packagePath\": \"material/list/list-variants\",\n \"title\": \"List variants\",\n \"componentName\": \"ListVariantsExample\",\n \"files\": [\n \"list-variants-example.ts\",\n \"list-variants-example.html\",\n \"./list-variants-example.css\"\n ],\n \"selector\": \"list-variants-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"list-variants-example.ts\",\n \"importPath\": \"material/list\"\n },\n \"context-menu\": {\n \"packagePath\": \"material/menu/context-menu\",\n \"title\": \"Context menu\",\n \"componentName\": \"ContextMenuExample\",\n \"files\": [\n \"context-menu-example.ts\",\n \"context-menu-example.html\",\n \"./context-menu-example.css\"\n ],\n \"selector\": \"context-menu-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"context-menu-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-harness\": {\n \"packagePath\": \"material/menu/menu-harness\",\n \"title\": \"Testing with MatMenuHarness\",\n \"componentName\": \"MenuHarnessExample\",\n \"files\": [\n \"menu-harness-example.ts\",\n \"menu-harness-example.html\",\n \"menu-harness-example.spec.ts\"\n ],\n \"selector\": \"menu-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-harness-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-icons\": {\n \"packagePath\": \"material/menu/menu-icons\",\n \"title\": \"Menu with icons\",\n \"componentName\": \"MenuIconsExample\",\n \"files\": [\n \"menu-icons-example.ts\",\n \"menu-icons-example.html\"\n ],\n \"selector\": \"menu-icons-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-icons-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-nested\": {\n \"packagePath\": \"material/menu/menu-nested\",\n \"title\": \"Nested menu\",\n \"componentName\": \"MenuNestedExample\",\n \"files\": [\n \"menu-nested-example.ts\",\n \"menu-nested-example.html\"\n ],\n \"selector\": \"menu-nested-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-nested-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-overview\": {\n \"packagePath\": \"material/menu/menu-overview\",\n \"title\": \"Basic menu\",\n \"componentName\": \"MenuOverviewExample\",\n \"files\": [\n \"menu-overview-example.ts\",\n \"menu-overview-example.html\"\n ],\n \"selector\": \"menu-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-overview-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"menu-position\": {\n \"packagePath\": \"material/menu/menu-position\",\n \"title\": \"Menu positioning\",\n \"componentName\": \"MenuPositionExample\",\n \"files\": [\n \"menu-position-example.ts\",\n \"menu-position-example.html\"\n ],\n \"selector\": \"menu-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"menu-position-example.ts\",\n \"importPath\": \"material/menu\"\n },\n \"paginator-configurable\": {\n \"packagePath\": \"material/paginator/paginator-configurable\",\n \"title\": \"Configurable paginator\",\n \"componentName\": \"PaginatorConfigurableExample\",\n \"files\": [\n \"paginator-configurable-example.ts\",\n \"paginator-configurable-example.html\",\n \"paginator-configurable-example.css\"\n ],\n \"selector\": \"paginator-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-configurable-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"paginator-harness\": {\n \"packagePath\": \"material/paginator/paginator-harness\",\n \"title\": \"Testing with MatPaginatorHarness\",\n \"componentName\": \"PaginatorHarnessExample\",\n \"files\": [\n \"paginator-harness-example.ts\",\n \"paginator-harness-example.html\",\n \"paginator-harness-example.spec.ts\"\n ],\n \"selector\": \"paginator-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-harness-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"paginator-intl\": {\n \"packagePath\": \"material/paginator/paginator-intl\",\n \"title\": \"Paginator internationalization\",\n \"componentName\": \"PaginatorIntlExample\",\n \"files\": [\n \"paginator-intl-example.ts\",\n \"paginator-intl-example.html\"\n ],\n \"selector\": \"paginator-intl-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-intl-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"paginator-overview\": {\n \"packagePath\": \"material/paginator/paginator-overview\",\n \"title\": \"Paginator\",\n \"componentName\": \"PaginatorOverviewExample\",\n \"files\": [\n \"paginator-overview-example.ts\",\n \"paginator-overview-example.html\"\n ],\n \"selector\": \"paginator-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"paginator-overview-example.ts\",\n \"importPath\": \"material/paginator\"\n },\n \"progress-bar-buffer\": {\n \"packagePath\": \"material/progress-bar/progress-bar-buffer\",\n \"title\": \"Buffer progress-bar\",\n \"componentName\": \"ProgressBarBufferExample\",\n \"files\": [\n \"progress-bar-buffer-example.ts\",\n \"progress-bar-buffer-example.html\"\n ],\n \"selector\": \"progress-bar-buffer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-buffer-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-configurable\": {\n \"packagePath\": \"material/progress-bar/progress-bar-configurable\",\n \"title\": \"Configurable progress-bar\",\n \"componentName\": \"ProgressBarConfigurableExample\",\n \"files\": [\n \"progress-bar-configurable-example.ts\",\n \"progress-bar-configurable-example.html\",\n \"progress-bar-configurable-example.css\"\n ],\n \"selector\": \"progress-bar-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-configurable-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-determinate\": {\n \"packagePath\": \"material/progress-bar/progress-bar-determinate\",\n \"title\": \"Determinate progress-bar\",\n \"componentName\": \"ProgressBarDeterminateExample\",\n \"files\": [\n \"progress-bar-determinate-example.ts\",\n \"progress-bar-determinate-example.html\"\n ],\n \"selector\": \"progress-bar-determinate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-determinate-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-harness\": {\n \"packagePath\": \"material/progress-bar/progress-bar-harness\",\n \"title\": \"Testing with MatProgressBarHarness\",\n \"componentName\": \"ProgressBarHarnessExample\",\n \"files\": [\n \"progress-bar-harness-example.ts\",\n \"progress-bar-harness-example.html\",\n \"progress-bar-harness-example.spec.ts\"\n ],\n \"selector\": \"progress-bar-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-harness-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-indeterminate\": {\n \"packagePath\": \"material/progress-bar/progress-bar-indeterminate\",\n \"title\": \"Indeterminate progress-bar\",\n \"componentName\": \"ProgressBarIndeterminateExample\",\n \"files\": [\n \"progress-bar-indeterminate-example.ts\",\n \"progress-bar-indeterminate-example.html\"\n ],\n \"selector\": \"progress-bar-indeterminate-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-indeterminate-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-bar-query\": {\n \"packagePath\": \"material/progress-bar/progress-bar-query\",\n \"title\": \"Query progress-bar\",\n \"componentName\": \"ProgressBarQueryExample\",\n \"files\": [\n \"progress-bar-query-example.ts\",\n \"progress-bar-query-example.html\"\n ],\n \"selector\": \"progress-bar-query-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-bar-query-example.ts\",\n \"importPath\": \"material/progress-bar\"\n },\n \"progress-spinner-configurable\": {\n \"packagePath\": \"material/progress-spinner/progress-spinner-configurable\",\n \"title\": \"Configurable progress spinner\",\n \"componentName\": \"ProgressSpinnerConfigurableExample\",\n \"files\": [\n \"progress-spinner-configurable-example.ts\",\n \"progress-spinner-configurable-example.html\",\n \"progress-spinner-configurable-example.css\"\n ],\n \"selector\": \"progress-spinner-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-spinner-configurable-example.ts\",\n \"importPath\": \"material/progress-spinner\"\n },\n \"progress-spinner-harness\": {\n \"packagePath\": \"material/progress-spinner/progress-spinner-harness\",\n \"title\": \"Testing with MatProgressSpinnerHarness\",\n \"componentName\": \"ProgressSpinnerHarnessExample\",\n \"files\": [\n \"progress-spinner-harness-example.ts\",\n \"progress-spinner-harness-example.html\",\n \"progress-spinner-harness-example.spec.ts\"\n ],\n \"selector\": \"progress-spinner-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-spinner-harness-example.ts\",\n \"importPath\": \"material/progress-spinner\"\n },\n \"progress-spinner-overview\": {\n \"packagePath\": \"material/progress-spinner/progress-spinner-overview\",\n \"title\": \"Basic progress-spinner\",\n \"componentName\": \"ProgressSpinnerOverviewExample\",\n \"files\": [\n \"progress-spinner-overview-example.ts\",\n \"progress-spinner-overview-example.html\"\n ],\n \"selector\": \"progress-spinner-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"progress-spinner-overview-example.ts\",\n \"importPath\": \"material/progress-spinner\"\n },\n \"radio-harness\": {\n \"packagePath\": \"material/radio/radio-harness\",\n \"title\": \"Testing with MatRadioHarness\",\n \"componentName\": \"RadioHarnessExample\",\n \"files\": [\n \"radio-harness-example.ts\",\n \"radio-harness-example.html\",\n \"radio-harness-example.spec.ts\"\n ],\n \"selector\": \"radio-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"radio-harness-example.ts\",\n \"importPath\": \"material/radio\"\n },\n \"radio-ng-model\": {\n \"packagePath\": \"material/radio/radio-ng-model\",\n \"title\": \"Radios with ngModel\",\n \"componentName\": \"RadioNgModelExample\",\n \"files\": [\n \"radio-ng-model-example.ts\",\n \"radio-ng-model-example.html\",\n \"radio-ng-model-example.css\"\n ],\n \"selector\": \"radio-ng-model-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"radio-ng-model-example.ts\",\n \"importPath\": \"material/radio\"\n },\n \"radio-overview\": {\n \"packagePath\": \"material/radio/radio-overview\",\n \"title\": \"Basic radios\",\n \"componentName\": \"RadioOverviewExample\",\n \"files\": [\n \"radio-overview-example.ts\",\n \"radio-overview-example.html\",\n \"radio-overview-example.css\"\n ],\n \"selector\": \"radio-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"radio-overview-example.ts\",\n \"importPath\": \"material/radio\"\n },\n \"select-custom-trigger\": {\n \"packagePath\": \"material/select/select-custom-trigger\",\n \"title\": \"Select with custom trigger text\",\n \"componentName\": \"SelectCustomTriggerExample\",\n \"files\": [\n \"select-custom-trigger-example.ts\",\n \"select-custom-trigger-example.html\",\n \"select-custom-trigger-example.css\"\n ],\n \"selector\": \"select-custom-trigger-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-custom-trigger-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-disabled\": {\n \"packagePath\": \"material/select/select-disabled\",\n \"title\": \"Disabled select\",\n \"componentName\": \"SelectDisabledExample\",\n \"files\": [\n \"select-disabled-example.ts\",\n \"select-disabled-example.html\"\n ],\n \"selector\": \"select-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-disabled-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-error-state-matcher\": {\n \"packagePath\": \"material/select/select-error-state-matcher\",\n \"title\": \"Select with a custom ErrorStateMatcher\",\n \"componentName\": \"SelectErrorStateMatcherExample\",\n \"files\": [\n \"select-error-state-matcher-example.ts\",\n \"select-error-state-matcher-example.html\"\n ],\n \"selector\": \"select-error-state-matcher-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-error-state-matcher-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-form\": {\n \"packagePath\": \"material/select/select-form\",\n \"title\": \"Select in a form\",\n \"componentName\": \"SelectFormExample\",\n \"files\": [\n \"select-form-example.ts\",\n \"select-form-example.html\"\n ],\n \"selector\": \"select-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-form-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-harness\": {\n \"packagePath\": \"material/select/select-harness\",\n \"title\": \"Testing with MatSelectHarness\",\n \"componentName\": \"SelectHarnessExample\",\n \"files\": [\n \"select-harness-example.ts\",\n \"select-harness-example.html\",\n \"select-harness-example.spec.ts\"\n ],\n \"selector\": \"select-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-harness-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-hint-error\": {\n \"packagePath\": \"material/select/select-hint-error\",\n \"title\": \"Select with form field features\",\n \"componentName\": \"SelectHintErrorExample\",\n \"files\": [\n \"select-hint-error-example.ts\",\n \"select-hint-error-example.html\"\n ],\n \"selector\": \"select-hint-error-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-hint-error-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-initial-value\": {\n \"packagePath\": \"material/select/select-initial-value\",\n \"title\": \"Basic select with initial value and no form\",\n \"componentName\": \"SelectInitialValueExample\",\n \"files\": [\n \"select-initial-value-example.ts\",\n \"select-initial-value-example.html\"\n ],\n \"selector\": \"select-initial-value-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-initial-value-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-multiple\": {\n \"packagePath\": \"material/select/select-multiple\",\n \"title\": \"Select with multiple selection\",\n \"componentName\": \"SelectMultipleExample\",\n \"files\": [\n \"select-multiple-example.ts\",\n \"select-multiple-example.html\"\n ],\n \"selector\": \"select-multiple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-multiple-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-no-ripple\": {\n \"packagePath\": \"material/select/select-no-ripple\",\n \"title\": \"Select with no option ripple\",\n \"componentName\": \"SelectNoRippleExample\",\n \"files\": [\n \"select-no-ripple-example.ts\",\n \"select-no-ripple-example.html\"\n ],\n \"selector\": \"select-no-ripple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-no-ripple-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-optgroup\": {\n \"packagePath\": \"material/select/select-optgroup\",\n \"title\": \"Select with option groups\",\n \"componentName\": \"SelectOptgroupExample\",\n \"files\": [\n \"select-optgroup-example.ts\",\n \"select-optgroup-example.html\"\n ],\n \"selector\": \"select-optgroup-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-optgroup-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-overview\": {\n \"packagePath\": \"material/select/select-overview\",\n \"title\": \"Basic select\",\n \"componentName\": \"SelectOverviewExample\",\n \"files\": [\n \"select-overview-example.ts\",\n \"select-overview-example.html\"\n ],\n \"selector\": \"select-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-overview-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-panel-class\": {\n \"packagePath\": \"material/select/select-panel-class\",\n \"title\": \"Select with custom panel styling\",\n \"componentName\": \"SelectPanelClassExample\",\n \"files\": [\n \"select-panel-class-example.ts\",\n \"select-panel-class-example.html\",\n \"select-panel-class-example.css\"\n ],\n \"selector\": \"select-panel-class-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-panel-class-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-reactive-form\": {\n \"packagePath\": \"material/select/select-reactive-form\",\n \"title\": \"Select in a reactive form\",\n \"componentName\": \"SelectReactiveFormExample\",\n \"files\": [\n \"select-reactive-form-example.ts\",\n \"select-reactive-form-example.html\"\n ],\n \"selector\": \"select-reactive-form-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-reactive-form-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-reset\": {\n \"packagePath\": \"material/select/select-reset\",\n \"title\": \"Select with reset option\",\n \"componentName\": \"SelectResetExample\",\n \"files\": [\n \"select-reset-example.ts\",\n \"select-reset-example.html\"\n ],\n \"selector\": \"select-reset-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-reset-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-selectable-null\": {\n \"packagePath\": \"material/select/select-selectable-null\",\n \"title\": \"Select with selectable null options\",\n \"componentName\": \"SelectSelectableNullExample\",\n \"files\": [\n \"select-selectable-null-example.ts\",\n \"select-selectable-null-example.html\"\n ],\n \"selector\": \"select-selectable-null-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-selectable-null-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"select-value-binding\": {\n \"packagePath\": \"material/select/select-value-binding\",\n \"title\": \"Select with 2-way value binding\",\n \"componentName\": \"SelectValueBindingExample\",\n \"files\": [\n \"select-value-binding-example.ts\",\n \"select-value-binding-example.html\"\n ],\n \"selector\": \"select-value-binding-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"select-value-binding-example.ts\",\n \"importPath\": \"material/select\"\n },\n \"sidenav-autosize\": {\n \"packagePath\": \"material/sidenav/sidenav-autosize\",\n \"title\": \"Autosize sidenav\",\n \"componentName\": \"SidenavAutosizeExample\",\n \"files\": [\n \"sidenav-autosize-example.ts\",\n \"sidenav-autosize-example.html\",\n \"sidenav-autosize-example.css\"\n ],\n \"selector\": \"sidenav-autosize-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-autosize-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-backdrop\": {\n \"packagePath\": \"material/sidenav/sidenav-backdrop\",\n \"title\": \"Drawer with explicit backdrop setting\",\n \"componentName\": \"SidenavBackdropExample\",\n \"files\": [\n \"sidenav-backdrop-example.ts\",\n \"sidenav-backdrop-example.html\",\n \"sidenav-backdrop-example.css\"\n ],\n \"selector\": \"sidenav-backdrop-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-backdrop-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-configurable-focus-trap\": {\n \"packagePath\": \"material/sidenav/sidenav-configurable-focus-trap\",\n \"title\": \"Sidenav using injected ConfigurableFocusTrap\",\n \"componentName\": \"SidenavConfigurableFocusTrapExample\",\n \"files\": [\n \"sidenav-configurable-focus-trap-example.ts\",\n \"sidenav-configurable-focus-trap-example.html\",\n \"sidenav-configurable-focus-trap-example.css\"\n ],\n \"selector\": \"sidenav-configurable-focus-trap-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-configurable-focus-trap-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-disable-close\": {\n \"packagePath\": \"material/sidenav/sidenav-disable-close\",\n \"title\": \"Sidenav with custom escape and backdrop click behavior\",\n \"componentName\": \"SidenavDisableCloseExample\",\n \"files\": [\n \"sidenav-disable-close-example.ts\",\n \"sidenav-disable-close-example.html\",\n \"sidenav-disable-close-example.css\"\n ],\n \"selector\": \"sidenav-disable-close-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-disable-close-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-drawer-overview\": {\n \"packagePath\": \"material/sidenav/sidenav-drawer-overview\",\n \"title\": \"Basic drawer\",\n \"componentName\": \"SidenavDrawerOverviewExample\",\n \"files\": [\n \"sidenav-drawer-overview-example.ts\",\n \"sidenav-drawer-overview-example.html\",\n \"sidenav-drawer-overview-example.css\"\n ],\n \"selector\": \"sidenav-drawer-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-drawer-overview-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-fixed\": {\n \"packagePath\": \"material/sidenav/sidenav-fixed\",\n \"title\": \"Fixed sidenav\",\n \"componentName\": \"SidenavFixedExample\",\n \"files\": [\n \"sidenav-fixed-example.ts\",\n \"sidenav-fixed-example.html\",\n \"sidenav-fixed-example.css\"\n ],\n \"selector\": \"sidenav-fixed-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-fixed-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-harness\": {\n \"packagePath\": \"material/sidenav/sidenav-harness\",\n \"title\": \"Testing with MatSidenavHarness\",\n \"componentName\": \"SidenavHarnessExample\",\n \"files\": [\n \"sidenav-harness-example.ts\",\n \"sidenav-harness-example.html\",\n \"sidenav-harness-example.spec.ts\"\n ],\n \"selector\": \"sidenav-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-harness-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-mode\": {\n \"packagePath\": \"material/sidenav/sidenav-mode\",\n \"title\": \"Sidenav with configurable mode\",\n \"componentName\": \"SidenavModeExample\",\n \"files\": [\n \"sidenav-mode-example.ts\",\n \"sidenav-mode-example.html\",\n \"sidenav-mode-example.css\"\n ],\n \"selector\": \"sidenav-mode-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-mode-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-open-close\": {\n \"packagePath\": \"material/sidenav/sidenav-open-close\",\n \"title\": \"Sidenav open & close behavior\",\n \"componentName\": \"SidenavOpenCloseExample\",\n \"files\": [\n \"sidenav-open-close-example.ts\",\n \"sidenav-open-close-example.html\",\n \"sidenav-open-close-example.css\"\n ],\n \"selector\": \"sidenav-open-close-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-open-close-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-overview\": {\n \"packagePath\": \"material/sidenav/sidenav-overview\",\n \"title\": \"Basic sidenav\",\n \"componentName\": \"SidenavOverviewExample\",\n \"files\": [\n \"sidenav-overview-example.ts\",\n \"sidenav-overview-example.html\",\n \"sidenav-overview-example.css\"\n ],\n \"selector\": \"sidenav-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-overview-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-position\": {\n \"packagePath\": \"material/sidenav/sidenav-position\",\n \"title\": \"Implicit main content with two sidenavs\",\n \"componentName\": \"SidenavPositionExample\",\n \"files\": [\n \"sidenav-position-example.ts\",\n \"sidenav-position-example.html\",\n \"sidenav-position-example.css\"\n ],\n \"selector\": \"sidenav-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-position-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"sidenav-responsive\": {\n \"packagePath\": \"material/sidenav/sidenav-responsive\",\n \"title\": \"Responsive sidenav\",\n \"componentName\": \"SidenavResponsiveExample\",\n \"files\": [\n \"sidenav-responsive-example.ts\",\n \"sidenav-responsive-example.html\",\n \"sidenav-responsive-example.css\"\n ],\n \"selector\": \"sidenav-responsive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sidenav-responsive-example.ts\",\n \"importPath\": \"material/sidenav\"\n },\n \"slide-toggle-configurable\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-configurable\",\n \"title\": \"Configurable slide-toggle\",\n \"componentName\": \"SlideToggleConfigurableExample\",\n \"files\": [\n \"slide-toggle-configurable-example.ts\",\n \"slide-toggle-configurable-example.html\",\n \"slide-toggle-configurable-example.css\"\n ],\n \"selector\": \"slide-toggle-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-configurable-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slide-toggle-forms\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-forms\",\n \"title\": \"Slide-toggle with forms\",\n \"componentName\": \"SlideToggleFormsExample\",\n \"files\": [\n \"slide-toggle-forms-example.ts\",\n \"./slide-toggle-forms-example.html\",\n \"./slide-toggle-forms-example.css\"\n ],\n \"selector\": \"slide-toggle-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-forms-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slide-toggle-harness\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-harness\",\n \"title\": \"Testing with MatSlideToggleHarness\",\n \"componentName\": \"SlideToggleHarnessExample\",\n \"files\": [\n \"slide-toggle-harness-example.ts\",\n \"slide-toggle-harness-example.html\",\n \"slide-toggle-harness-example.spec.ts\"\n ],\n \"selector\": \"slide-toggle-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-harness-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slide-toggle-overview\": {\n \"packagePath\": \"material/slide-toggle/slide-toggle-overview\",\n \"title\": \"Basic slide-toggles\",\n \"componentName\": \"SlideToggleOverviewExample\",\n \"files\": [\n \"slide-toggle-overview-example.ts\",\n \"slide-toggle-overview-example.html\"\n ],\n \"selector\": \"slide-toggle-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slide-toggle-overview-example.ts\",\n \"importPath\": \"material/slide-toggle\"\n },\n \"slider-configurable\": {\n \"packagePath\": \"material/slider/slider-configurable\",\n \"title\": \"Configurable slider\",\n \"componentName\": \"SliderConfigurableExample\",\n \"files\": [\n \"slider-configurable-example.ts\",\n \"slider-configurable-example.html\",\n \"slider-configurable-example.css\"\n ],\n \"selector\": \"slider-configurable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-configurable-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-formatting\": {\n \"packagePath\": \"material/slider/slider-formatting\",\n \"title\": \"Slider with custom thumb label formatting.\",\n \"componentName\": \"SliderFormattingExample\",\n \"files\": [\n \"slider-formatting-example.ts\",\n \"slider-formatting-example.html\",\n \"slider-formatting-example.css\"\n ],\n \"selector\": \"slider-formatting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-formatting-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-harness\": {\n \"packagePath\": \"material/slider/slider-harness\",\n \"title\": \"Testing with MatSliderHarness\",\n \"componentName\": \"SliderHarnessExample\",\n \"files\": [\n \"slider-harness-example.ts\",\n \"slider-harness-example.html\",\n \"slider-harness-example.spec.ts\"\n ],\n \"selector\": \"slider-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-harness-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-overview\": {\n \"packagePath\": \"material/slider/slider-overview\",\n \"title\": \"Basic slider\",\n \"componentName\": \"SliderOverviewExample\",\n \"files\": [\n \"slider-overview-example.ts\",\n \"slider-overview-example.html\",\n \"slider-overview-example.css\"\n ],\n \"selector\": \"slider-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-overview-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"slider-range\": {\n \"packagePath\": \"material/slider/slider-range\",\n \"title\": \"Range slider\",\n \"componentName\": \"SliderRangeExample\",\n \"files\": [\n \"slider-range-example.ts\",\n \"slider-range-example.html\",\n \"slider-range-example.css\"\n ],\n \"selector\": \"slider-range-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"slider-range-example.ts\",\n \"importPath\": \"material/slider\"\n },\n \"snack-bar-annotated-component\": {\n \"packagePath\": \"material/snack-bar/snack-bar-annotated-component\",\n \"title\": \"Snack-bar with an annotated custom component\",\n \"componentName\": \"SnackBarAnnotatedComponentExample\",\n \"files\": [\n \"snack-bar-annotated-component-example.ts\",\n \"snack-bar-annotated-component-example.html\",\n \"snack-bar-annotated-component-example.css\",\n \"snack-bar-annotated-component-example-snack.html\"\n ],\n \"selector\": \"snack-bar-annotated-component-example\",\n \"additionalComponents\": [\n \"PizzaPartyAnnotatedComponent\"\n ],\n \"primaryFile\": \"snack-bar-annotated-component-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-component\": {\n \"packagePath\": \"material/snack-bar/snack-bar-component\",\n \"title\": \"Snack-bar with a custom component\",\n \"componentName\": \"SnackBarComponentExample\",\n \"files\": [\n \"snack-bar-component-example.ts\",\n \"snack-bar-component-example.html\",\n \"snack-bar-component-example.css\",\n \"snack-bar-component-example-snack.html\"\n ],\n \"selector\": \"snack-bar-component-example\",\n \"additionalComponents\": [\n \"PizzaPartyComponent\"\n ],\n \"primaryFile\": \"snack-bar-component-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-harness\": {\n \"packagePath\": \"material/snack-bar/snack-bar-harness\",\n \"title\": \"Testing with MatSnackBarHarness\",\n \"componentName\": \"SnackBarHarnessExample\",\n \"files\": [\n \"snack-bar-harness-example.ts\",\n \"snack-bar-harness-example.html\",\n \"snack-bar-harness-example.spec.ts\"\n ],\n \"selector\": \"snack-bar-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"snack-bar-harness-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-overview\": {\n \"packagePath\": \"material/snack-bar/snack-bar-overview\",\n \"title\": \"Basic snack-bar\",\n \"componentName\": \"SnackBarOverviewExample\",\n \"files\": [\n \"snack-bar-overview-example.ts\",\n \"snack-bar-overview-example.html\",\n \"snack-bar-overview-example.css\"\n ],\n \"selector\": \"snack-bar-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"snack-bar-overview-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"snack-bar-position\": {\n \"packagePath\": \"material/snack-bar/snack-bar-position\",\n \"title\": \"Snack-bar with configurable position\",\n \"componentName\": \"SnackBarPositionExample\",\n \"files\": [\n \"snack-bar-position-example.ts\",\n \"snack-bar-position-example.html\",\n \"snack-bar-position-example.css\"\n ],\n \"selector\": \"snack-bar-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"snack-bar-position-example.ts\",\n \"importPath\": \"material/snack-bar\"\n },\n \"sort-harness\": {\n \"packagePath\": \"material/sort/sort-harness\",\n \"title\": \"Testing with MatSortHarness\",\n \"componentName\": \"SortHarnessExample\",\n \"files\": [\n \"sort-harness-example.ts\",\n \"sort-harness-example.html\",\n \"sort-harness-example.spec.ts\"\n ],\n \"selector\": \"sort-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sort-harness-example.ts\",\n \"importPath\": \"material/sort\"\n },\n \"sort-overview\": {\n \"packagePath\": \"material/sort/sort-overview\",\n \"title\": \"Sorting overview\",\n \"componentName\": \"SortOverviewExample\",\n \"files\": [\n \"sort-overview-example.ts\",\n \"sort-overview-example.html\",\n \"sort-overview-example.css\"\n ],\n \"selector\": \"sort-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"sort-overview-example.ts\",\n \"importPath\": \"material/sort\"\n },\n \"stepper-animations\": {\n \"packagePath\": \"material/stepper/stepper-animations\",\n \"title\": \"Stepper animations\",\n \"componentName\": \"StepperAnimationsExample\",\n \"files\": [\n \"stepper-animations-example.ts\",\n \"stepper-animations-example.html\",\n \"stepper-animations-example.css\"\n ],\n \"selector\": \"stepper-animations-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-animations-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-editable\": {\n \"packagePath\": \"material/stepper/stepper-editable\",\n \"title\": \"Stepper with editable steps\",\n \"componentName\": \"StepperEditableExample\",\n \"files\": [\n \"stepper-editable-example.ts\",\n \"stepper-editable-example.html\",\n \"stepper-editable-example.css\"\n ],\n \"selector\": \"stepper-editable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-editable-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-errors\": {\n \"packagePath\": \"material/stepper/stepper-errors\",\n \"title\": \"Stepper that displays errors in the steps\",\n \"componentName\": \"StepperErrorsExample\",\n \"files\": [\n \"stepper-errors-example.ts\",\n \"stepper-errors-example.html\",\n \"stepper-errors-example.css\"\n ],\n \"selector\": \"stepper-errors-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-errors-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-harness\": {\n \"packagePath\": \"material/stepper/stepper-harness\",\n \"title\": \"Testing with MatStepperHarness\",\n \"componentName\": \"StepperHarnessExample\",\n \"files\": [\n \"stepper-harness-example.ts\",\n \"stepper-harness-example.html\",\n \"stepper-harness-example.spec.ts\"\n ],\n \"selector\": \"stepper-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-harness-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-header-position\": {\n \"packagePath\": \"material/stepper/stepper-header-position\",\n \"title\": \"Stepper header position\",\n \"componentName\": \"StepperHeaderPositionExample\",\n \"files\": [\n \"stepper-header-position-example.ts\",\n \"stepper-header-position-example.html\"\n ],\n \"selector\": \"stepper-header-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-header-position-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-intl\": {\n \"packagePath\": \"material/stepper/stepper-intl\",\n \"title\": \"Stepper that uses the MatStepperIntl service\",\n \"componentName\": \"StepperIntlExample\",\n \"files\": [\n \"stepper-intl-example.ts\",\n \"stepper-intl-example.html\",\n \"stepper-intl-example.css\"\n ],\n \"selector\": \"stepper-intl-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-intl-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-label-position-bottom\": {\n \"packagePath\": \"material/stepper/stepper-label-position-bottom\",\n \"title\": \"Stepper label bottom position\",\n \"componentName\": \"StepperLabelPositionBottomExample\",\n \"files\": [\n \"stepper-label-position-bottom-example.ts\",\n \"stepper-label-position-bottom-example.html\",\n \"stepper-label-position-bottom-example.css\"\n ],\n \"selector\": \"stepper-label-position-bottom-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-label-position-bottom-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-lazy-content\": {\n \"packagePath\": \"material/stepper/stepper-lazy-content\",\n \"title\": \"Stepper lazy content rendering\",\n \"componentName\": \"StepperLazyContentExample\",\n \"files\": [\n \"stepper-lazy-content-example.ts\",\n \"stepper-lazy-content-example.html\"\n ],\n \"selector\": \"stepper-lazy-content-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-lazy-content-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-optional\": {\n \"packagePath\": \"material/stepper/stepper-optional\",\n \"title\": \"Stepper with optional steps\",\n \"componentName\": \"StepperOptionalExample\",\n \"files\": [\n \"stepper-optional-example.ts\",\n \"stepper-optional-example.html\",\n \"stepper-optional-example.css\"\n ],\n \"selector\": \"stepper-optional-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-optional-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-overview\": {\n \"packagePath\": \"material/stepper/stepper-overview\",\n \"title\": \"Stepper overview\",\n \"componentName\": \"StepperOverviewExample\",\n \"files\": [\n \"stepper-overview-example.ts\",\n \"stepper-overview-example.html\",\n \"stepper-overview-example.css\"\n ],\n \"selector\": \"stepper-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-overview-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-responsive\": {\n \"packagePath\": \"material/stepper/stepper-responsive\",\n \"title\": \"Stepper responsive\",\n \"componentName\": \"StepperResponsiveExample\",\n \"files\": [\n \"stepper-responsive-example.ts\",\n \"stepper-responsive-example.html\",\n \"stepper-responsive-example.css\"\n ],\n \"selector\": \"stepper-responsive-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-responsive-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-states\": {\n \"packagePath\": \"material/stepper/stepper-states\",\n \"title\": \"Stepper with customized states\",\n \"componentName\": \"StepperStatesExample\",\n \"files\": [\n \"stepper-states-example.ts\",\n \"stepper-states-example.html\",\n \"stepper-states-example.css\"\n ],\n \"selector\": \"stepper-states-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-states-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"stepper-vertical\": {\n \"packagePath\": \"material/stepper/stepper-vertical\",\n \"title\": \"Stepper vertical\",\n \"componentName\": \"StepperVerticalExample\",\n \"files\": [\n \"stepper-vertical-example.ts\",\n \"stepper-vertical-example.html\",\n \"stepper-vertical-example.css\"\n ],\n \"selector\": \"stepper-vertical-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"stepper-vertical-example.ts\",\n \"importPath\": \"material/stepper\"\n },\n \"table-basic\": {\n \"packagePath\": \"material/table/table-basic\",\n \"title\": \"Basic use of ``\",\n \"componentName\": \"TableBasicExample\",\n \"files\": [\n \"table-basic-example.ts\",\n \"table-basic-example.html\",\n \"table-basic-example.css\"\n ],\n \"selector\": \"table-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-basic-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-column-styling\": {\n \"packagePath\": \"material/table/table-column-styling\",\n \"title\": \"Styling columns using their auto-generated column names\",\n \"componentName\": \"TableColumnStylingExample\",\n \"files\": [\n \"table-column-styling-example.ts\",\n \"table-column-styling-example.html\",\n \"table-column-styling-example.css\"\n ],\n \"selector\": \"table-column-styling-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-column-styling-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-dynamic-array-data\": {\n \"packagePath\": \"material/table/table-dynamic-array-data\",\n \"title\": \"Adding and removing data when using an array-based datasource.\",\n \"componentName\": \"TableDynamicArrayDataExample\",\n \"files\": [\n \"table-dynamic-array-data-example.ts\",\n \"table-dynamic-array-data-example.html\",\n \"table-dynamic-array-data-example.css\"\n ],\n \"selector\": \"table-dynamic-array-data-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-dynamic-array-data-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-dynamic-columns\": {\n \"packagePath\": \"material/table/table-dynamic-columns\",\n \"title\": \"Table dynamically changing the columns displayed\",\n \"componentName\": \"TableDynamicColumnsExample\",\n \"files\": [\n \"table-dynamic-columns-example.ts\",\n \"table-dynamic-columns-example.html\",\n \"table-dynamic-columns-example.css\"\n ],\n \"selector\": \"table-dynamic-columns-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-dynamic-columns-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-dynamic-observable-data\": {\n \"packagePath\": \"material/table/table-dynamic-observable-data\",\n \"title\": \"Adding and removing data when using an observable-based datasource.\",\n \"componentName\": \"TableDynamicObservableDataExample\",\n \"files\": [\n \"table-dynamic-observable-data-example.ts\",\n \"table-dynamic-observable-data-example.html\",\n \"table-dynamic-observable-data-example.css\"\n ],\n \"selector\": \"table-dynamic-observable-data-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-dynamic-observable-data-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-expandable-rows\": {\n \"packagePath\": \"material/table/table-expandable-rows\",\n \"title\": \"Table with expandable rows\",\n \"componentName\": \"TableExpandableRowsExample\",\n \"files\": [\n \"table-expandable-rows-example.ts\",\n \"table-expandable-rows-example.html\",\n \"table-expandable-rows-example.css\"\n ],\n \"selector\": \"table-expandable-rows-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-expandable-rows-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-filtering\": {\n \"packagePath\": \"material/table/table-filtering\",\n \"title\": \"Table with filtering\",\n \"componentName\": \"TableFilteringExample\",\n \"files\": [\n \"table-filtering-example.ts\",\n \"table-filtering-example.html\",\n \"table-filtering-example.css\"\n ],\n \"selector\": \"table-filtering-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-filtering-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-flex-basic\": {\n \"packagePath\": \"material/table/table-flex-basic\",\n \"title\": \"Basic use of `` (uses display flex)\",\n \"componentName\": \"TableFlexBasicExample\",\n \"files\": [\n \"table-flex-basic-example.ts\",\n \"table-flex-basic-example.html\",\n \"table-flex-basic-example.css\"\n ],\n \"selector\": \"table-flex-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-flex-basic-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-flex-large-row\": {\n \"packagePath\": \"material/table/table-flex-large-row\",\n \"title\": \"Flex table where one column's cells has a greater height than others.\",\n \"componentName\": \"TableFlexLargeRowExample\",\n \"files\": [\n \"table-flex-large-row-example.ts\",\n \"table-flex-large-row-example.html\",\n \"table-flex-large-row-example.css\"\n ],\n \"selector\": \"table-flex-large-row-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-flex-large-row-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-footer-row\": {\n \"packagePath\": \"material/table/table-footer-row\",\n \"title\": \"Footer row table\",\n \"componentName\": \"TableFooterRowExample\",\n \"files\": [\n \"table-footer-row-example.ts\",\n \"table-footer-row-example.html\",\n \"table-footer-row-example.css\"\n ],\n \"selector\": \"table-footer-row-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-footer-row-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-generated-columns\": {\n \"packagePath\": \"material/table/table-generated-columns\",\n \"title\": \"Table with columns defined using a for loop instead of statically written in the template.\",\n \"componentName\": \"TableGeneratedColumnsExample\",\n \"files\": [\n \"table-generated-columns-example.ts\",\n \"table-generated-columns-example.html\",\n \"table-generated-columns-example.css\"\n ],\n \"selector\": \"table-generated-columns-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-generated-columns-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-harness\": {\n \"packagePath\": \"material/table/table-harness\",\n \"title\": \"Testing with MatTableHarness\",\n \"componentName\": \"TableHarnessExample\",\n \"files\": [\n \"table-harness-example.ts\",\n \"table-harness-example.html\",\n \"table-harness-example.spec.ts\"\n ],\n \"selector\": \"table-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-harness-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-http\": {\n \"packagePath\": \"material/table/table-http\",\n \"title\": \"Table retrieving data through HTTP\",\n \"componentName\": \"TableHttpExample\",\n \"files\": [\n \"table-http-example.ts\",\n \"table-http-example.html\",\n \"table-http-example.css\"\n ],\n \"selector\": \"table-http-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-http-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-multiple-header-footer\": {\n \"packagePath\": \"material/table/table-multiple-header-footer\",\n \"title\": \"Table with multiple header and footer rows\",\n \"componentName\": \"TableMultipleHeaderFooterExample\",\n \"files\": [\n \"table-multiple-header-footer-example.ts\",\n \"table-multiple-header-footer-example.html\",\n \"table-multiple-header-footer-example.css\"\n ],\n \"selector\": \"table-multiple-header-footer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-multiple-header-footer-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-multiple-row-template\": {\n \"packagePath\": \"material/table/table-multiple-row-template\",\n \"title\": \"Table with multiple row template\",\n \"componentName\": \"TableMultipleRowTemplateExample\",\n \"files\": [\n \"table-multiple-row-template-example.ts\",\n \"table-multiple-row-template-example.html\",\n \"table-multiple-row-template-example.css\"\n ],\n \"selector\": \"table-multiple-row-template-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-multiple-row-template-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-overview\": {\n \"packagePath\": \"material/table/table-overview\",\n \"title\": \"Data table with sorting, pagination, and filtering.\",\n \"componentName\": \"TableOverviewExample\",\n \"files\": [\n \"table-overview-example.ts\",\n \"table-overview-example.html\",\n \"table-overview-example.css\"\n ],\n \"selector\": \"table-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-overview-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-pagination\": {\n \"packagePath\": \"material/table/table-pagination\",\n \"title\": \"Table with pagination\",\n \"componentName\": \"TablePaginationExample\",\n \"files\": [\n \"table-pagination-example.ts\",\n \"table-pagination-example.html\",\n \"table-pagination-example.css\"\n ],\n \"selector\": \"table-pagination-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-pagination-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-recycle-rows\": {\n \"packagePath\": \"material/table/table-recycle-rows\",\n \"title\": \"Table that uses the recycle view repeater strategy.\",\n \"componentName\": \"TableRecycleRowsExample\",\n \"files\": [\n \"table-recycle-rows-example.ts\",\n \"table-recycle-rows-example.html\",\n \"table-recycle-rows-example.css\"\n ],\n \"selector\": \"table-recycle-rows-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-recycle-rows-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-reorderable\": {\n \"packagePath\": \"material/table/table-reorderable\",\n \"title\": \"Table with re-orderable columns\",\n \"componentName\": \"TableReorderableExample\",\n \"files\": [\n \"table-reorderable-example.ts\",\n \"./table-reorderable-example.html\",\n \"./table-reorderable-example.css\"\n ],\n \"selector\": \"table-reorderable-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-reorderable-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-row-binding\": {\n \"packagePath\": \"material/table/table-row-binding\",\n \"title\": \"Binding event handlers and properties to the table rows.\",\n \"componentName\": \"TableRowBindingExample\",\n \"files\": [\n \"table-row-binding-example.ts\",\n \"table-row-binding-example.html\",\n \"table-row-binding-example.css\"\n ],\n \"selector\": \"table-row-binding-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-row-binding-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-row-context\": {\n \"packagePath\": \"material/table/table-row-context\",\n \"title\": \"Table showing each row context properties.\",\n \"componentName\": \"TableRowContextExample\",\n \"files\": [\n \"table-row-context-example.ts\",\n \"table-row-context-example.html\",\n \"table-row-context-example.css\"\n ],\n \"selector\": \"table-row-context-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-row-context-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-selection\": {\n \"packagePath\": \"material/table/table-selection\",\n \"title\": \"Table with selection\",\n \"componentName\": \"TableSelectionExample\",\n \"files\": [\n \"table-selection-example.ts\",\n \"table-selection-example.html\",\n \"table-selection-example.css\"\n ],\n \"selector\": \"table-selection-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-selection-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sorting\": {\n \"packagePath\": \"material/table/table-sorting\",\n \"title\": \"Table with sorting\",\n \"componentName\": \"TableSortingExample\",\n \"files\": [\n \"table-sorting-example.ts\",\n \"table-sorting-example.html\",\n \"table-sorting-example.css\"\n ],\n \"selector\": \"table-sorting-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sorting-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-columns\": {\n \"packagePath\": \"material/table/table-sticky-columns\",\n \"title\": \"Table with sticky columns\",\n \"componentName\": \"TableStickyColumnsExample\",\n \"files\": [\n \"table-sticky-columns-example.ts\",\n \"table-sticky-columns-example.html\",\n \"table-sticky-columns-example.css\"\n ],\n \"selector\": \"table-sticky-columns-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-columns-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-complex-flex\": {\n \"packagePath\": \"material/table/table-sticky-complex-flex\",\n \"title\": \"Flex-layout tables with toggle-able sticky headers, footers, and columns\",\n \"componentName\": \"TableStickyComplexFlexExample\",\n \"files\": [\n \"table-sticky-complex-flex-example.ts\",\n \"table-sticky-complex-flex-example.html\",\n \"table-sticky-complex-flex-example.css\"\n ],\n \"selector\": \"table-sticky-complex-flex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-complex-flex-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-complex\": {\n \"packagePath\": \"material/table/table-sticky-complex\",\n \"title\": \"Tables with toggle-able sticky headers, footers, and columns\",\n \"componentName\": \"TableStickyComplexExample\",\n \"files\": [\n \"table-sticky-complex-example.ts\",\n \"table-sticky-complex-example.html\",\n \"table-sticky-complex-example.css\"\n ],\n \"selector\": \"table-sticky-complex-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-complex-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-footer\": {\n \"packagePath\": \"material/table/table-sticky-footer\",\n \"title\": \"Table with a sticky footer\",\n \"componentName\": \"TableStickyFooterExample\",\n \"files\": [\n \"table-sticky-footer-example.ts\",\n \"table-sticky-footer-example.html\",\n \"table-sticky-footer-example.css\"\n ],\n \"selector\": \"table-sticky-footer-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-footer-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-sticky-header\": {\n \"packagePath\": \"material/table/table-sticky-header\",\n \"title\": \"Table with sticky header\",\n \"componentName\": \"TableStickyHeaderExample\",\n \"files\": [\n \"table-sticky-header-example.ts\",\n \"table-sticky-header-example.html\",\n \"table-sticky-header-example.css\"\n ],\n \"selector\": \"table-sticky-header-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-sticky-header-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-text-column-advanced\": {\n \"packagePath\": \"material/table/table-text-column-advanced\",\n \"title\": \"Use of 'mat-text-column' with various configurations of the interface.\",\n \"componentName\": \"TableTextColumnAdvancedExample\",\n \"files\": [\n \"table-text-column-advanced-example.ts\",\n \"table-text-column-advanced-example.html\",\n \"table-text-column-advanced-example.css\"\n ],\n \"selector\": \"table-text-column-advanced-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-text-column-advanced-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-text-column\": {\n \"packagePath\": \"material/table/table-text-column\",\n \"title\": \"Use of `mat-text-column` which can be used for simple columns that only need to display\\na text value for the header and cells.\",\n \"componentName\": \"TableTextColumnExample\",\n \"files\": [\n \"table-text-column-example.ts\",\n \"table-text-column-example.html\",\n \"table-text-column-example.css\"\n ],\n \"selector\": \"table-text-column-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-text-column-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-with-ripples\": {\n \"packagePath\": \"material/table/table-with-ripples\",\n \"title\": \"Tables with Material Design ripples.\",\n \"componentName\": \"TableWithRipplesExample\",\n \"files\": [\n \"table-with-ripples-example.ts\",\n \"table-with-ripples-example.html\"\n ],\n \"selector\": \"table-with-ripples-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"table-with-ripples-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"table-wrapped\": {\n \"packagePath\": \"material/table/table-wrapped\",\n \"title\": \"Table example that shows how to wrap a table component for definition and behavior reuse.\",\n \"componentName\": \"TableWrappedExample\",\n \"files\": [\n \"table-wrapped-example.ts\",\n \"table-wrapped-example.html\",\n \"table-wrapped-example.css\",\n \"wrapper-table.html\"\n ],\n \"selector\": \"table-wrapped-example\",\n \"additionalComponents\": [\n \"WrapperTable\"\n ],\n \"primaryFile\": \"table-wrapped-example.ts\",\n \"importPath\": \"material/table\"\n },\n \"tab-group-align\": {\n \"packagePath\": \"material/tabs/tab-group-align\",\n \"title\": \"Tab group with aligned labels\",\n \"componentName\": \"TabGroupAlignExample\",\n \"files\": [\n \"tab-group-align-example.ts\",\n \"tab-group-align-example.html\",\n \"tab-group-align-example.css\"\n ],\n \"selector\": \"tab-group-align-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-align-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-animations\": {\n \"packagePath\": \"material/tabs/tab-group-animations\",\n \"title\": \"Tab group animations\",\n \"componentName\": \"TabGroupAnimationsExample\",\n \"files\": [\n \"tab-group-animations-example.ts\",\n \"tab-group-animations-example.html\",\n \"tab-group-animations-example.css\"\n ],\n \"selector\": \"tab-group-animations-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-animations-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-async\": {\n \"packagePath\": \"material/tabs/tab-group-async\",\n \"title\": \"Tab group with asynchronously loading tab contents\",\n \"componentName\": \"TabGroupAsyncExample\",\n \"files\": [\n \"tab-group-async-example.ts\",\n \"tab-group-async-example.html\"\n ],\n \"selector\": \"tab-group-async-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-async-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-basic\": {\n \"packagePath\": \"material/tabs/tab-group-basic\",\n \"title\": \"Basic use of the tab group\",\n \"componentName\": \"TabGroupBasicExample\",\n \"files\": [\n \"tab-group-basic-example.ts\",\n \"tab-group-basic-example.html\"\n ],\n \"selector\": \"tab-group-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-basic-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-custom-label\": {\n \"packagePath\": \"material/tabs/tab-group-custom-label\",\n \"title\": \"Using tabs with a custom label template\",\n \"componentName\": \"TabGroupCustomLabelExample\",\n \"files\": [\n \"tab-group-custom-label-example.ts\",\n \"tab-group-custom-label-example.html\",\n \"tab-group-custom-label-example.css\"\n ],\n \"selector\": \"tab-group-custom-label-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-custom-label-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-dynamic-height\": {\n \"packagePath\": \"material/tabs/tab-group-dynamic-height\",\n \"title\": \"Tab group with dynamic height based on tab contents\",\n \"componentName\": \"TabGroupDynamicHeightExample\",\n \"files\": [\n \"tab-group-dynamic-height-example.ts\",\n \"tab-group-dynamic-height-example.html\",\n \"tab-group-dynamic-height-example.css\"\n ],\n \"selector\": \"tab-group-dynamic-height-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-dynamic-height-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-dynamic\": {\n \"packagePath\": \"material/tabs/tab-group-dynamic\",\n \"title\": \"Tab group with dynamically changing tabs\",\n \"componentName\": \"TabGroupDynamicExample\",\n \"files\": [\n \"tab-group-dynamic-example.ts\",\n \"tab-group-dynamic-example.html\",\n \"tab-group-dynamic-example.css\"\n ],\n \"selector\": \"tab-group-dynamic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-dynamic-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-harness\": {\n \"packagePath\": \"material/tabs/tab-group-harness\",\n \"title\": \"Testing with MatTabGroupHarness\",\n \"componentName\": \"TabGroupHarnessExample\",\n \"files\": [\n \"tab-group-harness-example.ts\",\n \"tab-group-harness-example.html\",\n \"tab-group-harness-example.spec.ts\"\n ],\n \"selector\": \"tab-group-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-harness-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-header-below\": {\n \"packagePath\": \"material/tabs/tab-group-header-below\",\n \"title\": \"Tab group with headers below the content\",\n \"componentName\": \"TabGroupHeaderBelowExample\",\n \"files\": [\n \"tab-group-header-below-example.ts\",\n \"tab-group-header-below-example.html\"\n ],\n \"selector\": \"tab-group-header-below-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-header-below-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-ink-bar\": {\n \"packagePath\": \"material/tabs/tab-group-ink-bar\",\n \"title\": \"Tab group with ink bar fit to content\",\n \"componentName\": \"TabGroupInkBarExample\",\n \"files\": [\n \"tab-group-ink-bar-example.ts\",\n \"tab-group-ink-bar-example.html\"\n ],\n \"selector\": \"tab-group-ink-bar-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-ink-bar-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-lazy-loaded\": {\n \"packagePath\": \"material/tabs/tab-group-lazy-loaded\",\n \"title\": \"Tab group where the tab content is loaded lazily (when activated)\",\n \"componentName\": \"TabGroupLazyLoadedExample\",\n \"files\": [\n \"tab-group-lazy-loaded-example.ts\",\n \"tab-group-lazy-loaded-example.html\"\n ],\n \"selector\": \"tab-group-lazy-loaded-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-lazy-loaded-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-paginated\": {\n \"packagePath\": \"material/tabs/tab-group-paginated\",\n \"title\": \"Tab group with paginated tabs\",\n \"componentName\": \"TabGroupPaginatedExample\",\n \"files\": [\n \"tab-group-paginated-example.ts\",\n \"tab-group-paginated-example.html\"\n ],\n \"selector\": \"tab-group-paginated-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-paginated-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-preserve-content\": {\n \"packagePath\": \"material/tabs/tab-group-preserve-content\",\n \"title\": \"Tab group that keeps its content inside the DOM when it's off-screen.\",\n \"componentName\": \"TabGroupPreserveContentExample\",\n \"files\": [\n \"tab-group-preserve-content-example.ts\",\n \"tab-group-preserve-content-example.html\"\n ],\n \"selector\": \"tab-group-preserve-content-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-preserve-content-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-group-stretched\": {\n \"packagePath\": \"material/tabs/tab-group-stretched\",\n \"title\": \"Tab group with stretched labels\",\n \"componentName\": \"TabGroupStretchedExample\",\n \"files\": [\n \"tab-group-stretched-example.ts\",\n \"tab-group-stretched-example.html\",\n \"tab-group-stretched-example.css\"\n ],\n \"selector\": \"tab-group-stretched-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-group-stretched-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"tab-nav-bar-basic\": {\n \"packagePath\": \"material/tabs/tab-nav-bar-basic\",\n \"title\": \"Basic use of the tab nav bar\",\n \"componentName\": \"TabNavBarBasicExample\",\n \"files\": [\n \"tab-nav-bar-basic-example.ts\",\n \"tab-nav-bar-basic-example.html\",\n \"tab-nav-bar-basic-example.css\"\n ],\n \"selector\": \"tab-nav-bar-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tab-nav-bar-basic-example.ts\",\n \"importPath\": \"material/tabs\"\n },\n \"timepicker-custom-icon\": {\n \"packagePath\": \"material/timepicker/timepicker-custom-icon\",\n \"title\": \"Timepicker with custom toggle icon\",\n \"componentName\": \"TimepickerCustomIconExample\",\n \"files\": [\n \"timepicker-custom-icon-example.ts\",\n \"timepicker-custom-icon-example.html\"\n ],\n \"selector\": \"timepicker-custom-icon-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-custom-icon-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-datepicker-integration\": {\n \"packagePath\": \"material/timepicker/timepicker-datepicker-integration\",\n \"title\": \"Timepicker integration with datepicker\",\n \"componentName\": \"TimepickerDatepickerIntegrationExample\",\n \"files\": [\n \"timepicker-datepicker-integration-example.ts\",\n \"timepicker-datepicker-integration-example.html\",\n \"./timepicker-datepicker-integration-example.css\"\n ],\n \"selector\": \"timepicker-datepicker-integration-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-datepicker-integration-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-forms\": {\n \"packagePath\": \"material/timepicker/timepicker-forms\",\n \"title\": \"Timepicker forms integration\",\n \"componentName\": \"TimepickerFormsExample\",\n \"files\": [\n \"timepicker-forms-example.ts\",\n \"timepicker-forms-example.html\"\n ],\n \"selector\": \"timepicker-forms-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-forms-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-harness\": {\n \"packagePath\": \"material/timepicker/timepicker-harness\",\n \"title\": \"Testing with MatTimepickerInputHarness\",\n \"componentName\": \"TimepickerHarnessExample\",\n \"files\": [\n \"timepicker-harness-example.ts\",\n \"timepicker-harness-example.html\",\n \"timepicker-harness-example.spec.ts\"\n ],\n \"selector\": \"timepicker-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-harness-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-locale\": {\n \"packagePath\": \"material/timepicker/timepicker-locale\",\n \"title\": \"Timepicker with different locale\",\n \"componentName\": \"TimepickerLocaleExample\",\n \"files\": [\n \"timepicker-locale-example.ts\",\n \"timepicker-locale-example.html\"\n ],\n \"selector\": \"timepicker-locale-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-locale-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-options\": {\n \"packagePath\": \"material/timepicker/timepicker-options\",\n \"title\": \"Timepicker options customization\",\n \"componentName\": \"TimepickerOptionsExample\",\n \"files\": [\n \"timepicker-options-example.ts\",\n \"timepicker-options-example.html\"\n ],\n \"selector\": \"timepicker-options-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-options-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-overview\": {\n \"packagePath\": \"material/timepicker/timepicker-overview\",\n \"title\": \"Basic timepicker\",\n \"componentName\": \"TimepickerOverviewExample\",\n \"files\": [\n \"timepicker-overview-example.ts\",\n \"timepicker-overview-example.html\"\n ],\n \"selector\": \"timepicker-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-overview-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"timepicker-validation\": {\n \"packagePath\": \"material/timepicker/timepicker-validation\",\n \"title\": \"Timepicker validation\",\n \"componentName\": \"TimepickerValidationExample\",\n \"files\": [\n \"timepicker-validation-example.ts\",\n \"timepicker-validation-example.html\",\n \"./timepicker-validation-example.css\"\n ],\n \"selector\": \"timepicker-validation-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"timepicker-validation-example.ts\",\n \"importPath\": \"material/timepicker\"\n },\n \"toolbar-basic\": {\n \"packagePath\": \"material/toolbar/toolbar-basic\",\n \"title\": \"Basic toolbar\",\n \"componentName\": \"ToolbarBasicExample\",\n \"files\": [\n \"toolbar-basic-example.ts\",\n \"toolbar-basic-example.html\",\n \"toolbar-basic-example.css\"\n ],\n \"selector\": \"toolbar-basic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-basic-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-harness\": {\n \"packagePath\": \"material/toolbar/toolbar-harness\",\n \"title\": \"Testing with MatToolbarHarness\",\n \"componentName\": \"ToolbarHarnessExample\",\n \"files\": [\n \"toolbar-harness-example.ts\",\n \"toolbar-harness-example.html\",\n \"toolbar-harness-example.spec.ts\"\n ],\n \"selector\": \"toolbar-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-harness-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-multirow\": {\n \"packagePath\": \"material/toolbar/toolbar-multirow\",\n \"title\": \"Multi-row toolbar\",\n \"componentName\": \"ToolbarMultirowExample\",\n \"files\": [\n \"toolbar-multirow-example.ts\",\n \"toolbar-multirow-example.html\",\n \"toolbar-multirow-example.css\"\n ],\n \"selector\": \"toolbar-multirow-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-multirow-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-overview\": {\n \"packagePath\": \"material/toolbar/toolbar-overview\",\n \"title\": \"Toolbar overview\",\n \"componentName\": \"ToolbarOverviewExample\",\n \"files\": [\n \"toolbar-overview-example.ts\",\n \"toolbar-overview-example.html\",\n \"toolbar-overview-example.css\"\n ],\n \"selector\": \"toolbar-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-overview-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"toolbar-simple\": {\n \"packagePath\": \"material/toolbar/toolbar-simple\",\n \"title\": \"Toolbar with just text\",\n \"componentName\": \"ToolbarSimpleExample\",\n \"files\": [\n \"toolbar-simple-example.ts\",\n \"toolbar-simple-example.html\"\n ],\n \"selector\": \"toolbar-simple-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"toolbar-simple-example.ts\",\n \"importPath\": \"material/toolbar\"\n },\n \"tooltip-auto-hide\": {\n \"packagePath\": \"material/tooltip/tooltip-auto-hide\",\n \"title\": \"Tooltip that demonstrates auto-hiding when it clips out of its scrolling container.\",\n \"componentName\": \"TooltipAutoHideExample\",\n \"files\": [\n \"tooltip-auto-hide-example.ts\",\n \"tooltip-auto-hide-example.html\",\n \"tooltip-auto-hide-example.css\"\n ],\n \"selector\": \"tooltip-auto-hide-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-auto-hide-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-custom-class\": {\n \"packagePath\": \"material/tooltip/tooltip-custom-class\",\n \"title\": \"Tooltip that can have a custom class applied.\",\n \"componentName\": \"TooltipCustomClassExample\",\n \"files\": [\n \"tooltip-custom-class-example.ts\",\n \"tooltip-custom-class-example.html\",\n \"tooltip-custom-class-example.css\"\n ],\n \"selector\": \"tooltip-custom-class-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-custom-class-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-delay\": {\n \"packagePath\": \"material/tooltip/tooltip-delay\",\n \"title\": \"Tooltip with a show and hide delay\",\n \"componentName\": \"TooltipDelayExample\",\n \"files\": [\n \"tooltip-delay-example.ts\",\n \"tooltip-delay-example.html\",\n \"tooltip-delay-example.css\"\n ],\n \"selector\": \"tooltip-delay-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-delay-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-disabled\": {\n \"packagePath\": \"material/tooltip/tooltip-disabled\",\n \"title\": \"Tooltip that can be disabled\",\n \"componentName\": \"TooltipDisabledExample\",\n \"files\": [\n \"tooltip-disabled-example.ts\",\n \"tooltip-disabled-example.html\",\n \"tooltip-disabled-example.css\"\n ],\n \"selector\": \"tooltip-disabled-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-disabled-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-harness\": {\n \"packagePath\": \"material/tooltip/tooltip-harness\",\n \"title\": \"Testing with MatTooltipHarness\",\n \"componentName\": \"TooltipHarnessExample\",\n \"files\": [\n \"tooltip-harness-example.ts\",\n \"tooltip-harness-example.html\",\n \"tooltip-harness-example.spec.ts\"\n ],\n \"selector\": \"tooltip-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-harness-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-manual\": {\n \"packagePath\": \"material/tooltip/tooltip-manual\",\n \"title\": \"Tooltip that can be manually shown/hidden.\",\n \"componentName\": \"TooltipManualExample\",\n \"files\": [\n \"tooltip-manual-example.ts\",\n \"tooltip-manual-example.html\",\n \"tooltip-manual-example.css\"\n ],\n \"selector\": \"tooltip-manual-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-manual-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-message\": {\n \"packagePath\": \"material/tooltip/tooltip-message\",\n \"title\": \"Tooltip with a changing message\",\n \"componentName\": \"TooltipMessageExample\",\n \"files\": [\n \"tooltip-message-example.ts\",\n \"tooltip-message-example.html\",\n \"tooltip-message-example.css\"\n ],\n \"selector\": \"tooltip-message-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-message-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-modified-defaults\": {\n \"packagePath\": \"material/tooltip/tooltip-modified-defaults\",\n \"title\": \"Tooltip with a show and hide delay\",\n \"componentName\": \"TooltipModifiedDefaultsExample\",\n \"files\": [\n \"tooltip-modified-defaults-example.ts\",\n \"tooltip-modified-defaults-example.html\"\n ],\n \"selector\": \"tooltip-modified-defaults-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-modified-defaults-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-overview\": {\n \"packagePath\": \"material/tooltip/tooltip-overview\",\n \"title\": \"Basic tooltip\",\n \"componentName\": \"TooltipOverviewExample\",\n \"files\": [\n \"tooltip-overview-example.ts\",\n \"tooltip-overview-example.html\"\n ],\n \"selector\": \"tooltip-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-overview-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-position-at-origin\": {\n \"packagePath\": \"material/tooltip/tooltip-position-at-origin\",\n \"title\": \"Basic tooltip\",\n \"componentName\": \"TooltipPositionAtOriginExample\",\n \"files\": [\n \"tooltip-position-at-origin-example.ts\",\n \"tooltip-position-at-origin-example.html\",\n \"tooltip-position-at-origin-example.css\"\n ],\n \"selector\": \"tooltip-position-at-origin-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-position-at-origin-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tooltip-position\": {\n \"packagePath\": \"material/tooltip/tooltip-position\",\n \"title\": \"Tooltip with a custom position\",\n \"componentName\": \"TooltipPositionExample\",\n \"files\": [\n \"tooltip-position-example.ts\",\n \"tooltip-position-example.html\",\n \"tooltip-position-example.css\"\n ],\n \"selector\": \"tooltip-position-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tooltip-position-example.ts\",\n \"importPath\": \"material/tooltip\"\n },\n \"tree-dynamic\": {\n \"packagePath\": \"material/tree/tree-dynamic\",\n \"title\": \"Tree with dynamic data\",\n \"componentName\": \"TreeDynamicExample\",\n \"files\": [\n \"tree-dynamic-example.ts\",\n \"tree-dynamic-example.html\",\n \"tree-dynamic-example.css\"\n ],\n \"selector\": \"tree-dynamic-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-dynamic-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-flat-child-accessor-overview\": {\n \"packagePath\": \"material/tree/tree-flat-child-accessor-overview\",\n \"title\": \"Tree with flat nodes (childrenAccessor)\",\n \"componentName\": \"TreeFlatChildAccessorOverviewExample\",\n \"files\": [\n \"tree-flat-child-accessor-overview-example.ts\",\n \"tree-flat-child-accessor-overview-example.html\"\n ],\n \"selector\": \"tree-flat-child-accessor-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-flat-child-accessor-overview-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-flat-overview\": {\n \"packagePath\": \"material/tree/tree-flat-overview\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"TreeFlatOverviewExample\",\n \"files\": [\n \"tree-flat-overview-example.ts\",\n \"tree-flat-overview-example.html\"\n ],\n \"selector\": \"tree-flat-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-flat-overview-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-harness\": {\n \"packagePath\": \"material/tree/tree-harness\",\n \"title\": \"Testing with MatTreeHarness\",\n \"componentName\": \"TreeHarnessExample\",\n \"files\": [\n \"tree-harness-example.ts\",\n \"tree-harness-example.html\",\n \"tree-harness-example.spec.ts\"\n ],\n \"selector\": \"tree-harness-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-harness-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-legacy-keyboard-interface\": {\n \"packagePath\": \"material/tree/tree-legacy-keyboard-interface\",\n \"title\": \"Tree with flat nodes\",\n \"componentName\": \"TreeLegacyKeyboardInterfaceExample\",\n \"files\": [\n \"tree-legacy-keyboard-interface-example.ts\",\n \"tree-legacy-keyboard-interface-example.html\",\n \"tree-legacy-keyboard-interface-example.css\"\n ],\n \"selector\": \"tree-legacy-keyboard-interface-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-legacy-keyboard-interface-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-loadmore\": {\n \"packagePath\": \"material/tree/tree-loadmore\",\n \"title\": \"Tree with partially loaded data\",\n \"componentName\": \"TreeLoadmoreExample\",\n \"files\": [\n \"tree-loadmore-example.ts\",\n \"tree-loadmore-example.html\",\n \"tree-loadmore-example.css\"\n ],\n \"selector\": \"tree-loadmore-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-loadmore-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-nested-child-accessor-overview\": {\n \"packagePath\": \"material/tree/tree-nested-child-accessor-overview\",\n \"title\": \"Tree with nested nodes (childrenAccessor)\",\n \"componentName\": \"TreeNestedChildAccessorOverviewExample\",\n \"files\": [\n \"tree-nested-child-accessor-overview-example.ts\",\n \"tree-nested-child-accessor-overview-example.html\",\n \"tree-nested-child-accessor-overview-example.css\"\n ],\n \"selector\": \"tree-nested-child-accessor-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-nested-child-accessor-overview-example.ts\",\n \"importPath\": \"material/tree\"\n },\n \"tree-nested-overview\": {\n \"packagePath\": \"material/tree/tree-nested-overview\",\n \"title\": \"Tree with nested nodes\",\n \"componentName\": \"TreeNestedOverviewExample\",\n \"files\": [\n \"tree-nested-overview-example.ts\",\n \"tree-nested-overview-example.html\",\n \"tree-nested-overview-example.css\"\n ],\n \"selector\": \"tree-nested-overview-example\",\n \"additionalComponents\": [],\n \"primaryFile\": \"tree-nested-overview-example.ts\",\n \"importPath\": \"material/tree\"\n }\n};\nexport async function loadExample(id: string): Promise {\n switch (id) {\n case 'cdk-popover-edit-cdk-table-flex':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-cdk-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-cell-span-vanilla-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-tab-out-vanilla-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-popover-edit-vanilla-table':\nreturn import('@angular/components-examples/cdk-experimental/popover-edit');\n case 'cdk-selection-column':\nreturn import('@angular/components-examples/cdk-experimental/selection');\n case 'cdk-selection-list':\nreturn import('@angular/components-examples/cdk-experimental/selection');\n case 'focus-monitor-directives':\nreturn import('@angular/components-examples/cdk/a11y');\n case 'focus-monitor-focus-via':\nreturn import('@angular/components-examples/cdk/a11y');\n case 'focus-monitor-overview':\nreturn import('@angular/components-examples/cdk/a11y');\n case 'cdk-accordion-overview':\nreturn import('@angular/components-examples/cdk/accordion');\n case 'cdk-clipboard-overview':\nreturn import('@angular/components-examples/cdk/clipboard');\n case 'cdk-dialog-data':\nreturn import('@angular/components-examples/cdk/dialog');\n case 'cdk-dialog-overview':\nreturn import('@angular/components-examples/cdk/dialog');\n case 'cdk-dialog-styling':\nreturn import('@angular/components-examples/cdk/dialog');\n case 'cdk-drag-drop-axis-lock':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-boundary':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-connected-sorting-group':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-connected-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-copy-list':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-custom-placeholder':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-custom-preview':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-delay':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-disabled-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-disabled':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-enter-predicate':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-free-drag-position':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-handle':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-horizontal-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-mixed-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-overview':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-root-element':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-scrollable':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-sort-predicate':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-sorting':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-table':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'cdk-drag-drop-tabs':\nreturn import('@angular/components-examples/cdk/drag-drop');\n case 'breakpoint-observer-overview':\nreturn import('@angular/components-examples/cdk/layout');\n case 'cdk-listbox-activedescendant':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-compare-with':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-custom-navigation':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-custom-typeahead':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-disabled':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-forms-validation':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-horizontal':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-multiple':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-overview':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-reactive-forms':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-template-forms':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-listbox-value-binding':\nreturn import('@angular/components-examples/cdk/listbox');\n case 'cdk-menu-context':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-inline':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-menubar':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-nested-context':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-standalone-menu':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-menu-standalone-stateful-menu':\nreturn import('@angular/components-examples/cdk/menu');\n case 'cdk-overlay-basic':\nreturn import('@angular/components-examples/cdk/overlay');\n case 'cdk-platform-overview':\nreturn import('@angular/components-examples/cdk/platform');\n case 'cdk-portal-overview':\nreturn import('@angular/components-examples/cdk/portal');\n case 'cdk-virtual-scroll-append-only':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-context':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-custom-strategy':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-data-source':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-dl':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-fixed-buffer':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-horizontal':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-overview':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-parent-scrolling':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-template-cache':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-virtual-scroll-window-scrolling':\nreturn import('@angular/components-examples/cdk/scrolling');\n case 'cdk-custom-stepper-without-form':\nreturn import('@angular/components-examples/cdk/stepper');\n case 'cdk-linear-stepper-with-form':\nreturn import('@angular/components-examples/cdk/stepper');\n case 'cdk-table-basic':\nreturn import('@angular/components-examples/cdk/table');\n case 'cdk-table-fixed-layout':\nreturn import('@angular/components-examples/cdk/table');\n case 'cdk-table-flex-basic':\nreturn import('@angular/components-examples/cdk/table');\n case 'cdk-table-recycle-rows':\nreturn import('@angular/components-examples/cdk/table');\n case 'text-field-autofill-directive':\nreturn import('@angular/components-examples/cdk/text-field');\n case 'text-field-autofill-monitor':\nreturn import('@angular/components-examples/cdk/text-field');\n case 'text-field-autosize-textarea':\nreturn import('@angular/components-examples/cdk/text-field');\n case 'cdk-tree-complex':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-custom-key-manager':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-flat-children-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-flat-level-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-flat':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-nested-children-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-nested-level-accessor':\nreturn import('@angular/components-examples/cdk/tree');\n case 'cdk-tree-nested':\nreturn import('@angular/components-examples/cdk/tree');\n case 'default-enabled-column-resize-flex':\nreturn import('@angular/components-examples/material-experimental/column-resize');\n case 'default-enabled-column-resize':\nreturn import('@angular/components-examples/material-experimental/column-resize');\n case 'opt-in-column-resize':\nreturn import('@angular/components-examples/material-experimental/column-resize');\n case 'popover-edit-cell-span-mat-table':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'popover-edit-mat-table-flex':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'popover-edit-mat-table':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'popover-edit-tab-out-mat-table':\nreturn import('@angular/components-examples/material-experimental/popover-edit');\n case 'mat-selection-column':\nreturn import('@angular/components-examples/material-experimental/selection');\n case 'mat-selection-list':\nreturn import('@angular/components-examples/material-experimental/selection');\n case 'autocomplete-auto-active-first-option':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-display':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-filter':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-harness':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-optgroup':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-overview':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-plain-input':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-require-selection':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'autocomplete-simple':\nreturn import('@angular/components-examples/material/autocomplete');\n case 'badge-harness':\nreturn import('@angular/components-examples/material/badge');\n case 'badge-overview':\nreturn import('@angular/components-examples/material/badge');\n case 'bottom-sheet-harness':\nreturn import('@angular/components-examples/material/bottom-sheet');\n case 'bottom-sheet-overview':\nreturn import('@angular/components-examples/material/bottom-sheet');\n case 'button-toggle-appearance':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-forms':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-harness':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-mode':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-toggle-overview':\nreturn import('@angular/components-examples/material/button-toggle');\n case 'button-disabled-interactive':\nreturn import('@angular/components-examples/material/button');\n case 'button-harness':\nreturn import('@angular/components-examples/material/button');\n case 'button-overview':\nreturn import('@angular/components-examples/material/button');\n case 'card-actions':\nreturn import('@angular/components-examples/material/card');\n case 'card-footer':\nreturn import('@angular/components-examples/material/card');\n case 'card-harness':\nreturn import('@angular/components-examples/material/card');\n case 'card-media-size':\nreturn import('@angular/components-examples/material/card');\n case 'card-overview':\nreturn import('@angular/components-examples/material/card');\n case 'checkbox-configurable':\nreturn import('@angular/components-examples/material/checkbox');\n case 'checkbox-harness':\nreturn import('@angular/components-examples/material/checkbox');\n case 'checkbox-overview':\nreturn import('@angular/components-examples/material/checkbox');\n case 'checkbox-reactive-forms':\nreturn import('@angular/components-examples/material/checkbox');\n case 'chips-autocomplete':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-avatar':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-drag-drop':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-form-control':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-harness':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-input':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-overview':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-reactive-form':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-stacked':\nreturn import('@angular/components-examples/material/chips');\n case 'chips-template-form':\nreturn import('@angular/components-examples/material/chips');\n case 'elevation-overview':\nreturn import('@angular/components-examples/material/core');\n case 'ripple-overview':\nreturn import('@angular/components-examples/material/core');\n case 'date-range-picker-comparison':\nreturn import('@angular/components-examples/material/datepicker');\n case 'date-range-picker-forms':\nreturn import('@angular/components-examples/material/datepicker');\n case 'date-range-picker-overview':\nreturn import('@angular/components-examples/material/datepicker');\n case 'date-range-picker-selection-strategy':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-actions':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-api':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-custom-header':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-custom-icon':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-date-class':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-dialog':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-disabled':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-events':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-filter':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-formats':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-harness':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-inline-calendar':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-locale':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-min-max':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-moment':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-overview':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-start-view':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-touch':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-value':\nreturn import('@angular/components-examples/material/datepicker');\n case 'datepicker-views-selection':\nreturn import('@angular/components-examples/material/datepicker');\n case 'dialog-animations':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-content':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-data':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-elements':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-from-menu':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-harness':\nreturn import('@angular/components-examples/material/dialog');\n case 'dialog-overview':\nreturn import('@angular/components-examples/material/dialog');\n case 'divider-harness':\nreturn import('@angular/components-examples/material/divider');\n case 'divider-overview':\nreturn import('@angular/components-examples/material/divider');\n case 'expansion-expand-collapse-all':\nreturn import('@angular/components-examples/material/expansion');\n case 'expansion-harness':\nreturn import('@angular/components-examples/material/expansion');\n case 'expansion-overview':\nreturn import('@angular/components-examples/material/expansion');\n case 'expansion-steps':\nreturn import('@angular/components-examples/material/expansion');\n case 'form-field-appearance':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-custom-control':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-error':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-harness':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-hint':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-label':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-overview':\nreturn import('@angular/components-examples/material/form-field');\n case 'form-field-prefix-suffix':\nreturn import('@angular/components-examples/material/form-field');\n case 'grid-list-dynamic':\nreturn import('@angular/components-examples/material/grid-list');\n case 'grid-list-harness':\nreturn import('@angular/components-examples/material/grid-list');\n case 'grid-list-overview':\nreturn import('@angular/components-examples/material/grid-list');\n case 'icon-harness':\nreturn import('@angular/components-examples/material/icon');\n case 'icon-overview':\nreturn import('@angular/components-examples/material/icon');\n case 'icon-svg':\nreturn import('@angular/components-examples/material/icon');\n case 'input-clearable':\nreturn import('@angular/components-examples/material/input');\n case 'input-error-state-matcher':\nreturn import('@angular/components-examples/material/input');\n case 'input-errors':\nreturn import('@angular/components-examples/material/input');\n case 'input-form':\nreturn import('@angular/components-examples/material/input');\n case 'input-harness':\nreturn import('@angular/components-examples/material/input');\n case 'input-hint':\nreturn import('@angular/components-examples/material/input');\n case 'input-overview':\nreturn import('@angular/components-examples/material/input');\n case 'input-prefix-suffix':\nreturn import('@angular/components-examples/material/input');\n case 'list-harness':\nreturn import('@angular/components-examples/material/list');\n case 'list-overview':\nreturn import('@angular/components-examples/material/list');\n case 'list-sections':\nreturn import('@angular/components-examples/material/list');\n case 'list-selection':\nreturn import('@angular/components-examples/material/list');\n case 'list-single-selection-reactive-form':\nreturn import('@angular/components-examples/material/list');\n case 'list-single-selection':\nreturn import('@angular/components-examples/material/list');\n case 'list-variants':\nreturn import('@angular/components-examples/material/list');\n case 'context-menu':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-harness':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-icons':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-nested':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-overview':\nreturn import('@angular/components-examples/material/menu');\n case 'menu-position':\nreturn import('@angular/components-examples/material/menu');\n case 'paginator-configurable':\nreturn import('@angular/components-examples/material/paginator');\n case 'paginator-harness':\nreturn import('@angular/components-examples/material/paginator');\n case 'paginator-intl':\nreturn import('@angular/components-examples/material/paginator');\n case 'paginator-overview':\nreturn import('@angular/components-examples/material/paginator');\n case 'progress-bar-buffer':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-configurable':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-determinate':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-harness':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-indeterminate':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-bar-query':\nreturn import('@angular/components-examples/material/progress-bar');\n case 'progress-spinner-configurable':\nreturn import('@angular/components-examples/material/progress-spinner');\n case 'progress-spinner-harness':\nreturn import('@angular/components-examples/material/progress-spinner');\n case 'progress-spinner-overview':\nreturn import('@angular/components-examples/material/progress-spinner');\n case 'radio-harness':\nreturn import('@angular/components-examples/material/radio');\n case 'radio-ng-model':\nreturn import('@angular/components-examples/material/radio');\n case 'radio-overview':\nreturn import('@angular/components-examples/material/radio');\n case 'select-custom-trigger':\nreturn import('@angular/components-examples/material/select');\n case 'select-disabled':\nreturn import('@angular/components-examples/material/select');\n case 'select-error-state-matcher':\nreturn import('@angular/components-examples/material/select');\n case 'select-form':\nreturn import('@angular/components-examples/material/select');\n case 'select-harness':\nreturn import('@angular/components-examples/material/select');\n case 'select-hint-error':\nreturn import('@angular/components-examples/material/select');\n case 'select-initial-value':\nreturn import('@angular/components-examples/material/select');\n case 'select-multiple':\nreturn import('@angular/components-examples/material/select');\n case 'select-no-ripple':\nreturn import('@angular/components-examples/material/select');\n case 'select-optgroup':\nreturn import('@angular/components-examples/material/select');\n case 'select-overview':\nreturn import('@angular/components-examples/material/select');\n case 'select-panel-class':\nreturn import('@angular/components-examples/material/select');\n case 'select-reactive-form':\nreturn import('@angular/components-examples/material/select');\n case 'select-reset':\nreturn import('@angular/components-examples/material/select');\n case 'select-selectable-null':\nreturn import('@angular/components-examples/material/select');\n case 'select-value-binding':\nreturn import('@angular/components-examples/material/select');\n case 'sidenav-autosize':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-backdrop':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-configurable-focus-trap':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-disable-close':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-drawer-overview':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-fixed':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-harness':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-mode':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-open-close':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-overview':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-position':\nreturn import('@angular/components-examples/material/sidenav');\n case 'sidenav-responsive':\nreturn import('@angular/components-examples/material/sidenav');\n case 'slide-toggle-configurable':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slide-toggle-forms':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slide-toggle-harness':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slide-toggle-overview':\nreturn import('@angular/components-examples/material/slide-toggle');\n case 'slider-configurable':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-formatting':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-harness':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-overview':\nreturn import('@angular/components-examples/material/slider');\n case 'slider-range':\nreturn import('@angular/components-examples/material/slider');\n case 'snack-bar-annotated-component':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-component':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-harness':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-overview':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'snack-bar-position':\nreturn import('@angular/components-examples/material/snack-bar');\n case 'sort-harness':\nreturn import('@angular/components-examples/material/sort');\n case 'sort-overview':\nreturn import('@angular/components-examples/material/sort');\n case 'stepper-animations':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-editable':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-errors':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-harness':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-header-position':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-intl':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-label-position-bottom':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-lazy-content':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-optional':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-overview':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-responsive':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-states':\nreturn import('@angular/components-examples/material/stepper');\n case 'stepper-vertical':\nreturn import('@angular/components-examples/material/stepper');\n case 'table-basic':\nreturn import('@angular/components-examples/material/table');\n case 'table-column-styling':\nreturn import('@angular/components-examples/material/table');\n case 'table-dynamic-array-data':\nreturn import('@angular/components-examples/material/table');\n case 'table-dynamic-columns':\nreturn import('@angular/components-examples/material/table');\n case 'table-dynamic-observable-data':\nreturn import('@angular/components-examples/material/table');\n case 'table-expandable-rows':\nreturn import('@angular/components-examples/material/table');\n case 'table-filtering':\nreturn import('@angular/components-examples/material/table');\n case 'table-flex-basic':\nreturn import('@angular/components-examples/material/table');\n case 'table-flex-large-row':\nreturn import('@angular/components-examples/material/table');\n case 'table-footer-row':\nreturn import('@angular/components-examples/material/table');\n case 'table-generated-columns':\nreturn import('@angular/components-examples/material/table');\n case 'table-harness':\nreturn import('@angular/components-examples/material/table');\n case 'table-http':\nreturn import('@angular/components-examples/material/table');\n case 'table-multiple-header-footer':\nreturn import('@angular/components-examples/material/table');\n case 'table-multiple-row-template':\nreturn import('@angular/components-examples/material/table');\n case 'table-overview':\nreturn import('@angular/components-examples/material/table');\n case 'table-pagination':\nreturn import('@angular/components-examples/material/table');\n case 'table-recycle-rows':\nreturn import('@angular/components-examples/material/table');\n case 'table-reorderable':\nreturn import('@angular/components-examples/material/table');\n case 'table-row-binding':\nreturn import('@angular/components-examples/material/table');\n case 'table-row-context':\nreturn import('@angular/components-examples/material/table');\n case 'table-selection':\nreturn import('@angular/components-examples/material/table');\n case 'table-sorting':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-columns':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-complex-flex':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-complex':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-footer':\nreturn import('@angular/components-examples/material/table');\n case 'table-sticky-header':\nreturn import('@angular/components-examples/material/table');\n case 'table-text-column-advanced':\nreturn import('@angular/components-examples/material/table');\n case 'table-text-column':\nreturn import('@angular/components-examples/material/table');\n case 'table-with-ripples':\nreturn import('@angular/components-examples/material/table');\n case 'table-wrapped':\nreturn import('@angular/components-examples/material/table');\n case 'tab-group-align':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-animations':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-async':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-basic':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-custom-label':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-dynamic-height':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-dynamic':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-harness':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-header-below':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-ink-bar':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-lazy-loaded':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-paginated':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-preserve-content':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-group-stretched':\nreturn import('@angular/components-examples/material/tabs');\n case 'tab-nav-bar-basic':\nreturn import('@angular/components-examples/material/tabs');\n case 'timepicker-custom-icon':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-datepicker-integration':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-forms':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-harness':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-locale':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-options':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-overview':\nreturn import('@angular/components-examples/material/timepicker');\n case 'timepicker-validation':\nreturn import('@angular/components-examples/material/timepicker');\n case 'toolbar-basic':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-harness':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-multirow':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-overview':\nreturn import('@angular/components-examples/material/toolbar');\n case 'toolbar-simple':\nreturn import('@angular/components-examples/material/toolbar');\n case 'tooltip-auto-hide':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-custom-class':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-delay':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-disabled':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-harness':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-manual':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-message':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-modified-defaults':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-overview':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-position-at-origin':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tooltip-position':\nreturn import('@angular/components-examples/material/tooltip');\n case 'tree-dynamic':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-flat-child-accessor-overview':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-flat-overview':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-harness':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-legacy-keyboard-interface':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-loadmore':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-nested-child-accessor-overview':\nreturn import('@angular/components-examples/material/tree');\n case 'tree-nested-overview':\nreturn import('@angular/components-examples/material/tree');\n default:\nreturn undefined;\n }\n}","// The example-module file will be auto-generated. As soon as the\n// examples are being compiled, the module file will be generated.\nimport {EXAMPLE_COMPONENTS} from './example-module';\n\n/**\n * Example data with information about component name, selector, files used in\n * example, and path to examples.\n */\nexport class ExampleData {\n /** Description of the example. */\n description: string;\n\n /** List of files that are part of this example. */\n exampleFiles: string[];\n\n /** Selector name of the example component. */\n selectorName: string;\n\n /** Name of the file that contains the example component. */\n indexFilename: string;\n\n /** Names of the components being used in this example. */\n componentNames: string[];\n\n constructor(example: string) {\n if (!example || !EXAMPLE_COMPONENTS.hasOwnProperty(example)) {\n return;\n }\n\n const {componentName, files, selector, primaryFile, additionalComponents, title} =\n EXAMPLE_COMPONENTS[example];\n const exampleName = example.replace(/(?:^\\w|\\b\\w)/g, letter => letter.toUpperCase());\n\n this.exampleFiles = files;\n this.selectorName = selector;\n this.indexFilename = primaryFile;\n this.description = title || exampleName.replace(/[\\-]+/g, ' ') + ' Example';\n this.componentNames = [componentName, ...additionalComponents];\n }\n}\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/material/timepicker.mjs b/fesm2022/material/timepicker.mjs
index df6f0e9dd..570daabce 100755
--- a/fesm2022/material/timepicker.mjs
+++ b/fesm2022/material/timepicker.mjs
@@ -19,7 +19,7 @@ import { MatButtonModule } from '@angular/material/button';
/** @title Basic timepicker */
class TimepickerOverviewExample {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerOverviewExample, isStandalone: true, selector: "timepicker-overview-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n\n \n \n \n\n \n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerOverviewExample, isStandalone: true, selector: "timepicker-overview-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n\n \n \n \n\n \n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerOverviewExample, decorators: [{
type: Component,
@@ -35,7 +35,7 @@ class TimepickerFormsExample {
this.formControl = new FormControl(initialValue);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerFormsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerFormsExample, isStandalone: true, selector: "timepicker-forms-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n \n \n\nValue: {{formControl.value}}
\nTouched: {{formControl.touched}}
\nDirty: {{formControl.dirty}}
\n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerFormsExample, isStandalone: true, selector: "timepicker-forms-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n \n \n\nValue: {{formControl.value}}
\nTouched: {{formControl.touched}}
\nDirty: {{formControl.dirty}}
\n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerFormsExample, decorators: [{
type: Component,
@@ -46,7 +46,7 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImpor
class TimepickerDatepickerIntegrationExample {
value;
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerDatepickerIntegrationExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerDatepickerIntegrationExample, isStandalone: true, selector: "timepicker-datepicker-integration-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Meeting date \n \n \n \n \n\n\n Meeting time \n \n \n \n \n\nValue: {{value}}
\n", styles: ["mat-form-field {\n margin-right: 16px;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: MatDatepickerModule }, { kind: "component", type: i3$2.MatDatepicker, selector: "mat-datepicker", exportAs: ["matDatepicker"] }, { kind: "directive", type: i3$2.MatDatepickerInput, selector: "input[matDatepicker]", inputs: ["matDatepicker", "min", "max", "matDatepickerFilter"], exportAs: ["matDatepickerInput"] }, { kind: "component", type: i3$2.MatDatepickerToggle, selector: "mat-datepicker-toggle", inputs: ["for", "tabIndex", "aria-label", "disabled", "disableRipple"], exportAs: ["matDatepickerToggle"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerDatepickerIntegrationExample, isStandalone: true, selector: "timepicker-datepicker-integration-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Meeting date \n \n \n \n \n\n\n Meeting time \n \n \n \n \n\nValue: {{value}}
\n", styles: ["mat-form-field {\n margin-right: 16px;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: MatDatepickerModule }, { kind: "component", type: i3$2.MatDatepicker, selector: "mat-datepicker", exportAs: ["matDatepicker"] }, { kind: "directive", type: i3$2.MatDatepickerInput, selector: "input[matDatepicker]", inputs: ["matDatepicker", "min", "max", "matDatepickerFilter"], exportAs: ["matDatepickerInput"] }, { kind: "component", type: i3$2.MatDatepickerToggle, selector: "mat-datepicker-toggle", inputs: ["for", "tabIndex", "aria-label", "disabled", "disableRipple"], exportAs: ["matDatepickerToggle"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerDatepickerIntegrationExample, decorators: [{
type: Component,
@@ -63,7 +63,7 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImpor
class TimepickerValidationExample {
formControl = new FormControl(null);
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerValidationExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "20.0.0", type: TimepickerValidationExample, isStandalone: true, selector: "timepicker-validation-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n \n\n @if (formControl.errors?.['matTimepickerParse']) {\n Value isn't a valid time \n }\n\n @if (formControl.errors?.['matTimepickerMin']) {\n Value is too early \n }\n\n @if (formControl.errors?.['matTimepickerMax']) {\n Value is too late \n }\n \n\nEnter a value before 12:30 PM or after 5:30 PM to see the errors
\nErrors: {{formControl.errors | json}}
\n", styles: ["mat-form-field {\n margin-bottom: 30px;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatError, selector: "mat-error, [matError]", inputs: ["id"] }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "pipe", type: JsonPipe, name: "json" }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "20.0.0", type: TimepickerValidationExample, isStandalone: true, selector: "timepicker-validation-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n \n\n @if (formControl.errors?.['matTimepickerParse']) {\n Value isn't a valid time \n }\n\n @if (formControl.errors?.['matTimepickerMin']) {\n Value is too early \n }\n\n @if (formControl.errors?.['matTimepickerMax']) {\n Value is too late \n }\n \n\nEnter a value before 12:30 PM or after 5:30 PM to see the errors
\nErrors: {{formControl.errors | json}}
\n", styles: ["mat-form-field {\n margin-bottom: 30px;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatError, selector: "mat-error, [matError]", inputs: ["id"] }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "pipe", type: JsonPipe, name: "json" }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerValidationExample, decorators: [{
type: Component,
@@ -78,7 +78,7 @@ class TimepickerOptionsExample {
{ label: 'Evening', value: new Date(2024, 0, 1, 22, 0, 0) },
];
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerOptionsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerOptionsExample, isStandalone: true, selector: "timepicker-options-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "Interval examples
\n\n\n \n Every 45 minutes \n \n \n \n \n\n\n\n \n Every 3.5 hours \n \n \n \n \n\n\nCustom list of options
\n\n\n \n Pick a time of day \n \n \n \n \n\n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerOptionsExample, isStandalone: true, selector: "timepicker-options-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "Interval examples
\n\n\n \n Every 45 minutes \n \n \n \n \n\n\n\n \n Every 3.5 hours \n \n \n \n \n\n\nCustom list of options
\n\n\n \n Pick a time of day \n \n \n \n \n\n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerOptionsExample, decorators: [{
type: Component,
@@ -88,7 +88,7 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImpor
/** @title Timepicker with custom toggle icon */
class TimepickerCustomIconExample {
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerCustomIconExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerCustomIconExample, isStandalone: true, selector: "timepicker-custom-icon-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n keyboard_arrow_down \n \n \n \n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "component", type: MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerCustomIconExample, isStandalone: true, selector: "timepicker-custom-icon-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n keyboard_arrow_down \n \n \n \n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "component", type: MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerCustomIconExample, decorators: [{
type: Component,
@@ -103,7 +103,7 @@ class TimepickerLocaleExample {
this._adapter.setLocale('bg-BG');
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerLocaleExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerLocaleExample, isStandalone: true, selector: "timepicker-locale-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n \n \n\n\n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i1$1.MatButton, selector: " button[matButton], a[matButton], button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button], a[mat-button], a[mat-raised-button], a[mat-flat-button], a[mat-stroked-button] ", inputs: ["matButton"], exportAs: ["matButton", "matAnchor"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerLocaleExample, isStandalone: true, selector: "timepicker-locale-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n Pick a time \n \n \n \n \n\n\n", dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1.MatLabel, selector: "mat-label" }, { kind: "directive", type: i1.MatSuffix, selector: "[matSuffix], [matIconSuffix], [matTextSuffix]", inputs: ["matTextSuffix"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i2.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["disabled", "id", "placeholder", "name", "required", "type", "errorStateMatcher", "aria-describedby", "value", "readonly", "disabledInteractive"], exportAs: ["matInput"] }, { kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }, { kind: "component", type: i3.MatTimepickerToggle, selector: "mat-timepicker-toggle", inputs: ["for", "aria-label", "aria-labelledby", "disabled", "tabIndex", "disableRipple"], exportAs: ["matTimepickerToggle"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i3$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i3$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i3$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i1$1.MatButton, selector: " button[matButton], a[matButton], button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button], a[mat-button], a[mat-raised-button], a[mat-flat-button], a[mat-stroked-button] ", inputs: ["matButton"], exportAs: ["matButton", "matAnchor"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerLocaleExample, decorators: [{
type: Component,
@@ -120,7 +120,7 @@ class TimepickerHarnessExample {
this.date = signal(new Date(today.getFullYear(), today.getMonth(), today.getDate(), 11, 45));
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerHarnessExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerHarnessExample, isStandalone: true, selector: "timepicker-harness-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n \n", dependencies: [{ kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "20.0.0", type: TimepickerHarnessExample, isStandalone: true, selector: "timepicker-harness-example", providers: [provideNativeDateAdapter()], ngImport: i0, template: "\n \n", dependencies: [{ kind: "ngmodule", type: MatTimepickerModule }, { kind: "component", type: i3.MatTimepicker, selector: "mat-timepicker", inputs: ["interval", "options", "disableRipple", "aria-label", "aria-labelledby"], outputs: ["selected", "opened", "closed"], exportAs: ["matTimepicker"] }, { kind: "directive", type: i3.MatTimepickerInput, selector: "input[matTimepicker]", inputs: ["value", "matTimepicker", "matTimepickerMin", "matTimepickerMax", "matTimepickerOpenOnClick", "disabled"], outputs: ["valueChange"], exportAs: ["matTimepickerInput"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.0", ngImport: i0, type: TimepickerHarnessExample, decorators: [{
type: Component,
diff --git a/fesm2022/material/timepicker.mjs.map b/fesm2022/material/timepicker.mjs.map
index 9a35c9ab0..67a26ccc7 100755
--- a/fesm2022/material/timepicker.mjs.map
+++ b/fesm2022/material/timepicker.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"timepicker.mjs","sources":["../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-overview/timepicker-overview-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-overview/timepicker-overview-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-forms/timepicker-forms-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-forms/timepicker-forms-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-datepicker-integration/timepicker-datepicker-integration-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-datepicker-integration/timepicker-datepicker-integration-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-validation/timepicker-validation-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-validation/timepicker-validation-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-options/timepicker-options-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-options/timepicker-options-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-custom-icon/timepicker-custom-icon-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-custom-icon/timepicker-custom-icon-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-locale/timepicker-locale-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-locale/timepicker-locale-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-harness/timepicker-harness-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-harness/timepicker-harness-example.html"],"sourcesContent":["import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Basic timepicker */\n@Component({\n selector: 'timepicker-overview-example',\n templateUrl: 'timepicker-overview-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerOverviewExample {}\n","\n Pick a time \n\n \n \n \n\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker forms integration */\n@Component({\n selector: 'timepicker-forms-example',\n templateUrl: 'timepicker-forms-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, ReactiveFormsModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerFormsExample {\n formControl: FormControl;\n\n constructor() {\n const initialValue = new Date();\n initialValue.setHours(12, 30, 0);\n this.formControl = new FormControl(initialValue);\n }\n}\n","\n Pick a time \n \n \n \n \n\nValue: {{formControl.value}}
\nTouched: {{formControl.touched}}
\nDirty: {{formControl.dirty}}
\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\nimport {MatDatepickerModule} from '@angular/material/datepicker';\n\n/** @title Timepicker integration with datepicker */\n@Component({\n selector: 'timepicker-datepicker-integration-example',\n templateUrl: 'timepicker-datepicker-integration-example.html',\n styleUrl: './timepicker-datepicker-integration-example.css',\n providers: [provideNativeDateAdapter()],\n imports: [\n MatFormFieldModule,\n MatInputModule,\n MatTimepickerModule,\n MatDatepickerModule,\n FormsModule,\n ],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerDatepickerIntegrationExample {\n value: Date;\n}\n","\n Meeting date \n \n \n \n \n\n\n Meeting time \n \n \n \n \n\nValue: {{value}}
\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker validation */\n@Component({\n selector: 'timepicker-validation-example',\n templateUrl: 'timepicker-validation-example.html',\n styleUrl: './timepicker-validation-example.css',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, ReactiveFormsModule, JsonPipe],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerValidationExample {\n formControl = new FormControl(null);\n}\n","\n Pick a time \n \n \n \n\n @if (formControl.errors?.['matTimepickerParse']) {\n Value isn't a valid time \n }\n\n @if (formControl.errors?.['matTimepickerMin']) {\n Value is too early \n }\n\n @if (formControl.errors?.['matTimepickerMax']) {\n Value is too late \n }\n \n\nEnter a value before 12:30 PM or after 5:30 PM to see the errors
\nErrors: {{formControl.errors | json}}
\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MatTimepickerModule, MatTimepickerOption} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker options customization */\n@Component({\n selector: 'timepicker-options-example',\n templateUrl: 'timepicker-options-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerOptionsExample {\n customOptions: MatTimepickerOption[] = [\n {label: 'Morning', value: new Date(2024, 0, 1, 9, 0, 0)},\n {label: 'Noon', value: new Date(2024, 0, 1, 12, 0, 0)},\n {label: 'Evening', value: new Date(2024, 0, 1, 22, 0, 0)},\n ];\n}\n","Interval examples
\n\n\n \n Every 45 minutes \n \n \n \n \n\n\n\n \n Every 3.5 hours \n \n \n \n \n\n\nCustom list of options
\n\n\n \n Pick a time of day \n \n \n \n \n\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatIcon} from '@angular/material/icon';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker with custom toggle icon */\n@Component({\n selector: 'timepicker-custom-icon-example',\n templateUrl: 'timepicker-custom-icon-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, MatIcon],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerCustomIconExample {}\n","\n Pick a time \n \n \n keyboard_arrow_down \n \n \n \n","import {ChangeDetectionStrategy, Component, inject} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {DateAdapter, provideNativeDateAdapter} from '@angular/material/core';\nimport {MatButtonModule} from '@angular/material/button';\n\n/** @title Timepicker with different locale */\n@Component({\n selector: 'timepicker-locale-example',\n templateUrl: 'timepicker-locale-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, FormsModule, MatButtonModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerLocaleExample {\n private readonly _adapter = inject>(DateAdapter);\n value = new Date(2024, 0, 1, 13, 45, 0);\n\n protected switchLocale() {\n this._adapter.setLocale('bg-BG');\n }\n}\n","\n Pick a time \n \n \n \n \n\n\n","import {ChangeDetectionStrategy, Component, Signal, signal} from '@angular/core';\nimport {provideNativeDateAdapter} from '@angular/material/core';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\n\n/**\n * @title Testing with MatTimepickerInputHarness\n */\n@Component({\n selector: 'timepicker-harness-example',\n templateUrl: 'timepicker-harness-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatTimepickerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerHarnessExample {\n date: Signal;\n\n constructor() {\n const today = new Date();\n this.date = signal(new Date(today.getFullYear(), today.getMonth(), today.getDate(), 11, 45));\n }\n}\n","\n \n"],"names":["i4","i5","i1"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"timepicker.mjs","sources":["../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-overview/timepicker-overview-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-overview/timepicker-overview-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-forms/timepicker-forms-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-forms/timepicker-forms-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-datepicker-integration/timepicker-datepicker-integration-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-datepicker-integration/timepicker-datepicker-integration-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-validation/timepicker-validation-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-validation/timepicker-validation-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-options/timepicker-options-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-options/timepicker-options-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-custom-icon/timepicker-custom-icon-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-custom-icon/timepicker-custom-icon-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-locale/timepicker-locale-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-locale/timepicker-locale-example.html","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-harness/timepicker-harness-example.ts","../../../../../../k8-fastbuild-ST-46c76129e412/bin/src/components-examples/material/timepicker/timepicker-harness/timepicker-harness-example.html"],"sourcesContent":["import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Basic timepicker */\n@Component({\n selector: 'timepicker-overview-example',\n templateUrl: 'timepicker-overview-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerOverviewExample {}\n","\n Pick a time \n\n \n \n \n\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker forms integration */\n@Component({\n selector: 'timepicker-forms-example',\n templateUrl: 'timepicker-forms-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, ReactiveFormsModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerFormsExample {\n formControl: FormControl;\n\n constructor() {\n const initialValue = new Date();\n initialValue.setHours(12, 30, 0);\n this.formControl = new FormControl(initialValue);\n }\n}\n","\n Pick a time \n \n \n \n \n\nValue: {{formControl.value}}
\nTouched: {{formControl.touched}}
\nDirty: {{formControl.dirty}}
\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\nimport {MatDatepickerModule} from '@angular/material/datepicker';\n\n/** @title Timepicker integration with datepicker */\n@Component({\n selector: 'timepicker-datepicker-integration-example',\n templateUrl: 'timepicker-datepicker-integration-example.html',\n styleUrl: './timepicker-datepicker-integration-example.css',\n providers: [provideNativeDateAdapter()],\n imports: [\n MatFormFieldModule,\n MatInputModule,\n MatTimepickerModule,\n MatDatepickerModule,\n FormsModule,\n ],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerDatepickerIntegrationExample {\n value: Date;\n}\n","\n Meeting date \n \n \n \n \n\n\n Meeting time \n \n \n \n \n\nValue: {{value}}
\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {FormControl, ReactiveFormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker validation */\n@Component({\n selector: 'timepicker-validation-example',\n templateUrl: 'timepicker-validation-example.html',\n styleUrl: './timepicker-validation-example.css',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, ReactiveFormsModule, JsonPipe],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerValidationExample {\n formControl = new FormControl(null);\n}\n","\n Pick a time \n \n \n \n\n @if (formControl.errors?.['matTimepickerParse']) {\n Value isn't a valid time \n }\n\n @if (formControl.errors?.['matTimepickerMin']) {\n Value is too early \n }\n\n @if (formControl.errors?.['matTimepickerMax']) {\n Value is too late \n }\n \n\nEnter a value before 12:30 PM or after 5:30 PM to see the errors
\nErrors: {{formControl.errors | json}}
\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MatTimepickerModule, MatTimepickerOption} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker options customization */\n@Component({\n selector: 'timepicker-options-example',\n templateUrl: 'timepicker-options-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerOptionsExample {\n customOptions: MatTimepickerOption[] = [\n {label: 'Morning', value: new Date(2024, 0, 1, 9, 0, 0)},\n {label: 'Noon', value: new Date(2024, 0, 1, 12, 0, 0)},\n {label: 'Evening', value: new Date(2024, 0, 1, 22, 0, 0)},\n ];\n}\n","Interval examples
\n\n\n \n Every 45 minutes \n \n \n \n \n\n\n\n \n Every 3.5 hours \n \n \n \n \n\n\nCustom list of options
\n\n\n \n Pick a time of day \n \n \n \n \n\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatIcon} from '@angular/material/icon';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {provideNativeDateAdapter} from '@angular/material/core';\n\n/** @title Timepicker with custom toggle icon */\n@Component({\n selector: 'timepicker-custom-icon-example',\n templateUrl: 'timepicker-custom-icon-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, MatIcon],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerCustomIconExample {}\n","\n Pick a time \n \n \n keyboard_arrow_down \n \n \n \n","import {ChangeDetectionStrategy, Component, inject} from '@angular/core';\nimport {FormsModule} from '@angular/forms';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {DateAdapter, provideNativeDateAdapter} from '@angular/material/core';\nimport {MatButtonModule} from '@angular/material/button';\n\n/** @title Timepicker with different locale */\n@Component({\n selector: 'timepicker-locale-example',\n templateUrl: 'timepicker-locale-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatFormFieldModule, MatInputModule, MatTimepickerModule, FormsModule, MatButtonModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerLocaleExample {\n private readonly _adapter = inject>(DateAdapter);\n value = new Date(2024, 0, 1, 13, 45, 0);\n\n protected switchLocale() {\n this._adapter.setLocale('bg-BG');\n }\n}\n","\n Pick a time \n \n \n \n \n\n\n","import {ChangeDetectionStrategy, Component, Signal, signal} from '@angular/core';\nimport {provideNativeDateAdapter} from '@angular/material/core';\nimport {MatTimepickerModule} from '@angular/material/timepicker';\n\n/**\n * @title Testing with MatTimepickerInputHarness\n */\n@Component({\n selector: 'timepicker-harness-example',\n templateUrl: 'timepicker-harness-example.html',\n providers: [provideNativeDateAdapter()],\n imports: [MatTimepickerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class TimepickerHarnessExample {\n date: Signal;\n\n constructor() {\n const today = new Date();\n this.date = signal(new Date(today.getFullYear(), today.getMonth(), today.getDate(), 11, 45));\n }\n}\n","\n \n"],"names":["i4","i5","i1"],"mappings":"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"}
\ No newline at end of file
diff --git a/package.json b/package.json
index 189217dd5..5af46c8b2 100755
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@angular/components-examples",
- "version": "20.1.0-next.2+sha-d1c8e1a",
+ "version": "20.1.4+sha-d526019",
"description": "Angular Components Examples",
"private": true,
"repository": {
@@ -259,15 +259,15 @@
},
"homepage": "https://github.com/angular/components#readme",
"peerDependencies": {
- "@angular/cdk": "20.1.0-next.2+sha-d1c8e1a",
- "@angular/cdk-experimental": "20.1.0-next.2+sha-d1c8e1a",
- "@angular/core": "^20.0.0-0 || ^20.1.0-0 || ^20.2.0-0 || ^20.3.0-0 || ^21.0.0-0",
- "@angular/common": "^20.0.0-0 || ^20.1.0-0 || ^20.2.0-0 || ^20.3.0-0 || ^21.0.0-0",
- "@angular/material": "20.1.0-next.2+sha-d1c8e1a",
- "@angular/material-experimental": "20.1.0-next.2+sha-d1c8e1a",
- "@angular/material-moment-adapter": "20.1.0-next.2+sha-d1c8e1a",
- "@angular/material-luxon-adapter": "20.1.0-next.2+sha-d1c8e1a",
- "@angular/material-date-fns-adapter": "20.1.0-next.2+sha-d1c8e1a"
+ "@angular/cdk": "20.1.4+sha-d526019",
+ "@angular/cdk-experimental": "20.1.4+sha-d526019",
+ "@angular/core": "^20.0.0 || ^21.0.0",
+ "@angular/common": "^20.0.0 || ^21.0.0",
+ "@angular/material": "20.1.4+sha-d526019",
+ "@angular/material-experimental": "20.1.4+sha-d526019",
+ "@angular/material-moment-adapter": "20.1.4+sha-d526019",
+ "@angular/material-luxon-adapter": "20.1.4+sha-d526019",
+ "@angular/material-date-fns-adapter": "20.1.4+sha-d526019"
},
"devDependencies": {
"@angular/cdk": "workspace:*",
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: