diff --git a/cdk/tree/index.d.ts b/cdk/tree/index.d.ts
index 4eb259f303..18780057c8 100755
--- a/cdk/tree/index.d.ts
+++ b/cdk/tree/index.d.ts
@@ -80,12 +80,12 @@ export declare class CdkTreeFlatLevelAccessorExample {
* @title Tree with nested nodes using childAccessor
*/
export declare class CdkTreeNestedChildrenAccessorExample {
- tree: CdkTree
ariaModal: boolean
Whether this is a modal dialog. Used to set the aria-modal
attribute.
Whether this is a modal dialog. Used to set the aria-modal
attribute. Off by default,
+because it can interfere with other overlay-based components (e.g. mat-select
) and because
+it is redundant since the dialog marks all outside content as aria-hidden
anyway.
Whether this is a modal bottom sheet. Used to set the aria-modal
attribute.
Whether this is a modal dialog. Used to set the aria-modal
attribute. Off by default,
+because it can interfere with other overlay-based components (e.g. mat-select
) and because
+it is redundant since the dialog marks all outside content as aria-hidden
anyway.
Gets te dialog's text.
+Gets the dialog's text.
Whether this is a modal dialog. Used to set the aria-modal
attribute.
Whether this is a modal dialog. Used to set the aria-modal
attribute. Off by default,
+because it can interfere with other overlay-based components (e.g. mat-select
) and because
+it is redundant since the dialog marks all outside content as aria-hidden
anyway.
- value: any
+ value: T
The value of the radio button.
diff --git a/docs-content/api-docs/material-select.html b/docs-content/api-docs/material-select.html index 6b0c7bdbd9..ce180dff98 100755 --- a/docs-content/api-docs/material-select.html +++ b/docs-content/api-docs/material-select.html @@ -684,7 +684,7 @@
- value: any
+ value: T
Current value of the select that emitted the event.
diff --git a/docs-content/api-docs/material-timepicker.html b/docs-content/api-docs/material-timepicker.html index 062f469d0f..18a6541862 100755 --- a/docs-content/api-docs/material-timepicker.html +++ b/docs-content/api-docs/material-timepicker.html @@ -672,4 +672,18 @@MAT_TIMEPICKER_SCROLL_STRATEGY
+Injection token used to configure the behavior of the timepicker dropdown while scrolling.
+
+const MAT_TIMEPICKER_SCROLL_STRATEGY: InjectionToken<() => ScrollStrategy>;
+
+In the app.component.css
file we can now style the stepper however we want:
custom-stepper.component.css
-.example-container {
+.container {
border: 1px solid black;
padding: 10px;
margin: 10px;
}
-.example-step-navigation-bar {
+.step-navigation-bar {
display: flex;
justify-content: flex-start;
margin-top: 10px;
}
-.example-active {
+.active {
color: blue;
}
-.example-step {
+.step {
background: transparent;
border: 0;
margin: 0 10px;
@@ -71,12 +71,12 @@
color: black;
}
-.example-step.example-active {
+.step.active {
color: blue;
border-bottom: 1px solid blue;
}
-.example-nav-button {
+.nav-button {
background: transparent;
border: 0;
}
diff --git a/docs-content/guides/theming.html b/docs-content/guides/theming.html
index db2624f55c..71f77ca927 100755
--- a/docs-content/guides/theming.html
+++ b/docs-content/guides/theming.html
@@ -445,9 +445,9 @@
Angular Material assumes that, by default, all theme styles are loaded as global
CSS. If you want to use
-Shadow DOM
+Shadow DOM
in your application, you must load the theme styles within each shadow root that
contains an Angular Material component. You can accomplish this by manually
loading the CSS in each shadow root, or by using
-Constructable Stylesheets.
+Constructable Stylesheets.
\ No newline at end of file
diff --git a/docs-content/overviews/material/button/button.html b/docs-content/overviews/material/button/button.html
index 098b83a015..03851280d5 100755
--- a/docs-content/overviews/material/button/button.html
+++ b/docs-content/overviews/material/button/button.html
@@ -105,7 +105,7 @@
Buttons or links containing only icons (such as mat-fab
, mat-mini-fab
, and mat-icon-button
)
should be given a meaningful label via aria-label
or aria-labelledby
. See the documentation
for MatIcon
for more
-information on using icons in buttons.
+information on using icons in buttons. Additionally, to be fully accessible the icon should have a minimum touch-target of 48x48 to ensure that the icon is easily clickable particularly on mobile devices and small screens.
diff --git a/fesm2022/cdk-experimental/popover-edit.mjs b/fesm2022/cdk-experimental/popover-edit.mjs
index 6321914956..66fc848bc6 100755
--- a/fesm2022/cdk-experimental/popover-edit.mjs
+++ b/fesm2022/cdk-experimental/popover-edit.mjs
@@ -51,10 +51,10 @@ class CdkPopoverEditCdkTableFlexExample {
}
element.weight = f.value.weight;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditCdkTableFlexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkPopoverEditCdkTableFlexExample, isStandalone: true, selector: "cdk-popover-edit-cdk-table-flex-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: ["/**\n * Add basic flex styling so that the cells evenly space themselves in the row.\n */\n.example-table cdk-row, cdk-header-row, cdk-footer-row {\n display: flex;\n}\n\n.example-table cdk-cell, cdk-header-cell, cdk-footer-cell {\n flex: 1;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditCdkTableFlexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkPopoverEditCdkTableFlexExample, isStandalone: true, selector: "cdk-popover-edit-cdk-table-flex-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: ["/**\n * Add basic flex styling so that the cells evenly space themselves in the row.\n */\n.example-table cdk-row, cdk-header-row, cdk-footer-row {\n display: flex;\n}\n\n.example-table cdk-cell, cdk-header-cell, cdk-footer-cell {\n flex: 1;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditCdkTableFlexExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditCdkTableFlexExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-popover-edit-cdk-table-flex-example', imports: [CdkTableModule, CdkPopoverEditModule, FormsModule], template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: ["/**\n * Add basic flex styling so that the cells evenly space themselves in the row.\n */\n.example-table cdk-row, cdk-header-row, cdk-footer-row {\n display: flex;\n}\n\n.example-table cdk-cell, cdk-header-cell, cdk-footer-cell {\n flex: 1;\n}\n"] }]
}] });
@@ -117,10 +117,10 @@ class CdkPopoverEditCdkTableExample {
}
element.weight = f.value.weight;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditCdkTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkPopoverEditCdkTableExample, isStandalone: true, selector: "cdk-popover-edit-cdk-table-example", ngImport: i0, template: "
\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditCdkTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkPopoverEditCdkTableExample, isStandalone: true, selector: "cdk-popover-edit-cdk-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditCdkTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditCdkTableExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-popover-edit-cdk-table-example', imports: [CdkTableModule, CdkPopoverEditModule, FormsModule], template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 25%;\n}\n"] }]
}] });
@@ -166,10 +166,10 @@ class CdkPopoverEditCellSpanVanillaTableExample {
person.middleName = f.value['middleName'];
person.lastName = f.value['lastName'];
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditCellSpanVanillaTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkPopoverEditCellSpanVanillaTableExample, isStandalone: true, selector: "cdk-popover-edit-cell-span-vanilla-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n No. \n First name \n Middle name \n Last name \n \n\n @for (person of persons; track person) {\n \n {{person.id}} \n\n \n {{person.firstName}}\n\n \n \n \n \n\n \n {{person.middleName}}\n\n \n \n \n \n\n \n {{person.lastName}}\n\n \n \n \n \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n\n.example-input-container {\n display: flex;\n justify-content: stretch;\n}\n\n.example-input-container input {\n flex: 1;\n font-size: 14px;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditCellSpanVanillaTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkPopoverEditCellSpanVanillaTableExample, isStandalone: true, selector: "cdk-popover-edit-cell-span-vanilla-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n No. \n First name \n Middle name \n Last name \n \n\n @for (person of persons; track person) {\n \n {{person.id}} \n\n \n {{person.firstName}}\n\n \n \n \n \n\n \n {{person.middleName}}\n\n \n \n \n \n\n \n {{person.lastName}}\n\n \n \n \n \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n\n.example-input-container {\n display: flex;\n justify-content: stretch;\n}\n\n.example-input-container input {\n flex: 1;\n font-size: 14px;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditCellSpanVanillaTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditCellSpanVanillaTableExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-popover-edit-cell-span-vanilla-table-example', imports: [CdkPopoverEditModule, FormsModule], template: "\n \n \n \n \n \n \n\n \n No. \n First name \n Middle name \n Last name \n \n\n @for (person of persons; track person) {\n \n {{person.id}} \n\n \n {{person.firstName}}\n\n \n \n \n \n\n \n {{person.middleName}}\n\n \n \n \n \n\n \n {{person.lastName}}\n\n \n \n \n \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n\n.example-input-container {\n display: flex;\n justify-content: stretch;\n}\n\n.example-input-container input {\n flex: 1;\n font-size: 14px;\n}\n"] }]
}] });
@@ -215,10 +215,10 @@ class CdkPopoverEditTabOutVanillaTableExample {
}
element.weight = f.value.weight;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditTabOutVanillaTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkPopoverEditTabOutVanillaTableExample, isStandalone: true, selector: "cdk-popover-edit-tab-out-vanilla-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n \n\n \n {{element.weight}}\n \n\n {{element.symbol}} \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEditTabOut, selector: "[cdkPopoverEdit][cdkPopoverEditTabOut]", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditTabOutVanillaTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkPopoverEditTabOutVanillaTableExample, isStandalone: true, selector: "cdk-popover-edit-tab-out-vanilla-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n \n\n \n {{element.weight}}\n \n\n {{element.symbol}} \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEditTabOut, selector: "[cdkPopoverEdit][cdkPopoverEditTabOut]", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditTabOutVanillaTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditTabOutVanillaTableExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-popover-edit-tab-out-vanilla-table-example', imports: [CdkPopoverEditModule, FormsModule], template: "\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n \n\n \n {{element.weight}}\n \n\n {{element.symbol}} \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n"] }]
}] });
@@ -264,10 +264,10 @@ class CdkPopoverEditVanillaTableExample {
}
element.weight = f.value.weight;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditVanillaTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkPopoverEditVanillaTableExample, isStandalone: true, selector: "cdk-popover-edit-vanilla-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n\n \n {{element.weight}}\n\n \n \n \n \n\n {{element.symbol}} \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditVanillaTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkPopoverEditVanillaTableExample, isStandalone: true, selector: "cdk-popover-edit-vanilla-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n\n \n {{element.weight}}\n\n \n \n \n \n\n {{element.symbol}} \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i1$1.CdkPopoverEdit, selector: "[cdkPopoverEdit]:not([cdkPopoverEditTabOut])", inputs: ["cdkPopoverEdit", "cdkPopoverEditContext", "cdkPopoverEditColspan", "cdkPopoverEditDisabled", "cdkPopoverEditAriaLabel"] }, { kind: "directive", type: i1$1.CdkRowHoverContent, selector: "[cdkRowHoverContent]" }, { kind: "directive", type: i1$1.CdkEditControl, selector: "form[cdkEditControl]", inputs: ["cdkEditControlClickOutBehavior", "cdkEditControlPreservedFormValue", "cdkEditControlIgnoreSubmitUnlessValid"], outputs: ["cdkEditControlPreservedFormValueChange"] }, { kind: "directive", type: i1$1.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i1$1.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i1$1.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "directive", type: i1$1.CdkEditOpen, selector: "[cdkEditOpen]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2.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: i2.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPopoverEditVanillaTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPopoverEditVanillaTableExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-popover-edit-vanilla-table-example', imports: [CdkPopoverEditModule, FormsModule], template: "\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n\n \n {{element.weight}}\n\n \n \n \n \n\n {{element.symbol}} \n \n }\n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk-experimental/popover-edit.mjs.map b/fesm2022/cdk-experimental/popover-edit.mjs.map
index 3aa841995f..1d60a61247 100755
--- a/fesm2022/cdk-experimental/popover-edit.mjs.map
+++ b/fesm2022/cdk-experimental/popover-edit.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"popover-edit.mjs","sources":["../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table-flex/cdk-popover-edit-cdk-table-flex-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table-flex/cdk-popover-edit-cdk-table-flex-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table/cdk-popover-edit-cdk-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table/cdk-popover-edit-cdk-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cell-span-vanilla-table/cdk-popover-edit-cell-span-vanilla-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cell-span-vanilla-table/cdk-popover-edit-cell-span-vanilla-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-tab-out-vanilla-table/cdk-popover-edit-tab-out-vanilla-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-tab-out-vanilla-table/cdk-popover-edit-tab-out-vanilla-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-vanilla-table/cdk-popover-edit-vanilla-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-vanilla-table/cdk-popover-edit-vanilla-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/popover-edit_public_index.ts"],"sourcesContent":["import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {CdkTableModule} from '@angular/cdk/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit on a flex cdk-table.\n */\n@Component({\n selector: 'cdk-popover-edit-cdk-table-flex-example',\n styleUrl: 'cdk-popover-edit-cdk-table-flex-example.css',\n templateUrl: 'cdk-popover-edit-cdk-table-flex-example.html',\n imports: [CdkTableModule, CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditCdkTableFlexExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {CdkTableModule} from '@angular/cdk/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit on a CDK data-table\n */\n@Component({\n selector: 'cdk-popover-edit-cdk-table-example',\n styleUrl: 'cdk-popover-edit-cdk-table-example.css',\n templateUrl: 'cdk-popover-edit-cdk-table-example.html',\n imports: [CdkTableModule, CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditCdkTableExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\n\nexport interface Person {\n id: number;\n firstName: string;\n middleName: string;\n lastName: string;\n}\n\nconst PERSON_DATA: Person[] = [\n {id: 1, firstName: 'Terra', middleName: 'Maduin', lastName: 'Branford'},\n {id: 2, firstName: 'Locke', middleName: '', lastName: 'Cole'},\n {id: 3, firstName: 'Celes', middleName: 'Gestahl', lastName: 'Chere'},\n {id: 4, firstName: 'Edgar', middleName: 'Roni', lastName: 'Figaro'},\n {id: 5, firstName: 'Sabin', middleName: 'Rene', lastName: 'Figaro'},\n {id: 6, firstName: 'Clyde', middleName: '\"Shadow\"', lastName: 'Arrowny'},\n {id: 7, firstName: 'Setzer', middleName: '', lastName: 'Gabbiani'},\n {id: 8, firstName: 'Cid', middleName: 'Del Norte', lastName: 'Marquez'},\n {id: 9, firstName: 'Mog', middleName: '', lastName: 'McMoogle'},\n];\n\n/**\n * @title CDK Popover Edit spanning multiple columns on an HTML data-table\n */\n@Component({\n selector: 'cdk-popover-edit-cell-span-vanilla-table-example',\n styleUrl: 'cdk-popover-edit-cell-span-vanilla-table-example.css',\n templateUrl: 'cdk-popover-edit-cell-span-vanilla-table-example.html',\n imports: [CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditCellSpanVanillaTableExample {\n readonly preservedValues = new WeakMap();\n\n readonly persons = PERSON_DATA;\n\n onSubmit(person: Person, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n person.firstName = f.value['firstName'];\n person.middleName = f.value['middleName'];\n person.lastName = f.value['lastName'];\n }\n}\n","\n \n \n \n \n \n \n\n \n No. \n First name \n Middle name \n Last name \n \n\n @for (person of persons; track person) {\n \n {{person.id}} \n\n \n {{person.firstName}}\n\n \n \n \n \n\n \n {{person.middleName}}\n\n \n \n \n \n\n \n {{person.lastName}}\n\n \n \n \n \n \n }\n
\n","import {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit with spreadsheet-like configuration on an HTML data-table\n */\n@Component({\n selector: 'cdk-popover-edit-tab-out-vanilla-table-example',\n styleUrl: 'cdk-popover-edit-tab-out-vanilla-table-example.css',\n templateUrl: 'cdk-popover-edit-tab-out-vanilla-table-example.html',\n imports: [CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditTabOutVanillaTableExample {\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n readonly elements = ELEMENT_DATA;\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n","\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n \n\n \n {{element.weight}}\n \n\n {{element.symbol}} \n \n }\n
\n","import {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit on an HTML data-table\n */\n@Component({\n selector: 'cdk-popover-edit-vanilla-table-example',\n styleUrl: 'cdk-popover-edit-vanilla-table-example.css',\n templateUrl: 'cdk-popover-edit-vanilla-table-example.html',\n imports: [CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditVanillaTableExample {\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n readonly elements = ELEMENT_DATA;\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n","\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n\n \n {{element.weight}}\n\n \n \n \n \n\n {{element.symbol}} \n \n }\n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["ELEMENT_DATA","ExampleDataSource","i3"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"popover-edit.mjs","sources":["../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table-flex/cdk-popover-edit-cdk-table-flex-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table-flex/cdk-popover-edit-cdk-table-flex-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table/cdk-popover-edit-cdk-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cdk-table/cdk-popover-edit-cdk-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cell-span-vanilla-table/cdk-popover-edit-cell-span-vanilla-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-cell-span-vanilla-table/cdk-popover-edit-cell-span-vanilla-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-tab-out-vanilla-table/cdk-popover-edit-tab-out-vanilla-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-tab-out-vanilla-table/cdk-popover-edit-tab-out-vanilla-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-vanilla-table/cdk-popover-edit-vanilla-table-example.ts","../../../../../../../src/components-examples/cdk-experimental/popover-edit/cdk-popover-edit-vanilla-table/cdk-popover-edit-vanilla-table-example.html","../../../../../../../src/components-examples/cdk-experimental/popover-edit/popover-edit_public_index.ts"],"sourcesContent":["import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {CdkTableModule} from '@angular/cdk/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit on a flex cdk-table.\n */\n@Component({\n selector: 'cdk-popover-edit-cdk-table-flex-example',\n styleUrl: 'cdk-popover-edit-cdk-table-flex-example.css',\n templateUrl: 'cdk-popover-edit-cdk-table-flex-example.html',\n imports: [CdkTableModule, CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditCdkTableFlexExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {CdkTableModule} from '@angular/cdk/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit on a CDK data-table\n */\n@Component({\n selector: 'cdk-popover-edit-cdk-table-example',\n styleUrl: 'cdk-popover-edit-cdk-table-example.css',\n templateUrl: 'cdk-popover-edit-cdk-table-example.html',\n imports: [CdkTableModule, CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditCdkTableExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n \n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n \n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\n\nexport interface Person {\n id: number;\n firstName: string;\n middleName: string;\n lastName: string;\n}\n\nconst PERSON_DATA: Person[] = [\n {id: 1, firstName: 'Terra', middleName: 'Maduin', lastName: 'Branford'},\n {id: 2, firstName: 'Locke', middleName: '', lastName: 'Cole'},\n {id: 3, firstName: 'Celes', middleName: 'Gestahl', lastName: 'Chere'},\n {id: 4, firstName: 'Edgar', middleName: 'Roni', lastName: 'Figaro'},\n {id: 5, firstName: 'Sabin', middleName: 'Rene', lastName: 'Figaro'},\n {id: 6, firstName: 'Clyde', middleName: '\"Shadow\"', lastName: 'Arrowny'},\n {id: 7, firstName: 'Setzer', middleName: '', lastName: 'Gabbiani'},\n {id: 8, firstName: 'Cid', middleName: 'Del Norte', lastName: 'Marquez'},\n {id: 9, firstName: 'Mog', middleName: '', lastName: 'McMoogle'},\n];\n\n/**\n * @title CDK Popover Edit spanning multiple columns on an HTML data-table\n */\n@Component({\n selector: 'cdk-popover-edit-cell-span-vanilla-table-example',\n styleUrl: 'cdk-popover-edit-cell-span-vanilla-table-example.css',\n templateUrl: 'cdk-popover-edit-cell-span-vanilla-table-example.html',\n imports: [CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditCellSpanVanillaTableExample {\n readonly preservedValues = new WeakMap();\n\n readonly persons = PERSON_DATA;\n\n onSubmit(person: Person, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n person.firstName = f.value['firstName'];\n person.middleName = f.value['middleName'];\n person.lastName = f.value['lastName'];\n }\n}\n","\n \n \n \n \n \n \n\n \n No. \n First name \n Middle name \n Last name \n \n\n @for (person of persons; track person) {\n \n {{person.id}} \n\n \n {{person.firstName}}\n\n \n \n \n \n\n \n {{person.middleName}}\n\n \n \n \n \n\n \n {{person.lastName}}\n\n \n \n \n \n \n }\n
\n","import {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit with spreadsheet-like configuration on an HTML data-table\n */\n@Component({\n selector: 'cdk-popover-edit-tab-out-vanilla-table-example',\n styleUrl: 'cdk-popover-edit-tab-out-vanilla-table-example.css',\n templateUrl: 'cdk-popover-edit-tab-out-vanilla-table-example.html',\n imports: [CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditTabOutVanillaTableExample {\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n readonly elements = ELEMENT_DATA;\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n","\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n \n\n \n {{element.weight}}\n \n\n {{element.symbol}} \n \n }\n
\n","import {Component} from '@angular/core';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title CDK Popover Edit on an HTML data-table\n */\n@Component({\n selector: 'cdk-popover-edit-vanilla-table-example',\n styleUrl: 'cdk-popover-edit-vanilla-table-example.css',\n templateUrl: 'cdk-popover-edit-vanilla-table-example.html',\n imports: [CdkPopoverEditModule, FormsModule],\n})\nexport class CdkPopoverEditVanillaTableExample {\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n readonly elements = ELEMENT_DATA;\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n","\n \n \n \n \n \n \n\n \n No. \n Name \n Weight \n Symbol \n \n\n @for (element of elements; track element) {\n \n {{element.position}} \n\n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n\n \n {{element.weight}}\n\n \n \n \n \n\n {{element.symbol}} \n \n }\n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["ELEMENT_DATA","ExampleDataSource","i3"],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk-experimental/selection.mjs b/fesm2022/cdk-experimental/selection.mjs
index 72aa88c99a..702f43d6c7 100755
--- a/fesm2022/cdk-experimental/selection.mjs
+++ b/fesm2022/cdk-experimental/selection.mjs
@@ -18,10 +18,10 @@ class CdkSelectionColumnExample {
selectionChanged(event) {
this.selected = event.after.map(select => select.value.name);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkSelectionColumnExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkSelectionColumnExample, isStandalone: true, selector: "cdk-selection-column-example", ngImport: i0, template: "Selected: {{selected}}\n\n \n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n border-collapse: collapse;\n}\n\ntr.cdk-selected {\n background-color: yellow;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "ngmodule", type: CdkSelectionModule }, { kind: "directive", type: i2.CdkSelection, selector: "[cdkSelection]", inputs: ["dataSource", "trackBy", "cdkSelectionMultiple"], outputs: ["cdkSelectionChange"], exportAs: ["cdkSelection"] }, { kind: "component", type: i2.CdkSelectionColumn, selector: "cdk-selection-column", inputs: ["cdkSelectionColumnName"] }, { kind: "directive", type: i2.CdkRowSelection, selector: "[cdkRowSelection]", inputs: ["cdkRowSelectionValue", "cdkRowSelectionIndex"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkSelectionColumnExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkSelectionColumnExample, isStandalone: true, selector: "cdk-selection-column-example", ngImport: i0, template: "Selected: {{selected}}\n\n \n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n border-collapse: collapse;\n}\n\ntr.cdk-selected {\n background-color: yellow;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "ngmodule", type: CdkSelectionModule }, { kind: "directive", type: i2.CdkSelection, selector: "[cdkSelection]", inputs: ["dataSource", "trackBy", "cdkSelectionMultiple"], outputs: ["cdkSelectionChange"], exportAs: ["cdkSelection"] }, { kind: "component", type: i2.CdkSelectionColumn, selector: "cdk-selection-column", inputs: ["cdkSelectionColumnName"] }, { kind: "directive", type: i2.CdkRowSelection, selector: "[cdkRowSelection]", inputs: ["cdkRowSelectionValue", "cdkRowSelectionIndex"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkSelectionColumnExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkSelectionColumnExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-selection-column-example', imports: [CdkTableModule, CdkSelectionModule], template: "Selected: {{selected}}\n\n \n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n border-collapse: collapse;\n}\n\ntr.cdk-selected {\n background-color: yellow;\n}\n"] }]
}] });
@@ -69,10 +69,10 @@ class CdkSelectionListExample {
reset() {
this.data = ELEMENT_NAMES;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkSelectionListExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkSelectionListExample, isStandalone: true, selector: "cdk-selection-list-example", ngImport: i0, template: "native input
\nSelected: {{selected1}}\n\n \n @for (item of data; track item) {\n - \n \n {{item}}\n
\n }\n
\n\nmat-checkbox
\nSelected: {{selected2}}\n\n \n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nSingle select with mat-checkbox
\nSelected: {{selected3}}\n\n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nwith trackBy
\nSelected: {{selected4}}\n\n \n @for (item of data; track trackByFn($index)) {\n - \n
\n {{item}}\n \n }\n
\n\n\n\n", dependencies: [{ kind: "ngmodule", type: CdkSelectionModule }, { kind: "directive", type: i2.CdkSelection, selector: "[cdkSelection]", inputs: ["dataSource", "trackBy", "cdkSelectionMultiple"], outputs: ["cdkSelectionChange"], exportAs: ["cdkSelection"] }, { kind: "directive", type: i2.CdkSelectionToggle, selector: "[cdkSelectionToggle]", inputs: ["cdkSelectionToggleValue", "cdkSelectionToggleIndex"], exportAs: ["cdkSelectionToggle"] }, { kind: "directive", type: i2.CdkSelectAll, selector: "[cdkSelectAll]", exportAs: ["cdkSelectAll"] }, { kind: "ngmodule", type: MatCheckboxModule }, { kind: "component", type: i2$1.MatCheckbox, selector: "mat-checkbox", inputs: ["aria-label", "aria-labelledby", "aria-describedby", "aria-expanded", "aria-controls", "aria-owns", "id", "required", "labelPosition", "name", "value", "disableRipple", "tabIndex", "color", "disabledInteractive", "checked", "disabled", "indeterminate"], outputs: ["change", "indeterminateChange"], exportAs: ["matCheckbox"] }, { kind: "pipe", type: AsyncPipe, name: "async" }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkSelectionListExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkSelectionListExample, isStandalone: true, selector: "cdk-selection-list-example", ngImport: i0, template: "native input
\nSelected: {{selected1}}\n\n \n @for (item of data; track item) {\n - \n \n {{item}}\n
\n }\n
\n\nmat-checkbox
\nSelected: {{selected2}}\n\n \n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nSingle select with mat-checkbox
\nSelected: {{selected3}}\n\n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nwith trackBy
\nSelected: {{selected4}}\n\n \n @for (item of data; track trackByFn($index)) {\n - \n
\n {{item}}\n \n }\n
\n\n\n\n", dependencies: [{ kind: "ngmodule", type: CdkSelectionModule }, { kind: "directive", type: i2.CdkSelection, selector: "[cdkSelection]", inputs: ["dataSource", "trackBy", "cdkSelectionMultiple"], outputs: ["cdkSelectionChange"], exportAs: ["cdkSelection"] }, { kind: "directive", type: i2.CdkSelectionToggle, selector: "[cdkSelectionToggle]", inputs: ["cdkSelectionToggleValue", "cdkSelectionToggleIndex"], exportAs: ["cdkSelectionToggle"] }, { kind: "directive", type: i2.CdkSelectAll, selector: "[cdkSelectAll]", exportAs: ["cdkSelectAll"] }, { kind: "ngmodule", type: MatCheckboxModule }, { kind: "component", type: i2$1.MatCheckbox, selector: "mat-checkbox", inputs: ["aria-label", "aria-labelledby", "aria-describedby", "aria-expanded", "aria-controls", "aria-owns", "id", "required", "labelPosition", "name", "value", "disableRipple", "tabIndex", "color", "disabledInteractive", "checked", "disabled", "indeterminate"], outputs: ["change", "indeterminateChange"], exportAs: ["matCheckbox"] }, { kind: "pipe", type: AsyncPipe, name: "async" }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkSelectionListExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkSelectionListExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-selection-list-example', imports: [CdkSelectionModule, MatCheckboxModule, AsyncPipe], template: "native input
\nSelected: {{selected1}}\n\n \n @for (item of data; track item) {\n - \n \n {{item}}\n
\n }\n
\n\nmat-checkbox
\nSelected: {{selected2}}\n\n \n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nSingle select with mat-checkbox
\nSelected: {{selected3}}\n\n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nwith trackBy
\nSelected: {{selected4}}\n\n \n @for (item of data; track trackByFn($index)) {\n - \n
\n {{item}}\n \n }\n
\n\n\n\n" }]
}] });
diff --git a/fesm2022/cdk-experimental/selection.mjs.map b/fesm2022/cdk-experimental/selection.mjs.map
index 2ffe101820..712c10ef26 100755
--- a/fesm2022/cdk-experimental/selection.mjs.map
+++ b/fesm2022/cdk-experimental/selection.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"selection.mjs","sources":["../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-column/cdk-selection-column-example.ts","../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-column/cdk-selection-column-example.html","../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-list/cdk-selection-list-example.ts","../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-list/cdk-selection-list-example.html","../../../../../../../src/components-examples/cdk-experimental/selection/selection_public_index.ts"],"sourcesContent":["import {SelectionChange, CdkSelectionModule} from '@angular/cdk-experimental/selection';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\n\n/**\n * @title CDK Selection Column on a CDK table.\n */\n@Component({\n selector: 'cdk-selection-column-example',\n templateUrl: 'cdk-selection-column-example.html',\n styleUrl: 'cdk-selection-column-example.css',\n imports: [CdkTableModule, CdkSelectionModule],\n})\nexport class CdkSelectionColumnExample {\n displayedColumns: string[] = ['select', 'position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n selected: string[] = [];\n\n selectionChanged(event: SelectionChange) {\n this.selected = event.after.map(select => select.value.name);\n }\n}\n\ninterface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n","Selected: {{selected}}\n\n \n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {Component} from '@angular/core';\nimport {AsyncPipe} from '@angular/common';\nimport {SelectionChange, CdkSelectionModule} from '@angular/cdk-experimental/selection';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\n\n/**\n * @title CDK Selection on a simple list.\n */\n@Component({\n selector: 'cdk-selection-list-example',\n templateUrl: 'cdk-selection-list-example.html',\n imports: [CdkSelectionModule, MatCheckboxModule, AsyncPipe],\n})\nexport class CdkSelectionListExample {\n data = ELEMENT_NAMES;\n selected1: string[] = [];\n selected2: string[] = [];\n selected3: string[] = [];\n selected4: string[] = [];\n\n getCurrentSelected(event: SelectionChange) {\n return event.after.map(select => select.value);\n }\n\n trackByFn(index: number) {\n return index;\n }\n\n changeElementName() {\n this.data = ELEMENT_SYMBOLS;\n }\n\n reset() {\n this.data = ELEMENT_NAMES;\n }\n}\n\nconst ELEMENT_NAMES = [\n 'Hydrogen',\n 'Helium',\n 'Lithium',\n 'Beryllium',\n 'Boron',\n 'Carbon',\n 'Nitrogen',\n 'Oxygen',\n 'Fluorine',\n 'Neon',\n 'Sodium',\n 'Magnesium',\n 'Aluminum',\n 'Silicon',\n 'Phosphorus',\n 'Sulfur',\n 'Chlorine',\n 'Argon',\n 'Potassium',\n 'Calcium',\n];\n\nconst ELEMENT_SYMBOLS = [\n 'H',\n 'He',\n 'Li',\n 'Be',\n 'B',\n 'C',\n 'N',\n 'O',\n 'F',\n 'Ne',\n 'Na',\n 'Mg',\n 'Al',\n 'Si',\n 'P',\n 'S',\n 'Cl',\n 'Ar',\n 'K',\n 'Ca',\n];\n","native input
\nSelected: {{selected1}}\n\n \n @for (item of data; track item) {\n - \n \n {{item}}\n
\n }\n
\n\nmat-checkbox
\nSelected: {{selected2}}\n\n \n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nSingle select with mat-checkbox
\nSelected: {{selected3}}\n\n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nwith trackBy
\nSelected: {{selected4}}\n\n \n @for (item of data; track trackByFn($index)) {\n - \n
\n {{item}}\n \n }\n
\n\n\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"selection.mjs","sources":["../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-column/cdk-selection-column-example.ts","../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-column/cdk-selection-column-example.html","../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-list/cdk-selection-list-example.ts","../../../../../../../src/components-examples/cdk-experimental/selection/cdk-selection-list/cdk-selection-list-example.html","../../../../../../../src/components-examples/cdk-experimental/selection/selection_public_index.ts"],"sourcesContent":["import {SelectionChange, CdkSelectionModule} from '@angular/cdk-experimental/selection';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\n\n/**\n * @title CDK Selection Column on a CDK table.\n */\n@Component({\n selector: 'cdk-selection-column-example',\n templateUrl: 'cdk-selection-column-example.html',\n styleUrl: 'cdk-selection-column-example.css',\n imports: [CdkTableModule, CdkSelectionModule],\n})\nexport class CdkSelectionColumnExample {\n displayedColumns: string[] = ['select', 'position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n selected: string[] = [];\n\n selectionChanged(event: SelectionChange) {\n this.selected = event.after.map(select => select.value.name);\n }\n}\n\ninterface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n","Selected: {{selected}}\n\n \n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {Component} from '@angular/core';\nimport {AsyncPipe} from '@angular/common';\nimport {SelectionChange, CdkSelectionModule} from '@angular/cdk-experimental/selection';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\n\n/**\n * @title CDK Selection on a simple list.\n */\n@Component({\n selector: 'cdk-selection-list-example',\n templateUrl: 'cdk-selection-list-example.html',\n imports: [CdkSelectionModule, MatCheckboxModule, AsyncPipe],\n})\nexport class CdkSelectionListExample {\n data = ELEMENT_NAMES;\n selected1: string[] = [];\n selected2: string[] = [];\n selected3: string[] = [];\n selected4: string[] = [];\n\n getCurrentSelected(event: SelectionChange) {\n return event.after.map(select => select.value);\n }\n\n trackByFn(index: number) {\n return index;\n }\n\n changeElementName() {\n this.data = ELEMENT_SYMBOLS;\n }\n\n reset() {\n this.data = ELEMENT_NAMES;\n }\n}\n\nconst ELEMENT_NAMES = [\n 'Hydrogen',\n 'Helium',\n 'Lithium',\n 'Beryllium',\n 'Boron',\n 'Carbon',\n 'Nitrogen',\n 'Oxygen',\n 'Fluorine',\n 'Neon',\n 'Sodium',\n 'Magnesium',\n 'Aluminum',\n 'Silicon',\n 'Phosphorus',\n 'Sulfur',\n 'Chlorine',\n 'Argon',\n 'Potassium',\n 'Calcium',\n];\n\nconst ELEMENT_SYMBOLS = [\n 'H',\n 'He',\n 'Li',\n 'Be',\n 'B',\n 'C',\n 'N',\n 'O',\n 'F',\n 'Ne',\n 'Na',\n 'Mg',\n 'Al',\n 'Si',\n 'P',\n 'S',\n 'Cl',\n 'Ar',\n 'K',\n 'Ca',\n];\n","native input
\nSelected: {{selected1}}\n\n \n @for (item of data; track item) {\n - \n \n {{item}}\n
\n }\n
\n\nmat-checkbox
\nSelected: {{selected2}}\n\n \n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nSingle select with mat-checkbox
\nSelected: {{selected3}}\n\n @for (item of data; track item) {\n - \n
\n {{item}}\n \n }\n
\n\nwith trackBy
\nSelected: {{selected4}}\n\n \n @for (item of data; track trackByFn($index)) {\n - \n
\n {{item}}\n \n }\n
\n\n\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1"],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/a11y.mjs b/fesm2022/cdk/a11y.mjs
index 164f89c71e..6770fd3998 100755
--- a/fesm2022/cdk/a11y.mjs
+++ b/fesm2022/cdk/a11y.mjs
@@ -21,10 +21,10 @@ class FocusMonitorDirectivesExample {
markForCheck() {
this._ngZone.run(() => this._cdr.markForCheck());
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: FocusMonitorDirectivesExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: FocusMonitorDirectivesExample, isStandalone: true, selector: "focus-monitor-directives-example", ngImport: i0, template: "\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\nbutton {\n margin-right: 12px;\n}\n"], dependencies: [{ kind: "ngmodule", type: A11yModule }, { kind: "directive", type: i1.CdkMonitorFocus, selector: "[cdkMonitorElementFocus], [cdkMonitorSubtreeFocus]", outputs: ["cdkFocusChange"], exportAs: ["cdkMonitorFocus"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: FocusMonitorDirectivesExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: FocusMonitorDirectivesExample, isStandalone: true, selector: "focus-monitor-directives-example", ngImport: i0, template: "\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\nbutton {\n margin-right: 12px;\n}\n"], dependencies: [{ kind: "ngmodule", type: A11yModule }, { kind: "directive", type: i1.CdkMonitorFocus, selector: "[cdkMonitorElementFocus], [cdkMonitorSubtreeFocus]", outputs: ["cdkFocusChange"], exportAs: ["cdkMonitorFocus"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: FocusMonitorDirectivesExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: FocusMonitorDirectivesExample, decorators: [{
type: Component,
args: [{ selector: 'focus-monitor-directives-example', imports: [A11yModule], template: "\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\nbutton {\n margin-right: 12px;\n}\n"] }]
}] });
@@ -48,10 +48,10 @@ class FocusMonitorFocusViaExample {
formatOrigin(origin) {
return origin ? origin + ' focused' : 'blurred';
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: FocusMonitorFocusViaExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: FocusMonitorFocusViaExample, isStandalone: true, selector: "focus-monitor-focus-via-example", viewQueries: [{ propertyName: "monitoredEl", first: true, predicate: ["monitored"], descendants: true }], ngImport: i0, template: "\n \n \n\n\n\n Simulated focus origin \n \n Mouse \n Keyboard \n Touch \n Programmatic \n \n \n\n\n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\n.example-focus-monitor button:focus {\n box-shadow: 0 0 30px cyan;\n}\n\nmat-form-field,\nbutton {\n margin-right: 12px;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1$1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1$1.MatLabel, selector: "mat-label" }, { kind: "ngmodule", type: MatSelectModule }, { kind: "component", type: i2.MatSelect, selector: "mat-select", inputs: ["aria-describedby", "panelClass", "disabled", "disableRipple", "tabIndex", "hideSingleSelectionIndicator", "placeholder", "required", "multiple", "disableOptionCentering", "compareWith", "value", "aria-label", "aria-labelledby", "errorStateMatcher", "typeaheadDebounceInterval", "sortComparator", "id", "panelWidth", "canSelectNullableOptions"], outputs: ["openedChange", "opened", "closed", "selectionChange", "valueChange"], exportAs: ["matSelect"] }, { kind: "component", type: i3.MatOption, selector: "mat-option", inputs: ["value", "id", "disabled"], outputs: ["onSelectionChange"], exportAs: ["matOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: FocusMonitorFocusViaExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: FocusMonitorFocusViaExample, isStandalone: true, selector: "focus-monitor-focus-via-example", viewQueries: [{ propertyName: "monitoredEl", first: true, predicate: ["monitored"], descendants: true }], ngImport: i0, template: "\n \n \n\n\n\n Simulated focus origin \n \n Mouse \n Keyboard \n Touch \n Programmatic \n \n \n\n\n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\n.example-focus-monitor button:focus {\n box-shadow: 0 0 30px cyan;\n}\n\nmat-form-field,\nbutton {\n margin-right: 12px;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i1$1.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "directive", type: i1$1.MatLabel, selector: "mat-label" }, { kind: "ngmodule", type: MatSelectModule }, { kind: "component", type: i2.MatSelect, selector: "mat-select", inputs: ["aria-describedby", "panelClass", "disabled", "disableRipple", "tabIndex", "hideSingleSelectionIndicator", "placeholder", "required", "multiple", "disableOptionCentering", "compareWith", "value", "aria-label", "aria-labelledby", "errorStateMatcher", "typeaheadDebounceInterval", "sortComparator", "id", "panelWidth", "canSelectNullableOptions"], outputs: ["openedChange", "opened", "closed", "selectionChange", "valueChange"], exportAs: ["matSelect"] }, { kind: "component", type: i3.MatOption, selector: "mat-option", inputs: ["value", "id", "disabled"], outputs: ["onSelectionChange"], exportAs: ["matOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: FocusMonitorFocusViaExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: FocusMonitorFocusViaExample, decorators: [{
type: Component,
args: [{ selector: 'focus-monitor-focus-via-example', imports: [MatFormFieldModule, MatSelectModule], template: "\n \n \n\n\n\n Simulated focus origin \n \n Mouse \n Keyboard \n Touch \n Programmatic \n \n \n\n\n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\n.example-focus-monitor button:focus {\n box-shadow: 0 0 30px cyan;\n}\n\nmat-form-field,\nbutton {\n margin-right: 12px;\n}\n"] }]
}], propDecorators: { monitoredEl: [{
@@ -85,10 +85,10 @@ class FocusMonitorOverviewExample {
formatOrigin(origin) {
return origin ? origin + ' focused' : 'blurred';
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: FocusMonitorOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: FocusMonitorOverviewExample, isStandalone: true, selector: "focus-monitor-overview-example", viewQueries: [{ propertyName: "element", first: true, predicate: ["element"], descendants: true }, { propertyName: "subtree", first: true, predicate: ["subtree"], descendants: true }], ngImport: i0, template: "\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\nbutton {\n margin-right: 12px;\n}\n"] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: FocusMonitorOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: FocusMonitorOverviewExample, isStandalone: true, selector: "focus-monitor-overview-example", viewQueries: [{ propertyName: "element", first: true, predicate: ["element"], descendants: true }, { propertyName: "subtree", first: true, predicate: ["subtree"], descendants: true }], ngImport: i0, template: "\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\nbutton {\n margin-right: 12px;\n}\n"] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: FocusMonitorOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: FocusMonitorOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'focus-monitor-overview-example', template: "\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n", styles: [".example-focus-monitor {\n padding: 20px;\n}\n\n.example-focus-monitor .cdk-mouse-focused {\n background: rgba(255, 0, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-keyboard-focused {\n background: rgba(0, 255, 0, 0.5);\n}\n\n.example-focus-monitor .cdk-touch-focused {\n background: rgba(0, 0, 255, 0.5);\n}\n\n.example-focus-monitor .cdk-program-focused {\n background: rgba(255, 0, 255, 0.5);\n}\n\nbutton {\n margin-right: 12px;\n}\n"] }]
}], propDecorators: { element: [{
diff --git a/fesm2022/cdk/a11y.mjs.map b/fesm2022/cdk/a11y.mjs.map
index e833d33640..bf70e88d28 100755
--- a/fesm2022/cdk/a11y.mjs.map
+++ b/fesm2022/cdk/a11y.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"a11y.mjs","sources":["../../../../../../../src/components-examples/cdk/a11y/focus-monitor-directives/focus-monitor-directives-example.ts","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-directives/focus-monitor-directives-example.html","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-focus-via/focus-monitor-focus-via-example.ts","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-focus-via/focus-monitor-focus-via-example.html","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-overview/focus-monitor-overview-example.ts","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-overview/focus-monitor-overview-example.html","../../../../../../../src/components-examples/cdk/a11y/a11y_public_index.ts"],"sourcesContent":["import {ChangeDetectorRef, Component, NgZone, inject} from '@angular/core';\nimport {A11yModule, FocusOrigin} from '@angular/cdk/a11y';\n\n/** @title Monitoring focus with FocusMonitor */\n@Component({\n selector: 'focus-monitor-directives-example',\n templateUrl: 'focus-monitor-directives-example.html',\n styleUrl: 'focus-monitor-directives-example.css',\n imports: [A11yModule],\n})\nexport class FocusMonitorDirectivesExample {\n private _ngZone = inject(NgZone);\n private _cdr = inject(ChangeDetectorRef);\n\n elementOrigin = this.formatOrigin(null);\n subtreeOrigin = this.formatOrigin(null);\n\n formatOrigin(origin: FocusOrigin): string {\n return origin ? origin + ' focused' : 'blurred';\n }\n\n // Workaround for the fact that (cdkFocusChange) emits outside NgZone.\n markForCheck() {\n this._ngZone.run(() => this._cdr.markForCheck());\n }\n}\n","\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n","import {\n AfterViewInit,\n ChangeDetectorRef,\n Component,\n ElementRef,\n NgZone,\n OnDestroy,\n ViewChild,\n inject,\n} from '@angular/core';\nimport {FocusMonitor, FocusOrigin} from '@angular/cdk/a11y';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Focusing with a specific FocusOrigin */\n@Component({\n selector: 'focus-monitor-focus-via-example',\n templateUrl: 'focus-monitor-focus-via-example.html',\n styleUrl: 'focus-monitor-focus-via-example.css',\n imports: [MatFormFieldModule, MatSelectModule],\n})\nexport class FocusMonitorFocusViaExample implements OnDestroy, AfterViewInit {\n focusMonitor = inject(FocusMonitor);\n private _cdr = inject(ChangeDetectorRef);\n private _ngZone = inject(NgZone);\n\n @ViewChild('monitored') monitoredEl: ElementRef;\n\n origin = this.formatOrigin(null);\n\n ngAfterViewInit() {\n this.focusMonitor.monitor(this.monitoredEl).subscribe(origin =>\n this._ngZone.run(() => {\n this.origin = this.formatOrigin(origin);\n this._cdr.markForCheck();\n }),\n );\n }\n\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.monitoredEl);\n }\n\n formatOrigin(origin: FocusOrigin): string {\n return origin ? origin + ' focused' : 'blurred';\n }\n}\n","\n \n \n\n\n\n Simulated focus origin \n \n Mouse \n Keyboard \n Touch \n Programmatic \n \n \n\n\n\n","import {\n AfterViewInit,\n ChangeDetectorRef,\n Component,\n ElementRef,\n NgZone,\n OnDestroy,\n ViewChild,\n inject,\n} from '@angular/core';\nimport {FocusMonitor, FocusOrigin} from '@angular/cdk/a11y';\n\n/** @title Monitoring focus with FocusMonitor */\n@Component({\n selector: 'focus-monitor-overview-example',\n templateUrl: 'focus-monitor-overview-example.html',\n styleUrl: 'focus-monitor-overview-example.css',\n})\nexport class FocusMonitorOverviewExample implements OnDestroy, AfterViewInit {\n private _focusMonitor = inject(FocusMonitor);\n private _cdr = inject(ChangeDetectorRef);\n private _ngZone = inject(NgZone);\n\n @ViewChild('element') element: ElementRef;\n @ViewChild('subtree') subtree: ElementRef;\n\n elementOrigin = this.formatOrigin(null);\n subtreeOrigin = this.formatOrigin(null);\n\n ngAfterViewInit() {\n this._focusMonitor.monitor(this.element).subscribe(origin =>\n this._ngZone.run(() => {\n this.elementOrigin = this.formatOrigin(origin);\n this._cdr.markForCheck();\n }),\n );\n this._focusMonitor.monitor(this.subtree, true).subscribe(origin =>\n this._ngZone.run(() => {\n this.subtreeOrigin = this.formatOrigin(origin);\n this._cdr.markForCheck();\n }),\n );\n }\n\n ngOnDestroy() {\n this._focusMonitor.stopMonitoring(this.element);\n this._focusMonitor.stopMonitoring(this.subtree);\n }\n\n formatOrigin(origin: FocusOrigin): string {\n return origin ? origin + ' focused' : 'blurred';\n }\n}\n","\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"a11y.mjs","sources":["../../../../../../../src/components-examples/cdk/a11y/focus-monitor-directives/focus-monitor-directives-example.ts","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-directives/focus-monitor-directives-example.html","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-focus-via/focus-monitor-focus-via-example.ts","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-focus-via/focus-monitor-focus-via-example.html","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-overview/focus-monitor-overview-example.ts","../../../../../../../src/components-examples/cdk/a11y/focus-monitor-overview/focus-monitor-overview-example.html","../../../../../../../src/components-examples/cdk/a11y/a11y_public_index.ts"],"sourcesContent":["import {ChangeDetectorRef, Component, NgZone, inject} from '@angular/core';\nimport {A11yModule, FocusOrigin} from '@angular/cdk/a11y';\n\n/** @title Monitoring focus with FocusMonitor */\n@Component({\n selector: 'focus-monitor-directives-example',\n templateUrl: 'focus-monitor-directives-example.html',\n styleUrl: 'focus-monitor-directives-example.css',\n imports: [A11yModule],\n})\nexport class FocusMonitorDirectivesExample {\n private _ngZone = inject(NgZone);\n private _cdr = inject(ChangeDetectorRef);\n\n elementOrigin = this.formatOrigin(null);\n subtreeOrigin = this.formatOrigin(null);\n\n formatOrigin(origin: FocusOrigin): string {\n return origin ? origin + ' focused' : 'blurred';\n }\n\n // Workaround for the fact that (cdkFocusChange) emits outside NgZone.\n markForCheck() {\n this._ngZone.run(() => this._cdr.markForCheck());\n }\n}\n","\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n","import {\n AfterViewInit,\n ChangeDetectorRef,\n Component,\n ElementRef,\n NgZone,\n OnDestroy,\n ViewChild,\n inject,\n} from '@angular/core';\nimport {FocusMonitor, FocusOrigin} from '@angular/cdk/a11y';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Focusing with a specific FocusOrigin */\n@Component({\n selector: 'focus-monitor-focus-via-example',\n templateUrl: 'focus-monitor-focus-via-example.html',\n styleUrl: 'focus-monitor-focus-via-example.css',\n imports: [MatFormFieldModule, MatSelectModule],\n})\nexport class FocusMonitorFocusViaExample implements OnDestroy, AfterViewInit {\n focusMonitor = inject(FocusMonitor);\n private _cdr = inject(ChangeDetectorRef);\n private _ngZone = inject(NgZone);\n\n @ViewChild('monitored') monitoredEl: ElementRef;\n\n origin = this.formatOrigin(null);\n\n ngAfterViewInit() {\n this.focusMonitor.monitor(this.monitoredEl).subscribe(origin =>\n this._ngZone.run(() => {\n this.origin = this.formatOrigin(origin);\n this._cdr.markForCheck();\n }),\n );\n }\n\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.monitoredEl);\n }\n\n formatOrigin(origin: FocusOrigin): string {\n return origin ? origin + ' focused' : 'blurred';\n }\n}\n","\n \n \n\n\n\n Simulated focus origin \n \n Mouse \n Keyboard \n Touch \n Programmatic \n \n \n\n\n\n","import {\n AfterViewInit,\n ChangeDetectorRef,\n Component,\n ElementRef,\n NgZone,\n OnDestroy,\n ViewChild,\n inject,\n} from '@angular/core';\nimport {FocusMonitor, FocusOrigin} from '@angular/cdk/a11y';\n\n/** @title Monitoring focus with FocusMonitor */\n@Component({\n selector: 'focus-monitor-overview-example',\n templateUrl: 'focus-monitor-overview-example.html',\n styleUrl: 'focus-monitor-overview-example.css',\n})\nexport class FocusMonitorOverviewExample implements OnDestroy, AfterViewInit {\n private _focusMonitor = inject(FocusMonitor);\n private _cdr = inject(ChangeDetectorRef);\n private _ngZone = inject(NgZone);\n\n @ViewChild('element') element: ElementRef;\n @ViewChild('subtree') subtree: ElementRef;\n\n elementOrigin = this.formatOrigin(null);\n subtreeOrigin = this.formatOrigin(null);\n\n ngAfterViewInit() {\n this._focusMonitor.monitor(this.element).subscribe(origin =>\n this._ngZone.run(() => {\n this.elementOrigin = this.formatOrigin(origin);\n this._cdr.markForCheck();\n }),\n );\n this._focusMonitor.monitor(this.subtree, true).subscribe(origin =>\n this._ngZone.run(() => {\n this.subtreeOrigin = this.formatOrigin(origin);\n this._cdr.markForCheck();\n }),\n );\n }\n\n ngOnDestroy() {\n this._focusMonitor.stopMonitoring(this.element);\n this._focusMonitor.stopMonitoring(this.subtree);\n }\n\n formatOrigin(origin: FocusOrigin): string {\n return origin ? origin + ' focused' : 'blurred';\n }\n}\n","\n \n\n\n\n \n Focus Monitored Subtree ({{subtreeOrigin}})
\n \n \n \n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/accordion.mjs b/fesm2022/cdk/accordion.mjs
index f76ba784f7..2a8be13d45 100755
--- a/fesm2022/cdk/accordion.mjs
+++ b/fesm2022/cdk/accordion.mjs
@@ -9,10 +9,10 @@ import { CdkAccordionModule } from '@angular/cdk/accordion';
class CdkAccordionOverviewExample {
items = ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'];
expandedIndex = 0;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkAccordionOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkAccordionOverviewExample, isStandalone: true, selector: "cdk-accordion-overview-example", ngImport: i0, template: "\n @for (item of items; track item; let index = $index) {\n \n \n @if(accordionItem.expanded) {\n \n Lorem ipsum dolor, sit amet, consectetur adipisicing elit. Perferendis excepturi incidunt ipsum\n deleniti labore, tempore non nam doloribus blanditiis veritatis illo autem iure aliquid ullam\n rem tenetur deserunt velit culpa?\n \n }\n \n }\n \n", styles: [".example-accordion {\n display: block;\n max-width: 500px;\n}\n\n.example-accordion-item {\n display: block;\n border: solid 1px #ccc;\n}\n\n.example-accordion-item + .example-accordion-item {\n border-top: none;\n}\n\n.example-accordion-item-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n background: none;\n border: none;\n padding: 16px;\n text-align: left;\n\n}\n\n.example-accordion-item-description {\n font-size: 0.85em;\n color: #999;\n}\n\n.example-accordion-item-body {\n padding: 16px;\n}\n\n.example-accordion-item-header:hover {\n cursor: pointer;\n background-color: #eee;\n}\n\n.example-accordion-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n\n.example-accordion-item:last-child {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkAccordionModule }, { kind: "directive", type: i1.CdkAccordion, selector: "cdk-accordion, [cdkAccordion]", inputs: ["multi"], exportAs: ["cdkAccordion"] }, { kind: "directive", type: i1.CdkAccordionItem, selector: "cdk-accordion-item, [cdkAccordionItem]", inputs: ["expanded", "disabled"], outputs: ["closed", "opened", "destroyed", "expandedChange"], exportAs: ["cdkAccordionItem"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkAccordionOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkAccordionOverviewExample, isStandalone: true, selector: "cdk-accordion-overview-example", ngImport: i0, template: "\n @for (item of items; track item; let index = $index) {\n \n \n @if(accordionItem.expanded) {\n \n Lorem ipsum dolor, sit amet, consectetur adipisicing elit. Perferendis excepturi incidunt ipsum\n deleniti labore, tempore non nam doloribus blanditiis veritatis illo autem iure aliquid ullam\n rem tenetur deserunt velit culpa?\n \n }\n \n }\n \n", styles: [".example-accordion {\n display: block;\n max-width: 500px;\n}\n\n.example-accordion-item {\n display: block;\n border: solid 1px #ccc;\n}\n\n.example-accordion-item + .example-accordion-item {\n border-top: none;\n}\n\n.example-accordion-item-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n background: none;\n border: none;\n padding: 16px;\n text-align: left;\n\n}\n\n.example-accordion-item-description {\n font-size: 0.85em;\n color: #999;\n}\n\n.example-accordion-item-body {\n padding: 16px;\n}\n\n.example-accordion-item-header:hover {\n cursor: pointer;\n background-color: #eee;\n}\n\n.example-accordion-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n\n.example-accordion-item:last-child {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkAccordionModule }, { kind: "directive", type: i1.CdkAccordion, selector: "cdk-accordion, [cdkAccordion]", inputs: ["multi"], exportAs: ["cdkAccordion"] }, { kind: "directive", type: i1.CdkAccordionItem, selector: "cdk-accordion-item, [cdkAccordionItem]", inputs: ["expanded", "disabled"], outputs: ["closed", "opened", "destroyed", "expandedChange"], exportAs: ["cdkAccordionItem"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkAccordionOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkAccordionOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-accordion-overview-example', imports: [CdkAccordionModule], template: "\n @for (item of items; track item; let index = $index) {\n \n \n @if(accordionItem.expanded) {\n \n Lorem ipsum dolor, sit amet, consectetur adipisicing elit. Perferendis excepturi incidunt ipsum\n deleniti labore, tempore non nam doloribus blanditiis veritatis illo autem iure aliquid ullam\n rem tenetur deserunt velit culpa?\n \n }\n \n }\n \n", styles: [".example-accordion {\n display: block;\n max-width: 500px;\n}\n\n.example-accordion-item {\n display: block;\n border: solid 1px #ccc;\n}\n\n.example-accordion-item + .example-accordion-item {\n border-top: none;\n}\n\n.example-accordion-item-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n background: none;\n border: none;\n padding: 16px;\n text-align: left;\n\n}\n\n.example-accordion-item-description {\n font-size: 0.85em;\n color: #999;\n}\n\n.example-accordion-item-body {\n padding: 16px;\n}\n\n.example-accordion-item-header:hover {\n cursor: pointer;\n background-color: #eee;\n}\n\n.example-accordion-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n\n.example-accordion-item:last-child {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/accordion.mjs.map b/fesm2022/cdk/accordion.mjs.map
index fc667a4143..cea4eb1fcb 100755
--- a/fesm2022/cdk/accordion.mjs.map
+++ b/fesm2022/cdk/accordion.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"accordion.mjs","sources":["../../../../../../../src/components-examples/cdk/accordion/cdk-accordion-overview/cdk-accordion-overview-example.ts","../../../../../../../src/components-examples/cdk/accordion/cdk-accordion-overview/cdk-accordion-overview-example.html","../../../../../../../src/components-examples/cdk/accordion/accordion_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkAccordionModule} from '@angular/cdk/accordion';\n\n/**\n * @title Accordion overview\n */\n@Component({\n selector: 'cdk-accordion-overview-example',\n templateUrl: 'cdk-accordion-overview-example.html',\n styleUrl: 'cdk-accordion-overview-example.css',\n imports: [CdkAccordionModule],\n})\nexport class CdkAccordionOverviewExample {\n items = ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'];\n expandedIndex = 0;\n}\n","\n @for (item of items; track item; let index = $index) {\n \n \n @if(accordionItem.expanded) {\n \n Lorem ipsum dolor, sit amet, consectetur adipisicing elit. Perferendis excepturi incidunt ipsum\n deleniti labore, tempore non nam doloribus blanditiis veritatis illo autem iure aliquid ullam\n rem tenetur deserunt velit culpa?\n \n }\n \n }\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAGA;;AAEG;MAOU,2BAA2B,CAAA;AACtC,IAAA,KAAK,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAC3D,aAAa,GAAG,CAAC,CAAC;8GAFP,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAA3B,2BAA2B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,gCAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECZxC,+uCA+BA,EAAA,MAAA,EAAA,CAAA,u3BAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDrBY,kBAAkB,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,YAAA,EAAA,QAAA,EAAA,+BAAA,EAAA,MAAA,EAAA,CAAA,OAAA,CAAA,EAAA,QAAA,EAAA,CAAA,cAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,wCAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,UAAA,CAAA,EAAA,OAAA,EAAA,CAAA,QAAA,EAAA,QAAA,EAAA,WAAA,EAAA,gBAAA,CAAA,EAAA,QAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAEjB,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBANvC,SAAS;+BACE,gCAAgC,EAAA,OAAA,EAGjC,CAAC,kBAAkB,CAAC,EAAA,QAAA,EAAA,+uCAAA,EAAA,MAAA,EAAA,CAAA,u3BAAA,CAAA,EAAA,CAAA;;;AEV/B;;AAEG;;;;"}
\ No newline at end of file
+{"version":3,"file":"accordion.mjs","sources":["../../../../../../../src/components-examples/cdk/accordion/cdk-accordion-overview/cdk-accordion-overview-example.ts","../../../../../../../src/components-examples/cdk/accordion/cdk-accordion-overview/cdk-accordion-overview-example.html","../../../../../../../src/components-examples/cdk/accordion/accordion_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkAccordionModule} from '@angular/cdk/accordion';\n\n/**\n * @title Accordion overview\n */\n@Component({\n selector: 'cdk-accordion-overview-example',\n templateUrl: 'cdk-accordion-overview-example.html',\n styleUrl: 'cdk-accordion-overview-example.css',\n imports: [CdkAccordionModule],\n})\nexport class CdkAccordionOverviewExample {\n items = ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'];\n expandedIndex = 0;\n}\n","\n @for (item of items; track item; let index = $index) {\n \n \n @if(accordionItem.expanded) {\n \n Lorem ipsum dolor, sit amet, consectetur adipisicing elit. Perferendis excepturi incidunt ipsum\n deleniti labore, tempore non nam doloribus blanditiis veritatis illo autem iure aliquid ullam\n rem tenetur deserunt velit culpa?\n \n }\n \n }\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAGA;;AAEG;MAOU,2BAA2B,CAAA;AACtC,IAAA,KAAK,GAAG,CAAC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAC3D,aAAa,GAAG,CAAC,CAAC;4GAFP,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;gGAA3B,2BAA2B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,gCAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECZxC,+uCA+BA,EAAA,MAAA,EAAA,CAAA,u3BAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDrBY,kBAAkB,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,YAAA,EAAA,QAAA,EAAA,+BAAA,EAAA,MAAA,EAAA,CAAA,OAAA,CAAA,EAAA,QAAA,EAAA,CAAA,cAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,wCAAA,EAAA,MAAA,EAAA,CAAA,UAAA,EAAA,UAAA,CAAA,EAAA,OAAA,EAAA,CAAA,QAAA,EAAA,QAAA,EAAA,WAAA,EAAA,gBAAA,CAAA,EAAA,QAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;gGAEjB,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBANvC,SAAS;+BACE,gCAAgC,EAAA,OAAA,EAGjC,CAAC,kBAAkB,CAAC,EAAA,QAAA,EAAA,+uCAAA,EAAA,MAAA,EAAA,CAAA,u3BAAA,CAAA,EAAA,CAAA;;;AEV/B;;AAEG;;;;"}
\ No newline at end of file
diff --git a/fesm2022/cdk/clipboard.mjs b/fesm2022/cdk/clipboard.mjs
index 72bd32471b..29e076a228 100755
--- a/fesm2022/cdk/clipboard.mjs
+++ b/fesm2022/cdk/clipboard.mjs
@@ -18,10 +18,10 @@ class CdkClipboardOverviewExample {
`thing he was afraid of was losing his power, which eventually, of course, he did. ` +
`Unfortunately, he taught his apprentice everything he knew, then his apprentice ` +
`killed him in his sleep. Ironic. He could save others from death, but not himself.`;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkClipboardOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkClipboardOverviewExample, isStandalone: true, selector: "cdk-clipboard-overview-example", ngImport: i0, template: "\n\n\n", styles: ["textarea {\n display: block;\n margin: 4px 0 8px;\n}\n"], dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.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: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "ngmodule", type: ClipboardModule }, { kind: "directive", type: i2.CdkCopyToClipboard, selector: "[cdkCopyToClipboard]", inputs: ["cdkCopyToClipboard", "cdkCopyToClipboardAttempts"], outputs: ["cdkCopyToClipboardCopied"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkClipboardOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkClipboardOverviewExample, isStandalone: true, selector: "cdk-clipboard-overview-example", ngImport: i0, template: "\n\n\n", styles: ["textarea {\n display: block;\n margin: 4px 0 8px;\n}\n"], dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.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: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "ngmodule", type: ClipboardModule }, { kind: "directive", type: i2.CdkCopyToClipboard, selector: "[cdkCopyToClipboard]", inputs: ["cdkCopyToClipboard", "cdkCopyToClipboardAttempts"], outputs: ["cdkCopyToClipboardCopied"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkClipboardOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkClipboardOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-clipboard-overview-example', imports: [FormsModule, ClipboardModule], template: "\n\n\n", styles: ["textarea {\n display: block;\n margin: 4px 0 8px;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/clipboard.mjs.map b/fesm2022/cdk/clipboard.mjs.map
index a6ca0a68a3..133f15cb79 100755
--- a/fesm2022/cdk/clipboard.mjs.map
+++ b/fesm2022/cdk/clipboard.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"clipboard.mjs","sources":["../../../../../../../src/components-examples/cdk/clipboard/cdk-clipboard-overview/cdk-clipboard-overview-example.ts","../../../../../../../src/components-examples/cdk/clipboard/cdk-clipboard-overview/cdk-clipboard-overview-example.html","../../../../../../../src/components-examples/cdk/clipboard/clipboard_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {ClipboardModule} from '@angular/cdk/clipboard';\nimport {FormsModule} from '@angular/forms';\n\n/**\n * @title Clipboard overview\n */\n@Component({\n selector: 'cdk-clipboard-overview-example',\n templateUrl: 'cdk-clipboard-overview-example.html',\n styleUrl: 'cdk-clipboard-overview-example.css',\n imports: [FormsModule, ClipboardModule],\n})\nexport class CdkClipboardOverviewExample {\n value =\n `Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not ` +\n `a story the Jedi would tell you. It's a Sith legend. Darth Plagueis was a Dark Lord ` +\n `of the Sith, so powerful and so wise he could use the Force to influence the ` +\n `midichlorians to create life… He had such a knowledge of the dark side that he could ` +\n `even keep the ones he cared about from dying. The dark side of the Force is a pathway ` +\n `to many abilities some consider to be unnatural. He became so powerful… the only ` +\n `thing he was afraid of was losing his power, which eventually, of course, he did. ` +\n `Unfortunately, he taught his apprentice everything he knew, then his apprentice ` +\n `killed him in his sleep. Ironic. He could save others from death, but not himself.`;\n}\n","\n\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;AAIA;;AAEG;MAOU,2BAA2B,CAAA;AACtC,IAAA,KAAK,GACH,CAAoF,kFAAA,CAAA;QACpF,CAAsF,oFAAA,CAAA;QACtF,CAA+E,6EAAA,CAAA;QAC/E,CAAuF,qFAAA,CAAA;QACvF,CAAwF,sFAAA,CAAA;QACxF,CAAmF,iFAAA,CAAA;QACnF,CAAoF,kFAAA,CAAA;QACpF,CAAkF,gFAAA,CAAA;AAClF,QAAA,CAAA,kFAAA,CAAoF,CAAC;8GAV5E,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA3B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,eAAA,EAAA,IAAA,EAAA,2BAA2B,ECbxC,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,gCAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,iPAGA,EDQY,MAAA,EAAA,CAAA,0DAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAA,WAAW,8mBAAE,eAAe,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,kBAAA,EAAA,QAAA,EAAA,sBAAA,EAAA,MAAA,EAAA,CAAA,oBAAA,EAAA,4BAAA,CAAA,EAAA,OAAA,EAAA,CAAA,0BAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAE3B,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBANvC,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,gCAAgC,EAGjC,OAAA,EAAA,CAAC,WAAW,EAAE,eAAe,CAAC,EAAA,QAAA,EAAA,iPAAA,EAAA,MAAA,EAAA,CAAA,0DAAA,CAAA,EAAA,CAAA;;;AEXzC;;AAEG;;;;"}
\ No newline at end of file
+{"version":3,"file":"clipboard.mjs","sources":["../../../../../../../src/components-examples/cdk/clipboard/cdk-clipboard-overview/cdk-clipboard-overview-example.ts","../../../../../../../src/components-examples/cdk/clipboard/cdk-clipboard-overview/cdk-clipboard-overview-example.html","../../../../../../../src/components-examples/cdk/clipboard/clipboard_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {ClipboardModule} from '@angular/cdk/clipboard';\nimport {FormsModule} from '@angular/forms';\n\n/**\n * @title Clipboard overview\n */\n@Component({\n selector: 'cdk-clipboard-overview-example',\n templateUrl: 'cdk-clipboard-overview-example.html',\n styleUrl: 'cdk-clipboard-overview-example.css',\n imports: [FormsModule, ClipboardModule],\n})\nexport class CdkClipboardOverviewExample {\n value =\n `Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not ` +\n `a story the Jedi would tell you. It's a Sith legend. Darth Plagueis was a Dark Lord ` +\n `of the Sith, so powerful and so wise he could use the Force to influence the ` +\n `midichlorians to create life… He had such a knowledge of the dark side that he could ` +\n `even keep the ones he cared about from dying. The dark side of the Force is a pathway ` +\n `to many abilities some consider to be unnatural. He became so powerful… the only ` +\n `thing he was afraid of was losing his power, which eventually, of course, he did. ` +\n `Unfortunately, he taught his apprentice everything he knew, then his apprentice ` +\n `killed him in his sleep. Ironic. He could save others from death, but not himself.`;\n}\n","\n\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;AAIA;;AAEG;MAOU,2BAA2B,CAAA;AACtC,IAAA,KAAK,GACH,CAAoF,kFAAA,CAAA;QACpF,CAAsF,oFAAA,CAAA;QACtF,CAA+E,6EAAA,CAAA;QAC/E,CAAuF,qFAAA,CAAA;QACvF,CAAwF,sFAAA,CAAA;QACxF,CAAmF,iFAAA,CAAA;QACnF,CAAoF,kFAAA,CAAA;QACpF,CAAkF,gFAAA,CAAA;AAClF,QAAA,CAAA,kFAAA,CAAoF,CAAC;4GAV5E,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA3B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,aAAA,EAAA,IAAA,EAAA,2BAA2B,ECbxC,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,gCAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,iPAGA,EDQY,MAAA,EAAA,CAAA,0DAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAA,WAAW,8mBAAE,eAAe,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,kBAAA,EAAA,QAAA,EAAA,sBAAA,EAAA,MAAA,EAAA,CAAA,oBAAA,EAAA,4BAAA,CAAA,EAAA,OAAA,EAAA,CAAA,0BAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;gGAE3B,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBANvC,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,gCAAgC,EAGjC,OAAA,EAAA,CAAC,WAAW,EAAE,eAAe,CAAC,EAAA,QAAA,EAAA,iPAAA,EAAA,MAAA,EAAA,CAAA,0DAAA,CAAA,EAAA,CAAA;;;AEXzC;;AAEG;;;;"}
\ No newline at end of file
diff --git a/fesm2022/cdk/dialog.mjs b/fesm2022/cdk/dialog.mjs
index 4dda2f6110..1780fb1506 100755
--- a/fesm2022/cdk/dialog.mjs
+++ b/fesm2022/cdk/dialog.mjs
@@ -17,19 +17,19 @@ class CdkDialogDataExample {
},
});
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogDataExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDialogDataExample, isStandalone: true, selector: "cdk-dialog-data-example", ngImport: i0, template: "\n", dependencies: [{ kind: "ngmodule", type: DialogModule }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogDataExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDialogDataExample, isStandalone: true, selector: "cdk-dialog-data-example", ngImport: i0, template: "\n", dependencies: [{ kind: "ngmodule", type: DialogModule }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogDataExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogDataExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-dialog-data-example', imports: [DialogModule], template: "\n" }]
}] });
class CdkDialogDataExampleDialog {
data = inject(DIALOG_DATA);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogDataExampleDialog, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDialogDataExampleDialog, isStandalone: true, selector: "cdk-dialog-data-example-dialog", ngImport: i0, template: "Favorite Animal
\n\n My favorite animal is:\n \n - \n @if (data.animal === 'panda') {\n ✓\n } Panda\n
\n - \n @if (data.animal === 'unicorn') {\n ✓\n } Unicorn\n
\n - \n @if (data.animal === 'lion') {\n ✓\n } Lion\n
\n
\n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 8px 16px;\n}\n"] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogDataExampleDialog, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDialogDataExampleDialog, isStandalone: true, selector: "cdk-dialog-data-example-dialog", ngImport: i0, template: "Favorite Animal
\n\n My favorite animal is:\n \n - \n @if (data.animal === 'panda') {\n ✓\n } Panda\n
\n - \n @if (data.animal === 'unicorn') {\n ✓\n } Unicorn\n
\n - \n @if (data.animal === 'lion') {\n ✓\n } Lion\n
\n
\n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 8px 16px;\n}\n"] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogDataExampleDialog, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogDataExampleDialog, decorators: [{
type: Component,
args: [{ selector: 'cdk-dialog-data-example-dialog', template: "Favorite Animal
\n\n My favorite animal is:\n \n - \n @if (data.animal === 'panda') {\n ✓\n } Panda\n
\n - \n @if (data.animal === 'unicorn') {\n ✓\n } Unicorn\n
\n - \n @if (data.animal === 'lion') {\n ✓\n } Lion\n
\n
\n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 8px 16px;\n}\n"] }]
}] });
@@ -51,20 +51,20 @@ class CdkDialogOverviewExample {
this.animal = result;
});
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDialogOverviewExample, isStandalone: true, selector: "cdk-dialog-overview-example", ngImport: i0, template: "\n - \n \n \n
\n - \n \n
\n @if (animal) {\n - \n You chose: {{animal}}\n
\n }\n
\n", dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.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: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "ngmodule", type: DialogModule }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDialogOverviewExample, isStandalone: true, selector: "cdk-dialog-overview-example", ngImport: i0, template: "\n - \n \n \n
\n - \n \n
\n @if (animal) {\n - \n You chose: {{animal}}\n
\n }\n
\n", dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.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: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "ngmodule", type: DialogModule }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-dialog-overview-example', imports: [FormsModule, DialogModule], template: "\n - \n \n \n
\n - \n \n
\n @if (animal) {\n - \n You chose: {{animal}}\n
\n }\n
\n" }]
}] });
class CdkDialogOverviewExampleDialog {
dialogRef = inject((DialogRef));
data = inject(DIALOG_DATA);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogOverviewExampleDialog, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDialogOverviewExampleDialog, isStandalone: true, selector: "cdk-dialog-overview-example-dialog", ngImport: i0, template: "Hi {{data.name}}
\n\n \n \n\n\n \n \n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 8px 16px 16px;\n}\n\ninput {\n margin: 8px 0;\n}\n\nbutton + button {\n margin-left: 8px;\n}\n"], dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.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: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogOverviewExampleDialog, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDialogOverviewExampleDialog, isStandalone: true, selector: "cdk-dialog-overview-example-dialog", ngImport: i0, template: "Hi {{data.name}}
\n\n \n \n\n\n \n \n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 8px 16px 16px;\n}\n\ninput {\n margin: 8px 0;\n}\n\nbutton + button {\n margin-left: 8px;\n}\n"], dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.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: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogOverviewExampleDialog, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogOverviewExampleDialog, decorators: [{
type: Component,
args: [{ selector: 'cdk-dialog-overview-example-dialog', imports: [FormsModule], template: "Hi {{data.name}}
\n\n \n \n\n\n \n \n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 8px 16px 16px;\n}\n\ninput {\n margin: 8px 0;\n}\n\nbutton + button {\n margin-left: 8px;\n}\n"] }]
}] });
@@ -77,19 +77,19 @@ class CdkDialogStylingExample {
openDialog() {
this.dialog.open(CdkDialogStylingExampleDialog);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogStylingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDialogStylingExample, isStandalone: true, selector: "cdk-dialog-styling-example", ngImport: i0, template: "\n", dependencies: [{ kind: "ngmodule", type: DialogModule }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogStylingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDialogStylingExample, isStandalone: true, selector: "cdk-dialog-styling-example", ngImport: i0, template: "\n", dependencies: [{ kind: "ngmodule", type: DialogModule }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogStylingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogStylingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-dialog-styling-example', imports: [DialogModule], template: "\n" }]
}] });
class CdkDialogStylingExampleDialog {
dialogRef = inject(DialogRef);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogStylingExampleDialog, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDialogStylingExampleDialog, isStandalone: true, selector: "cdk-dialog-styling-example-dialog", ngImport: i0, template: "Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\nwould tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\nwise he could use the Force to influence the midichlorians to create life\u2026 He had such a knowledge\nof the dark side that he could even keep the ones he cared about from dying. The dark side of the\nForce is a pathway to many abilities some consider to be unnatural. He became so powerful\u2026 the only\nthing he was afraid of was losing his power, which eventually, of course, he did. Unfortunately,\nhe taught his apprentice everything he knew, then his apprentice killed him in his sleep. Ironic.\nHe could save others from death, but not himself.\n\n
\n\n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 16px;\n max-width: 500px;\n animation: custom-dialog-enter 1s ease;\n}\n\n@keyframes custom-dialog-enter {\n from {\n transform: scale(0) rotate(360deg);\n }\n\n to {\n transform: none;\n }\n}\n"] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogStylingExampleDialog, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDialogStylingExampleDialog, isStandalone: true, selector: "cdk-dialog-styling-example-dialog", ngImport: i0, template: "Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\nwould tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\nwise he could use the Force to influence the midichlorians to create life\u2026 He had such a knowledge\nof the dark side that he could even keep the ones he cared about from dying. The dark side of the\nForce is a pathway to many abilities some consider to be unnatural. He became so powerful\u2026 the only\nthing he was afraid of was losing his power, which eventually, of course, he did. Unfortunately,\nhe taught his apprentice everything he knew, then his apprentice killed him in his sleep. Ironic.\nHe could save others from death, but not himself.\n\n
\n\n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 16px;\n max-width: 500px;\n animation: custom-dialog-enter 1s ease;\n}\n\n@keyframes custom-dialog-enter {\n from {\n transform: scale(0) rotate(360deg);\n }\n\n to {\n transform: none;\n }\n}\n"] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDialogStylingExampleDialog, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDialogStylingExampleDialog, decorators: [{
type: Component,
args: [{ selector: 'cdk-dialog-styling-example-dialog', template: "Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\nwould tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\nwise he could use the Force to influence the midichlorians to create life\u2026 He had such a knowledge\nof the dark side that he could even keep the ones he cared about from dying. The dark side of the\nForce is a pathway to many abilities some consider to be unnatural. He became so powerful\u2026 the only\nthing he was afraid of was losing his power, which eventually, of course, he did. Unfortunately,\nhe taught his apprentice everything he knew, then his apprentice killed him in his sleep. Ironic.\nHe could save others from death, but not himself.\n\n
\n\n\n", styles: [":host {\n display: block;\n background: #fff;\n border-radius: 8px;\n padding: 16px;\n max-width: 500px;\n animation: custom-dialog-enter 1s ease;\n}\n\n@keyframes custom-dialog-enter {\n from {\n transform: scale(0) rotate(360deg);\n }\n\n to {\n transform: none;\n }\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/dialog.mjs.map b/fesm2022/cdk/dialog.mjs.map
index dc6ff0edd7..1ecb32e804 100755
--- a/fesm2022/cdk/dialog.mjs.map
+++ b/fesm2022/cdk/dialog.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"dialog.mjs","sources":["../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-data/cdk-dialog-data-example.ts","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-data/cdk-dialog-data-example.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-data/cdk-dialog-data-example-dialog.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-overview/cdk-dialog-overview-example.ts","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-overview/cdk-dialog-overview-example.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-overview/cdk-dialog-overview-example-dialog.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-styling/cdk-dialog-styling-example.ts","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-styling/cdk-dialog-styling-example.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-styling/cdk-dialog-styling-example-dialog.html","../../../../../../../src/components-examples/cdk/dialog/dialog_public_index.ts"],"sourcesContent":["import {Component, inject} from '@angular/core';\nimport {Dialog, DIALOG_DATA, DialogModule} from '@angular/cdk/dialog';\n\nexport interface DialogData {\n animal: 'panda' | 'unicorn' | 'lion';\n}\n\n/**\n * @title Injecting data when opening a dialog\n */\n@Component({\n selector: 'cdk-dialog-data-example',\n templateUrl: 'cdk-dialog-data-example.html',\n imports: [DialogModule],\n})\nexport class CdkDialogDataExample {\n dialog = inject(Dialog);\n\n openDialog() {\n this.dialog.open(CdkDialogDataExampleDialog, {\n minWidth: '300px',\n data: {\n animal: 'panda',\n },\n });\n }\n}\n\n@Component({\n selector: 'cdk-dialog-data-example-dialog',\n templateUrl: 'cdk-dialog-data-example-dialog.html',\n styleUrl: './cdk-dialog-data-example-dialog.css',\n})\nexport class CdkDialogDataExampleDialog {\n data = inject(DIALOG_DATA);\n}\n","\n","Favorite Animal
\n\n My favorite animal is:\n \n - \n @if (data.animal === 'panda') {\n ✓\n } Panda\n
\n - \n @if (data.animal === 'unicorn') {\n ✓\n } Unicorn\n
\n - \n @if (data.animal === 'lion') {\n ✓\n } Lion\n
\n
\n\n","import {Component, inject} from '@angular/core';\nimport {Dialog, DialogRef, DIALOG_DATA, DialogModule} from '@angular/cdk/dialog';\nimport {FormsModule} from '@angular/forms';\n\nexport interface DialogData {\n animal: string;\n name: string;\n}\n\n/**\n * @title CDK Dialog Overview\n */\n@Component({\n selector: 'cdk-dialog-overview-example',\n templateUrl: 'cdk-dialog-overview-example.html',\n imports: [FormsModule, DialogModule],\n})\nexport class CdkDialogOverviewExample {\n dialog = inject(Dialog);\n\n animal: string | undefined;\n name: string;\n\n openDialog(): void {\n const dialogRef = this.dialog.open(CdkDialogOverviewExampleDialog, {\n width: '250px',\n data: {name: this.name, animal: this.animal},\n });\n\n dialogRef.closed.subscribe(result => {\n console.log('The dialog was closed');\n this.animal = result;\n });\n }\n}\n\n@Component({\n selector: 'cdk-dialog-overview-example-dialog',\n templateUrl: 'cdk-dialog-overview-example-dialog.html',\n styleUrl: 'cdk-dialog-overview-example-dialog.css',\n imports: [FormsModule],\n})\nexport class CdkDialogOverviewExampleDialog {\n dialogRef = inject>(DialogRef);\n data = inject(DIALOG_DATA);\n}\n","\n - \n \n \n
\n - \n \n
\n @if (animal) {\n - \n You chose: {{animal}}\n
\n }\n
\n","Hi {{data.name}}
\n\n \n \n\n\n \n \n\n","import {Component, inject} from '@angular/core';\nimport {Dialog, DialogModule, DialogRef} from '@angular/cdk/dialog';\n\n/**\n * @title CDK Dialog Styling\n */\n@Component({\n selector: 'cdk-dialog-styling-example',\n templateUrl: 'cdk-dialog-styling-example.html',\n imports: [DialogModule],\n})\nexport class CdkDialogStylingExample {\n dialog = inject(Dialog);\n\n openDialog(): void {\n this.dialog.open(CdkDialogStylingExampleDialog);\n }\n}\n\n@Component({\n selector: 'cdk-dialog-styling-example-dialog',\n templateUrl: 'cdk-dialog-styling-example-dialog.html',\n styleUrl: 'cdk-dialog-styling-example-dialog.css',\n})\nexport class CdkDialogStylingExampleDialog {\n dialogRef = inject(DialogRef);\n}\n","\n","Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\nwould tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\nwise he could use the Force to influence the midichlorians to create life… He had such a knowledge\nof the dark side that he could even keep the ones he cared about from dying. The dark side of the\nForce is a pathway to many abilities some consider to be unnatural. He became so powerful… the only\nthing he was afraid of was losing his power, which eventually, of course, he did. Unfortunately,\nhe taught his apprentice everything he knew, then his apprentice killed him in his sleep. Ironic.\nHe could save others from death, but not himself.\n\n
\n\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAOA;;AAEG;MAMU,oBAAoB,CAAA;AAC/B,IAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;IAExB,UAAU,GAAA;AACR,QAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,0BAA0B,EAAE;AAC3C,YAAA,QAAQ,EAAE,OAAO;AACjB,YAAA,IAAI,EAAE;AACJ,gBAAA,MAAM,EAAE,OAAO;AAChB,aAAA;AACF,SAAA,CAAC,CAAC;KACJ;8GAVU,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAApB,oBAAoB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,yBAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECfjC,yDACA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDYY,YAAY,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAEX,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBALhC,SAAS;+BACE,yBAAyB,EAAA,OAAA,EAE1B,CAAC,YAAY,CAAC,EAAA,QAAA,EAAA,yDAAA,EAAA,CAAA;;MAoBZ,0BAA0B,CAAA;AACrC,IAAA,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;8GADhB,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA1B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,eAAA,EAAA,IAAA,EAAA,0BAA0B,0FEjCvC,sZAqBA,EAAA,MAAA,EAAA,CAAA,mGAAA,CAAA,EAAA,CAAA,CAAA;;kGFYa,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBALtC,SAAS;+BACE,gCAAgC,EAAA,QAAA,EAAA,sZAAA,EAAA,MAAA,EAAA,CAAA,mGAAA,CAAA,EAAA,CAAA;;;AGpB5C;;AAEG;MAMU,wBAAwB,CAAA;AACnC,IAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;AAExB,IAAA,MAAM,CAAqB;AAC3B,IAAA,IAAI,CAAS;IAEb,UAAU,GAAA;QACR,MAAM,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAS,8BAA8B,EAAE;AACzE,YAAA,KAAK,EAAE,OAAO;AACd,YAAA,IAAI,EAAE,EAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,MAAM,EAAC;AAC7C,SAAA,CAAC,CAAC;AAEH,QAAA,SAAS,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,IAAG;AAClC,YAAA,OAAO,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC;AACrC,YAAA,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;AACvB,SAAC,CAAC,CAAC;KACJ;8GAhBU,wBAAwB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAxB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,eAAA,EAAA,IAAA,EAAA,wBAAwB,ECjBrC,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,6BAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,oTAcA,EDCY,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAA,WAAW,8mBAAE,YAAY,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAExB,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBALpC,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,6BAA6B,EAE9B,OAAA,EAAA,CAAC,WAAW,EAAE,YAAY,CAAC,EAAA,QAAA,EAAA,oTAAA,EAAA,CAAA;;MA2BzB,8BAA8B,CAAA;AACzC,IAAA,SAAS,GAAG,MAAM,EAAoB,SAAiB,EAAC,CAAC;AACzD,IAAA,IAAI,GAAG,MAAM,CAAC,WAAW,CAAC,CAAC;8GAFhB,8BAA8B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAA9B,8BAA8B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,oCAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EE1C3C,yVASA,EAAA,MAAA,EAAA,CAAA,qLAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EF+BY,WAAW,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,oBAAA,EAAA,QAAA,EAAA,8MAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,2CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,qDAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,SAAA,EAAA,gBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,eAAA,CAAA,EAAA,QAAA,EAAA,CAAA,SAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAEV,8BAA8B,EAAA,UAAA,EAAA,CAAA;kBAN1C,SAAS;+BACE,oCAAoC,EAAA,OAAA,EAGrC,CAAC,WAAW,CAAC,EAAA,QAAA,EAAA,yVAAA,EAAA,MAAA,EAAA,CAAA,qLAAA,CAAA,EAAA,CAAA;;;AGrCxB;;AAEG;MAMU,uBAAuB,CAAA;AAClC,IAAA,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC;IAExB,UAAU,GAAA;AACR,QAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAS,6BAA6B,CAAC,CAAC;KACzD;8GALU,uBAAuB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAvB,uBAAuB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,4BAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECXpC,gEACA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDQY,YAAY,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAEX,uBAAuB,EAAA,UAAA,EAAA,CAAA;kBALnC,SAAS;+BACE,4BAA4B,EAAA,OAAA,EAE7B,CAAC,YAAY,CAAC,EAAA,QAAA,EAAA,gEAAA,EAAA,CAAA;;MAeZ,6BAA6B,CAAA;AACxC,IAAA,SAAS,GAAG,MAAM,CAAC,SAAS,CAAC,CAAC;8GADnB,6BAA6B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA7B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,eAAA,EAAA,IAAA,EAAA,6BAA6B,6FExB1C,wzBAYA,EAAA,MAAA,EAAA,CAAA,mSAAA,CAAA,EAAA,CAAA,CAAA;;kGFYa,6BAA6B,EAAA,UAAA,EAAA,CAAA;kBALzC,SAAS;+BACE,mCAAmC,EAAA,QAAA,EAAA,wzBAAA,EAAA,MAAA,EAAA,CAAA,mSAAA,CAAA,EAAA,CAAA;;;AGpB/C;;AAEG;;;;"}
\ No newline at end of file
+{"version":3,"file":"dialog.mjs","sources":["../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-data/cdk-dialog-data-example.ts","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-data/cdk-dialog-data-example.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-data/cdk-dialog-data-example-dialog.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-overview/cdk-dialog-overview-example.ts","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-overview/cdk-dialog-overview-example.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-overview/cdk-dialog-overview-example-dialog.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-styling/cdk-dialog-styling-example.ts","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-styling/cdk-dialog-styling-example.html","../../../../../../../src/components-examples/cdk/dialog/cdk-dialog-styling/cdk-dialog-styling-example-dialog.html","../../../../../../../src/components-examples/cdk/dialog/dialog_public_index.ts"],"sourcesContent":["import {Component, inject} from '@angular/core';\nimport {Dialog, DIALOG_DATA, DialogModule} from '@angular/cdk/dialog';\n\nexport interface DialogData {\n animal: 'panda' | 'unicorn' | 'lion';\n}\n\n/**\n * @title Injecting data when opening a dialog\n */\n@Component({\n selector: 'cdk-dialog-data-example',\n templateUrl: 'cdk-dialog-data-example.html',\n imports: [DialogModule],\n})\nexport class CdkDialogDataExample {\n dialog = inject(Dialog);\n\n openDialog() {\n this.dialog.open(CdkDialogDataExampleDialog, {\n minWidth: '300px',\n data: {\n animal: 'panda',\n },\n });\n }\n}\n\n@Component({\n selector: 'cdk-dialog-data-example-dialog',\n templateUrl: 'cdk-dialog-data-example-dialog.html',\n styleUrl: './cdk-dialog-data-example-dialog.css',\n})\nexport class CdkDialogDataExampleDialog {\n data = inject(DIALOG_DATA);\n}\n","\n","Favorite Animal
\n\n My favorite animal is:\n \n - \n @if (data.animal === 'panda') {\n ✓\n } Panda\n
\n - \n @if (data.animal === 'unicorn') {\n ✓\n } Unicorn\n
\n - \n @if (data.animal === 'lion') {\n ✓\n } Lion\n
\n
\n\n","import {Component, inject} from '@angular/core';\nimport {Dialog, DialogRef, DIALOG_DATA, DialogModule} from '@angular/cdk/dialog';\nimport {FormsModule} from '@angular/forms';\n\nexport interface DialogData {\n animal: string;\n name: string;\n}\n\n/**\n * @title CDK Dialog Overview\n */\n@Component({\n selector: 'cdk-dialog-overview-example',\n templateUrl: 'cdk-dialog-overview-example.html',\n imports: [FormsModule, DialogModule],\n})\nexport class CdkDialogOverviewExample {\n dialog = inject(Dialog);\n\n animal: string | undefined;\n name: string;\n\n openDialog(): void {\n const dialogRef = this.dialog.open(CdkDialogOverviewExampleDialog, {\n width: '250px',\n data: {name: this.name, animal: this.animal},\n });\n\n dialogRef.closed.subscribe(result => {\n console.log('The dialog was closed');\n this.animal = result;\n });\n }\n}\n\n@Component({\n selector: 'cdk-dialog-overview-example-dialog',\n templateUrl: 'cdk-dialog-overview-example-dialog.html',\n styleUrl: 'cdk-dialog-overview-example-dialog.css',\n imports: [FormsModule],\n})\nexport class CdkDialogOverviewExampleDialog {\n dialogRef = inject>(DialogRef);\n data = inject(DIALOG_DATA);\n}\n","\n - \n \n \n
\n - \n \n
\n @if (animal) {\n - \n You chose: {{animal}}\n
\n }\n
\n","Hi {{data.name}}
\n\n \n \n\n\n \n \n\n","import {Component, inject} from '@angular/core';\nimport {Dialog, DialogModule, DialogRef} from '@angular/cdk/dialog';\n\n/**\n * @title CDK Dialog Styling\n */\n@Component({\n selector: 'cdk-dialog-styling-example',\n templateUrl: 'cdk-dialog-styling-example.html',\n imports: [DialogModule],\n})\nexport class CdkDialogStylingExample {\n dialog = inject(Dialog);\n\n openDialog(): void {\n this.dialog.open(CdkDialogStylingExampleDialog);\n }\n}\n\n@Component({\n selector: 'cdk-dialog-styling-example-dialog',\n templateUrl: 'cdk-dialog-styling-example-dialog.html',\n styleUrl: 'cdk-dialog-styling-example-dialog.css',\n})\nexport class CdkDialogStylingExampleDialog {\n dialogRef = inject(DialogRef);\n}\n","\n","Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\nwould tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\nwise he could use the Force to influence the midichlorians to create life… He had such a knowledge\nof the dark side that he could even keep the ones he cared about from dying. The dark side of the\nForce is a pathway to many abilities some consider to be unnatural. He became so powerful… the only\nthing he was afraid of was losing his power, which eventually, of course, he did. Unfortunately,\nhe taught his apprentice everything he knew, then his apprentice killed him in his sleep. Ironic.\nHe could save others from death, but not himself.\n\n
\n\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/drag-drop.mjs b/fesm2022/cdk/drag-drop.mjs
index 9a6ebac66d..d792495d32 100755
--- a/fesm2022/cdk/drag-drop.mjs
+++ b/fesm2022/cdk/drag-drop.mjs
@@ -14,10 +14,10 @@ import { MatTabsModule } from '@angular/material/tabs';
* @title Drag&Drop position locking
*/
class CdkDragDropAxisLockExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropAxisLockExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropAxisLockExample, isStandalone: true, selector: "cdk-drag-drop-axis-lock-example", ngImport: i0, template: "\n I can only be dragged up/down\n\n\n\n I can only be dragged left/right\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n margin-right: 25px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropAxisLockExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropAxisLockExample, isStandalone: true, selector: "cdk-drag-drop-axis-lock-example", ngImport: i0, template: "\n I can only be dragged up/down\n\n\n\n I can only be dragged left/right\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n margin-right: 25px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropAxisLockExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropAxisLockExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-axis-lock-example', imports: [CdkDrag], template: "\n I can only be dragged up/down\n\n\n\n I can only be dragged left/right\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n margin-right: 25px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"] }]
}] });
@@ -26,10 +26,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
* @title Drag&Drop boundary
*/
class CdkDragDropBoundaryExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropBoundaryExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropBoundaryExample, isStandalone: true, selector: "cdk-drag-drop-boundary-example", ngImport: i0, template: "\n \n I can only be dragged within the dotted container\n \n\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n margin-right: 25px;\n position: relative;\n z-index: 1;\n box-sizing: border-box;\n padding: 10px;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.example-boundary {\n width: 400px;\n height: 400px;\n max-width: 100%;\n border: dotted #ccc 2px;\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropBoundaryExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropBoundaryExample, isStandalone: true, selector: "cdk-drag-drop-boundary-example", ngImport: i0, template: "\n \n I can only be dragged within the dotted container\n \n\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n margin-right: 25px;\n position: relative;\n z-index: 1;\n box-sizing: border-box;\n padding: 10px;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.example-boundary {\n width: 400px;\n height: 400px;\n max-width: 100%;\n border: dotted #ccc 2px;\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropBoundaryExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropBoundaryExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-boundary-example', imports: [CdkDrag], template: "\n \n I can only be dragged within the dotted container\n \n\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n margin-right: 25px;\n position: relative;\n z-index: 1;\n box-sizing: border-box;\n padding: 10px;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.example-boundary {\n width: 400px;\n height: 400px;\n max-width: 100%;\n border: dotted #ccc 2px;\n}\n"] }]
}] });
@@ -48,10 +48,10 @@ class CdkDragDropConnectedSortingGroupExample {
transferArrayItem(event.previousContainer.data, event.container.data, event.previousIndex, event.currentIndex);
}
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropConnectedSortingGroupExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropConnectedSortingGroupExample, isStandalone: true, selector: "cdk-drag-drop-connected-sorting-group-example", ngImport: i0, template: "\n \n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n \n\n \n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n \n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropListGroup, selector: "[cdkDropListGroup]", inputs: ["cdkDropListGroupDisabled"], exportAs: ["cdkDropListGroup"] }, { kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropConnectedSortingGroupExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropConnectedSortingGroupExample, isStandalone: true, selector: "cdk-drag-drop-connected-sorting-group-example", ngImport: i0, template: "\n \n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n \n\n \n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n \n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropListGroup, selector: "[cdkDropListGroup]", inputs: ["cdkDropListGroupDisabled"], exportAs: ["cdkDropListGroup"] }, { kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropConnectedSortingGroupExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropConnectedSortingGroupExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-connected-sorting-group-example', imports: [CdkDropListGroup, CdkDropList, CdkDrag], template: "\n \n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n \n\n \n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n \n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -70,10 +70,10 @@ class CdkDragDropConnectedSortingExample {
transferArrayItem(event.previousContainer.data, event.container.data, event.previousIndex, event.currentIndex);
}
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropConnectedSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropConnectedSortingExample, isStandalone: true, selector: "cdk-drag-drop-connected-sorting-example", ngImport: i0, template: "\n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n\n\n\n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n\n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropConnectedSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropConnectedSortingExample, isStandalone: true, selector: "cdk-drag-drop-connected-sorting-example", ngImport: i0, template: "\n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n\n\n\n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n\n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropConnectedSortingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropConnectedSortingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-connected-sorting-example', imports: [CdkDropList, CdkDrag], template: "\n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n\n\n\n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n\n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -96,10 +96,10 @@ class CdkDragDropCustomPlaceholderExample {
drop(event) {
moveItemInArray(this.movies, event.previousIndex, event.currentIndex);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropCustomPlaceholderExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropCustomPlaceholderExample, isStandalone: true, selector: "cdk-drag-drop-custom-placeholder-example", ngImport: i0, template: "\n @for (movie of movies; track movie) {\n \n \n {{movie}}\n \n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-custom-placeholder {\n background: #ccc;\n border: dotted 3px #999;\n min-height: 60px;\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDragPlaceholder, selector: "ng-template[cdkDragPlaceholder]", inputs: ["data"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropCustomPlaceholderExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropCustomPlaceholderExample, isStandalone: true, selector: "cdk-drag-drop-custom-placeholder-example", ngImport: i0, template: "\n @for (movie of movies; track movie) {\n \n \n {{movie}}\n \n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-custom-placeholder {\n background: #ccc;\n border: dotted 3px #999;\n min-height: 60px;\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDragPlaceholder, selector: "ng-template[cdkDragPlaceholder]", inputs: ["data"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropCustomPlaceholderExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropCustomPlaceholderExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-custom-placeholder-example', imports: [CdkDropList, CdkDrag, CdkDragPlaceholder], template: "\n @for (movie of movies; track movie) {\n \n \n {{movie}}\n \n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-custom-placeholder {\n background: #ccc;\n border: dotted 3px #999;\n min-height: 60px;\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -151,10 +151,10 @@ class CdkDragDropCustomPreviewExample {
drop(event) {
moveItemInArray(this.movies, event.previousIndex, event.currentIndex);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropCustomPreviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropCustomPreviewExample, isStandalone: true, selector: "cdk-drag-drop-custom-preview-example", ngImport: i0, template: "\n @for (movie of movies; track movie) {\n \n {{movie.title}}\n
\n \n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDragPreview, selector: "ng-template[cdkDragPreview]", inputs: ["data", "matchSize"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropCustomPreviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropCustomPreviewExample, isStandalone: true, selector: "cdk-drag-drop-custom-preview-example", ngImport: i0, template: "\n @for (movie of movies; track movie) {\n \n {{movie.title}}\n
\n \n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDragPreview, selector: "ng-template[cdkDragPreview]", inputs: ["data", "matchSize"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropCustomPreviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropCustomPreviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-custom-preview-example', imports: [CdkDropList, CdkDrag, CdkDragPreview], template: "\n @for (movie of movies; track movie) {\n \n {{movie.title}}\n
\n \n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -163,10 +163,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
* @title Delayed dragging
*/
class CdkDragDropDelayExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropDelayExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropDelayExample, isStandalone: true, selector: "cdk-drag-drop-delay-example", ngImport: i0, template: "\n Dragging starts after one second\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropDelayExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropDelayExample, isStandalone: true, selector: "cdk-drag-drop-delay-example", ngImport: i0, template: "\n Dragging starts after one second\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropDelayExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropDelayExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-delay-example', imports: [CdkDrag], template: "\n Dragging starts after one second\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"] }]
}] });
@@ -185,10 +185,10 @@ class CdkDragDropDisabledSortingExample {
transferArrayItem(event.previousContainer.data, event.container.data, event.previousIndex, event.currentIndex);
}
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropDisabledSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropDisabledSortingExample, isStandalone: true, selector: "cdk-drag-drop-disabled-sorting-example", ngImport: i0, template: "\n \n Available items
\n\n \n @for (item of items; track item) {\n {{item}}\n }\n \n \n\n \n Shopping basket
\n\n \n @for (item of basket; track item) {\n {{item}}\n }\n \n \n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropListGroup, selector: "[cdkDropListGroup]", inputs: ["cdkDropListGroupDisabled"], exportAs: ["cdkDropListGroup"] }, { kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropDisabledSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropDisabledSortingExample, isStandalone: true, selector: "cdk-drag-drop-disabled-sorting-example", ngImport: i0, template: "\n \n Available items
\n\n \n @for (item of items; track item) {\n {{item}}\n }\n \n \n\n \n Shopping basket
\n\n \n @for (item of basket; track item) {\n {{item}}\n }\n \n \n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropListGroup, selector: "[cdkDropListGroup]", inputs: ["cdkDropListGroupDisabled"], exportAs: ["cdkDropListGroup"] }, { kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropDisabledSortingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropDisabledSortingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-disabled-sorting-example', imports: [CdkDropListGroup, CdkDropList, CdkDrag], template: "\n \n Available items
\n\n \n @for (item of items; track item) {\n {{item}}\n }\n \n \n\n \n Shopping basket
\n\n \n @for (item of basket; track item) {\n {{item}}\n }\n \n \n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -205,10 +205,10 @@ class CdkDragDropDisabledExample {
drop(event) {
moveItemInArray(this.items, event.previousIndex, event.currentIndex);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropDisabledExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropDisabledExample, isStandalone: true, selector: "cdk-drag-drop-disabled-example", ngImport: i0, template: "\n @for (item of items; track item) {\n {{item.value}}\n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.example-box.cdk-drag-disabled {\n background: #ccc;\n cursor: not-allowed;\n user-select: none;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropDisabledExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropDisabledExample, isStandalone: true, selector: "cdk-drag-drop-disabled-example", ngImport: i0, template: "\n @for (item of items; track item) {\n {{item.value}}\n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.example-box.cdk-drag-disabled {\n background: #ccc;\n cursor: not-allowed;\n user-select: none;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropDisabledExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropDisabledExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-disabled-example', imports: [CdkDropList, CdkDrag], template: "\n @for (item of items; track item) {\n {{item.value}}\n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.example-box.cdk-drag-disabled {\n background: #ccc;\n cursor: not-allowed;\n user-select: none;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -235,10 +235,10 @@ class CdkDragDropEnterPredicateExample {
noReturnPredicate() {
return false;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropEnterPredicateExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropEnterPredicateExample, isStandalone: true, selector: "cdk-drag-drop-enter-predicate-example", ngImport: i0, template: "\n Available numbers
\n\n \n @for (number of all; track number) {\n {{number}}\n }\n \n\n\n\n Even numbers
\n\n \n @for (number of even; track number) {\n {{number}}\n }\n \n\n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropEnterPredicateExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropEnterPredicateExample, isStandalone: true, selector: "cdk-drag-drop-enter-predicate-example", ngImport: i0, template: "\n Available numbers
\n\n \n @for (number of all; track number) {\n {{number}}\n }\n \n\n\n\n Even numbers
\n\n \n @for (number of even; track number) {\n {{number}}\n }\n \n\n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropEnterPredicateExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropEnterPredicateExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-enter-predicate-example', imports: [CdkDropList, CdkDrag], template: "\n Available numbers
\n\n \n @for (number of all; track number) {\n {{number}}\n }\n \n\n\n\n Even numbers
\n\n \n @for (number of even; track number) {\n {{number}}\n }\n \n\n\n", styles: [".example-container {\n width: 400px;\n max-width: 100%;\n margin: 0 25px 25px 0;\n display: inline-block;\n vertical-align: top;\n}\n\n.example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -251,10 +251,10 @@ class CdkDragDropFreeDragPositionExample {
changePosition() {
this.dragPosition = { x: this.dragPosition.x + 50, y: this.dragPosition.y + 50 };
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropFreeDragPositionExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropFreeDragPositionExample, isStandalone: true, selector: "cdk-drag-drop-free-drag-position-example", ngImport: i0, template: "\n \n
\n\n\n Drag me around\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropFreeDragPositionExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropFreeDragPositionExample, isStandalone: true, selector: "cdk-drag-drop-free-drag-position-example", ngImport: i0, template: "\n \n
\n\n\n Drag me around\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropFreeDragPositionExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropFreeDragPositionExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-free-drag-position-example', imports: [CdkDrag], template: "\n \n
\n\n\n Drag me around\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"] }]
}] });
@@ -263,10 +263,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
* @title Drag&Drop with a handle
*/
class CdkDragDropHandleExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropHandleExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropHandleExample, isStandalone: true, selector: "cdk-drag-drop-handle-example", ngImport: i0, template: "\n I can only be dragged using the handle\n\n \n \n \n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n padding: 10px;\n box-sizing: border-box;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.example-handle {\n position: absolute;\n top: 10px;\n right: 10px;\n color: #ccc;\n cursor: move;\n width: 24px;\n height: 24px;\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDragHandle, selector: "[cdkDragHandle]", inputs: ["cdkDragHandleDisabled"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropHandleExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropHandleExample, isStandalone: true, selector: "cdk-drag-drop-handle-example", ngImport: i0, template: "\n I can only be dragged using the handle\n\n \n \n \n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n padding: 10px;\n box-sizing: border-box;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.example-handle {\n position: absolute;\n top: 10px;\n right: 10px;\n color: #ccc;\n cursor: move;\n width: 24px;\n height: 24px;\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDragHandle, selector: "[cdkDragHandle]", inputs: ["cdkDragHandleDisabled"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropHandleExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropHandleExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-handle-example', imports: [CdkDrag, CdkDragHandle], template: "\n I can only be dragged using the handle\n\n \n \n \n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n padding: 10px;\n box-sizing: border-box;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.example-handle {\n position: absolute;\n top: 10px;\n right: 10px;\n color: #ccc;\n cursor: move;\n width: 24px;\n height: 24px;\n}\n"] }]
}] });
@@ -285,10 +285,10 @@ class CdkDragDropHorizontalSortingExample {
drop(event) {
moveItemInArray(this.timePeriods, event.previousIndex, event.currentIndex);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropHorizontalSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropHorizontalSortingExample, isStandalone: true, selector: "cdk-drag-drop-horizontal-sorting-example", ngImport: i0, template: "\n @for (timePeriod of timePeriods; track timePeriod) {\n {{timePeriod}}\n }\n\n", styles: [".example-list {\n width: 1000px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: flex;\n flex-direction: row;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-right: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n flex-grow: 1;\n flex-basis: 0;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropHorizontalSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropHorizontalSortingExample, isStandalone: true, selector: "cdk-drag-drop-horizontal-sorting-example", ngImport: i0, template: "\n @for (timePeriod of timePeriods; track timePeriod) {\n {{timePeriod}}\n }\n\n", styles: [".example-list {\n width: 1000px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: flex;\n flex-direction: row;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-right: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n flex-grow: 1;\n flex-basis: 0;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropHorizontalSortingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropHorizontalSortingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-horizontal-sorting-example', imports: [CdkDropList, CdkDrag], template: "\n @for (timePeriod of timePeriods; track timePeriod) {\n {{timePeriod}}\n }\n\n", styles: [".example-list {\n width: 1000px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: flex;\n flex-direction: row;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-right: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n flex-grow: 1;\n flex-basis: 0;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -297,10 +297,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
* @title Basic Drag&Drop
*/
class CdkDragDropOverviewExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropOverviewExample, isStandalone: true, selector: "cdk-drag-drop-overview-example", ngImport: i0, template: "\n Drag me around\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropOverviewExample, isStandalone: true, selector: "cdk-drag-drop-overview-example", ngImport: i0, template: "\n Drag me around\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-overview-example', imports: [CdkDrag], template: "\n Drag me around\n\n", styles: [".example-box {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n background: #fff;\n border-radius: 4px;\n position: relative;\n z-index: 1;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-box:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"] }]
}] });
@@ -328,10 +328,10 @@ class CdkDragDropRootElementExample {
openDialog() {
this._overlayRef.attach(this._portal);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropRootElementExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropRootElementExample, isStandalone: true, selector: "cdk-drag-drop-root-element-example", viewQueries: [{ propertyName: "_dialogTemplate", first: true, predicate: TemplateRef, descendants: true }], ngImport: i0, template: "\n\n\n \n Drag the dialog around!\n \n \n", styles: [".example-dialog-content {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #fff;\n border-radius: 4px;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-dialog-content:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropRootElementExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropRootElementExample, isStandalone: true, selector: "cdk-drag-drop-root-element-example", viewQueries: [{ propertyName: "_dialogTemplate", first: true, predicate: TemplateRef, descendants: true }], ngImport: i0, template: "\n\n\n \n Drag the dialog around!\n \n \n", styles: [".example-dialog-content {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #fff;\n border-radius: 4px;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-dialog-content:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropRootElementExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropRootElementExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-root-element-example', imports: [CdkDrag], template: "\n\n\n \n Drag the dialog around!\n \n \n", styles: [".example-dialog-content {\n width: 200px;\n height: 200px;\n border: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n background: #fff;\n border-radius: 4px;\n transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2),\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n}\n\n.example-dialog-content:active {\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n"] }]
}], propDecorators: { _dialogTemplate: [{
@@ -357,10 +357,10 @@ class CdkDragDropSortingExample {
drop(event) {
moveItemInArray(this.movies, event.previousIndex, event.currentIndex);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropSortingExample, isStandalone: true, selector: "cdk-drag-drop-sorting-example", ngImport: i0, template: "\n @for (movie of movies; track movie) {\n {{movie}}\n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n border: none;\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropSortingExample, isStandalone: true, selector: "cdk-drag-drop-sorting-example", ngImport: i0, template: "\n @for (movie of movies; track movie) {\n {{movie}}\n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n border: none;\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropSortingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropSortingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-sorting-example', imports: [CdkDropList, CdkDrag], template: "\n @for (movie of movies; track movie) {\n {{movie}}\n }\n\n", styles: [".example-list {\n width: 500px;\n max-width: 100%;\n border: solid 1px #ccc;\n min-height: 60px;\n display: block;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n border: none;\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -380,10 +380,10 @@ class CdkDragDropSortPredicateExample {
sortPredicate(index, item) {
return (index + 1) % 2 === item.data % 2;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropSortPredicateExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropSortPredicateExample, isStandalone: true, selector: "cdk-drag-drop-sort-predicate-example", ngImport: i0, template: "\n @for (number of numbers; track number) {\n {{number}}\n }\n\n", styles: [".example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n width: 400px;\n max-width: 100%;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropSortPredicateExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropSortPredicateExample, isStandalone: true, selector: "cdk-drag-drop-sort-predicate-example", ngImport: i0, template: "\n @for (number of numbers; track number) {\n {{number}}\n }\n\n", styles: [".example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n width: 400px;\n max-width: 100%;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropSortPredicateExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropSortPredicateExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-sort-predicate-example', imports: [CdkDropList, CdkDrag], template: "\n @for (number of numbers; track number) {\n {{number}}\n }\n\n", styles: [".example-list {\n border: solid 1px #ccc;\n min-height: 60px;\n background: white;\n border-radius: 4px;\n overflow: hidden;\n display: block;\n width: 400px;\n max-width: 100%;\n}\n\n.example-box {\n padding: 20px 10px;\n border-bottom: solid 1px #ccc;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n cursor: move;\n background: white;\n font-size: 14px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.example-box:last-child {\n border: none;\n}\n\n.example-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -412,10 +412,10 @@ class CdkDragDropTableExample {
moveItemInArray(this.dataSource, previousIndex, event.currentIndex);
this.table.renderRows();
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkDragDropTableExample, isStandalone: true, selector: "cdk-drag-drop-table-example", viewQueries: [{ propertyName: "table", first: true, predicate: ["table"], descendants: true, static: true }], ngImport: i0, template: "\r\n \r\n \r\n No. \r\n \r\n reorder \r\n {{element.position}}\r\n \r\n \r\n\r\n \r\n \r\n Name \r\n {{element.name}} \r\n \r\n\r\n \r\n \r\n Weight \r\n {{element.weight}} \r\n \r\n\r\n \r\n \r\n Symbol \r\n {{element.symbol}} \r\n \r\n\r\n \r\n \r\n Quantity of Element \r\n {{element.quantity}} \r\n \r\n\r\n \r\n \r\n \r\n", styles: ["table {\n width: 100%;\n}\n\n.example-drag-cursor {\n margin-right: 16px;\n cursor: move;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n background-color: white;\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.cdk-drop-list-dragging .mat-row:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkDragDropTableExample, isStandalone: true, selector: "cdk-drag-drop-table-example", viewQueries: [{ propertyName: "table", first: true, predicate: ["table"], descendants: true, static: true }], ngImport: i0, template: "\r\n \r\n \r\n No. \r\n \r\n reorder \r\n {{element.position}}\r\n \r\n \r\n\r\n \r\n \r\n Name \r\n {{element.name}} \r\n \r\n\r\n \r\n \r\n Weight \r\n {{element.weight}} \r\n \r\n\r\n \r\n \r\n Symbol \r\n {{element.symbol}} \r\n \r\n\r\n \r\n \r\n Quantity of Element \r\n {{element.quantity}} \r\n \r\n\r\n \r\n \r\n \r\n", styles: ["table {\n width: 100%;\n}\n\n.example-drag-cursor {\n margin-right: 16px;\n cursor: move;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n background-color: white;\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.cdk-drop-list-dragging .mat-row:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropTableExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-table-example', imports: [CdkDropList, CdkDrag, MatTableModule, MatIconModule], template: "\r\n \r\n \r\n No. \r\n \r\n reorder \r\n {{element.position}}\r\n \r\n \r\n\r\n \r\n \r\n Name \r\n {{element.name}} \r\n \r\n\r\n \r\n \r\n Weight \r\n {{element.weight}} \r\n \r\n\r\n \r\n \r\n Symbol \r\n {{element.symbol}} \r\n \r\n\r\n \r\n \r\n Quantity of Element \r\n {{element.quantity}} \r\n \r\n\r\n \r\n \r\n \r\n", styles: ["table {\n width: 100%;\n}\n\n.example-drag-cursor {\n margin-right: 16px;\n cursor: move;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n background-color: white;\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.cdk-drop-list-dragging .mat-row:not(.cdk-drag-placeholder) {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}], propDecorators: { table: [{
@@ -431,10 +431,10 @@ class CdkDragDropMixedSortingExample {
drop(event) {
moveItemInArray(this.items, event.previousIndex, event.currentIndex);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropMixedSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropMixedSortingExample, isStandalone: true, selector: "cdk-drag-drop-mixed-sorting-example", ngImport: i0, template: "\n @for (item of items; track item) {\n {{item}}\n }\n\n", styles: [".example-list {\n display: flex;\n flex-wrap: wrap;\n width: 505px;\n max-width: 100%;\n gap: 15px;\n padding: 15px;\n border: solid 1px #ccc;\n min-height: 60px;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border: solid 1px #ccc;\n border-radius: 4px;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n box-sizing: border-box;\n cursor: move;\n background: white;\n text-align: center;\n font-size: 14px;\n min-width: 115px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropMixedSortingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropMixedSortingExample, isStandalone: true, selector: "cdk-drag-drop-mixed-sorting-example", ngImport: i0, template: "\n @for (item of items; track item) {\n {{item}}\n }\n\n", styles: [".example-list {\n display: flex;\n flex-wrap: wrap;\n width: 505px;\n max-width: 100%;\n gap: 15px;\n padding: 15px;\n border: solid 1px #ccc;\n min-height: 60px;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border: solid 1px #ccc;\n border-radius: 4px;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n box-sizing: border-box;\n cursor: move;\n background: white;\n text-align: center;\n font-size: 14px;\n min-width: 115px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"], dependencies: [{ kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropMixedSortingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropMixedSortingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-mixed-sorting-example', imports: [CdkDropList, CdkDrag], template: "\n @for (item of items; track item) {\n {{item}}\n }\n\n", styles: [".example-list {\n display: flex;\n flex-wrap: wrap;\n width: 505px;\n max-width: 100%;\n gap: 15px;\n padding: 15px;\n border: solid 1px #ccc;\n min-height: 60px;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.example-box {\n padding: 20px 10px;\n border: solid 1px #ccc;\n border-radius: 4px;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n box-sizing: border-box;\n cursor: move;\n background: white;\n text-align: center;\n font-size: 14px;\n min-width: 115px;\n}\n\n.cdk-drag-preview {\n box-sizing: border-box;\n border-radius: 4px;\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),\n 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n}\n\n.cdk-drag-placeholder {\n opacity: 0;\n}\n\n.cdk-drag-animating {\n transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n"] }]
}] });
@@ -450,10 +450,10 @@ class CdkDragDropTabsExample {
moveItemInArray(this.tabs, event.previousIndex, event.currentIndex);
this.selectedTabIndex = this.tabs.indexOf(prevActive);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropTabsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkDragDropTabsExample, isStandalone: true, selector: "cdk-drag-drop-tabs-example", ngImport: i0, template: "\n @for (tab of tabs; track $index) {\n \n \n {{tab}}\n \n\n Content for {{tab}}
\n\n Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quidem perspiciatis in delectus\n reprehenderit, molestias ullam nostrum odit, modi consequatur harum beatae? Sapiente\n voluptatibus illo natus assumenda hic quasi dolor et laborum veniam! Molestiae architecto\n nesciunt est quo nisi? Nostrum repellendus quibusdam laudantium? Optio architecto explicabo\n labore sapiente cum alias nobis!\n \n }\n \n", styles: [".example-drag-tabs.cdk-drop-list-dragging {\n pointer-events: none;\n}\n\n.example-drag-tabs-preview.cdk-drag-animating {\n transition: all 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.mat-mdc-tab.example-drag-tabs-preview {\n outline: dashed 1px #ccc;\n outline-offset: 4px;\n}\n\n.example-drag-tabs .cdk-drag-placeholder {\n opacity: 0.5;\n}\n\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "ngmodule", type: MatTabsModule }, { kind: "directive", type: i1$1.MatTabLabel, selector: "[mat-tab-label], [matTabLabel]" }, { kind: "component", type: i1$1.MatTab, selector: "mat-tab", inputs: ["disabled", "label", "aria-label", "aria-labelledby", "labelClass", "bodyClass"], exportAs: ["matTab"] }, { kind: "component", type: i1$1.MatTabGroup, selector: "mat-tab-group", inputs: ["color", "fitInkBarToContent", "mat-stretch-tabs", "mat-align-tabs", "dynamicHeight", "selectedIndex", "headerPosition", "animationDuration", "contentTabIndex", "disablePagination", "disableRipple", "preserveContent", "backgroundColor", "aria-label", "aria-labelledby"], outputs: ["selectedIndexChange", "focusChange", "animationDone", "selectedTabChange"], exportAs: ["matTabGroup"] }], encapsulation: i0.ViewEncapsulation.None });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropTabsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkDragDropTabsExample, isStandalone: true, selector: "cdk-drag-drop-tabs-example", ngImport: i0, template: "\n @for (tab of tabs; track $index) {\n \n \n {{tab}}\n \n\n Content for {{tab}}
\n\n Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quidem perspiciatis in delectus\n reprehenderit, molestias ullam nostrum odit, modi consequatur harum beatae? Sapiente\n voluptatibus illo natus assumenda hic quasi dolor et laborum veniam! Molestiae architecto\n nesciunt est quo nisi? Nostrum repellendus quibusdam laudantium? Optio architecto explicabo\n labore sapiente cum alias nobis!\n \n }\n \n", styles: [".example-drag-tabs.cdk-drop-list-dragging {\n pointer-events: none;\n}\n\n.example-drag-tabs-preview.cdk-drag-animating {\n transition: all 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.mat-mdc-tab.example-drag-tabs-preview {\n outline: dashed 1px #ccc;\n outline-offset: 4px;\n}\n\n.example-drag-tabs .cdk-drag-placeholder {\n opacity: 0.5;\n}\n\n"], dependencies: [{ kind: "directive", type: CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragData", "cdkDragLockAxis", "cdkDragRootElement", "cdkDragBoundary", "cdkDragStartDelay", "cdkDragFreeDragPosition", "cdkDragDisabled", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragPreviewContainer", "cdkDragScale"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { kind: "directive", type: CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "cdkDropListData", "cdkDropListOrientation", "id", "cdkDropListLockAxis", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListAutoScrollDisabled", "cdkDropListAutoScrollStep", "cdkDropListElementContainer"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { kind: "ngmodule", type: MatTabsModule }, { kind: "directive", type: i1$1.MatTabLabel, selector: "[mat-tab-label], [matTabLabel]" }, { kind: "component", type: i1$1.MatTab, selector: "mat-tab", inputs: ["disabled", "label", "aria-label", "aria-labelledby", "labelClass", "bodyClass"], exportAs: ["matTab"] }, { kind: "component", type: i1$1.MatTabGroup, selector: "mat-tab-group", inputs: ["color", "fitInkBarToContent", "mat-stretch-tabs", "mat-align-tabs", "dynamicHeight", "selectedIndex", "headerPosition", "animationDuration", "contentTabIndex", "disablePagination", "disableRipple", "preserveContent", "backgroundColor", "aria-label", "aria-labelledby"], outputs: ["selectedIndexChange", "focusChange", "animationDone", "selectedTabChange"], exportAs: ["matTabGroup"] }], encapsulation: i0.ViewEncapsulation.None });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkDragDropTabsExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkDragDropTabsExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-drag-drop-tabs-example', imports: [CdkDrag, CdkDropList, MatTabsModule], encapsulation: ViewEncapsulation.None, template: "\n @for (tab of tabs; track $index) {\n \n \n {{tab}}\n \n\n Content for {{tab}}
\n\n Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quidem perspiciatis in delectus\n reprehenderit, molestias ullam nostrum odit, modi consequatur harum beatae? Sapiente\n voluptatibus illo natus assumenda hic quasi dolor et laborum veniam! Molestiae architecto\n nesciunt est quo nisi? Nostrum repellendus quibusdam laudantium? Optio architecto explicabo\n labore sapiente cum alias nobis!\n \n }\n \n", styles: [".example-drag-tabs.cdk-drop-list-dragging {\n pointer-events: none;\n}\n\n.example-drag-tabs-preview.cdk-drag-animating {\n transition: all 250ms cubic-bezier(0, 0, 0.2, 1);\n}\n\n.mat-mdc-tab.example-drag-tabs-preview {\n outline: dashed 1px #ccc;\n outline-offset: 4px;\n}\n\n.example-drag-tabs .cdk-drag-placeholder {\n opacity: 0.5;\n}\n\n"] }]
}] });
diff --git a/fesm2022/cdk/drag-drop.mjs.map b/fesm2022/cdk/drag-drop.mjs.map
index 2034a735b2..8a337bd491 100755
--- a/fesm2022/cdk/drag-drop.mjs.map
+++ b/fesm2022/cdk/drag-drop.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"drag-drop.mjs","sources":["../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-axis-lock/cdk-drag-drop-axis-lock-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-axis-lock/cdk-drag-drop-axis-lock-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-boundary/cdk-drag-drop-boundary-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-boundary/cdk-drag-drop-boundary-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting-group/cdk-drag-drop-connected-sorting-group-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting-group/cdk-drag-drop-connected-sorting-group-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting/cdk-drag-drop-connected-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting/cdk-drag-drop-connected-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-placeholder/cdk-drag-drop-custom-placeholder-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-placeholder/cdk-drag-drop-custom-placeholder-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-preview/cdk-drag-drop-custom-preview-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-preview/cdk-drag-drop-custom-preview-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-delay/cdk-drag-drop-delay-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-delay/cdk-drag-drop-delay-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled-sorting/cdk-drag-drop-disabled-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled-sorting/cdk-drag-drop-disabled-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled/cdk-drag-drop-disabled-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled/cdk-drag-drop-disabled-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-enter-predicate/cdk-drag-drop-enter-predicate-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-enter-predicate/cdk-drag-drop-enter-predicate-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-free-drag-position/cdk-drag-drop-free-drag-position-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-free-drag-position/cdk-drag-drop-free-drag-position-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-handle/cdk-drag-drop-handle-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-handle/cdk-drag-drop-handle-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-horizontal-sorting/cdk-drag-drop-horizontal-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-horizontal-sorting/cdk-drag-drop-horizontal-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-overview/cdk-drag-drop-overview-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-overview/cdk-drag-drop-overview-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-root-element/cdk-drag-drop-root-element-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-root-element/cdk-drag-drop-root-element-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sort-predicate/cdk-drag-drop-sort-predicate-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sort-predicate/cdk-drag-drop-sort-predicate-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-table/cdk-drag-drop-table-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-table/cdk-drag-drop-table-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-mixed-sorting/cdk-drag-drop-mixed-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-mixed-sorting/cdk-drag-drop-mixed-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-tabs/cdk-drag-drop-tabs-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-tabs/cdk-drag-drop-tabs-example.html","../../../../../../../src/components-examples/cdk/drag-drop/drag-drop_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop position locking\n */\n@Component({\n selector: 'cdk-drag-drop-axis-lock-example',\n templateUrl: 'cdk-drag-drop-axis-lock-example.html',\n styleUrl: 'cdk-drag-drop-axis-lock-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropAxisLockExample {}\n","\n I can only be dragged up/down\n\n\n\n I can only be dragged left/right\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop boundary\n */\n@Component({\n selector: 'cdk-drag-drop-boundary-example',\n templateUrl: 'cdk-drag-drop-boundary-example.html',\n styleUrl: 'cdk-drag-drop-boundary-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropBoundaryExample {}\n","\n \n I can only be dragged within the dotted container\n \n\n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n CdkDrag,\n CdkDropList,\n CdkDropListGroup,\n moveItemInArray,\n transferArrayItem,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop connected sorting group\n */\n@Component({\n selector: 'cdk-drag-drop-connected-sorting-group-example',\n templateUrl: 'cdk-drag-drop-connected-sorting-group-example.html',\n styleUrl: 'cdk-drag-drop-connected-sorting-group-example.css',\n imports: [CdkDropListGroup, CdkDropList, CdkDrag],\n})\nexport class CdkDragDropConnectedSortingGroupExample {\n todo = ['Get to work', 'Pick up groceries', 'Go home', 'Fall asleep'];\n\n done = ['Get up', 'Brush teeth', 'Take a shower', 'Check e-mail', 'Walk dog'];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n}\n","\n \n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n \n\n \n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n \n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n moveItemInArray,\n transferArrayItem,\n CdkDrag,\n CdkDropList,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop connected sorting\n */\n@Component({\n selector: 'cdk-drag-drop-connected-sorting-example',\n templateUrl: 'cdk-drag-drop-connected-sorting-example.html',\n styleUrl: 'cdk-drag-drop-connected-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropConnectedSortingExample {\n todo = ['Get to work', 'Pick up groceries', 'Go home', 'Fall asleep'];\n\n done = ['Get up', 'Brush teeth', 'Take a shower', 'Check e-mail', 'Walk dog'];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n}\n","\n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n\n\n\n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n\n\n","import {Component} from '@angular/core';\nimport {\n CdkDrag,\n CdkDragDrop,\n CdkDragPlaceholder,\n CdkDropList,\n moveItemInArray,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop custom placeholder\n */\n@Component({\n selector: 'cdk-drag-drop-custom-placeholder-example',\n templateUrl: 'cdk-drag-drop-custom-placeholder-example.html',\n styleUrl: 'cdk-drag-drop-custom-placeholder-example.css',\n imports: [CdkDropList, CdkDrag, CdkDragPlaceholder],\n})\nexport class CdkDragDropCustomPlaceholderExample {\n movies = [\n 'Episode I - The Phantom Menace',\n 'Episode II - Attack of the Clones',\n 'Episode III - Revenge of the Sith',\n 'Episode IV - A New Hope',\n 'Episode V - The Empire Strikes Back',\n 'Episode VI - Return of the Jedi',\n 'Episode VII - The Force Awakens',\n 'Episode VIII - The Last Jedi',\n 'Episode IX - The Rise of Skywalker',\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.movies, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (movie of movies; track movie) {\n \n \n {{movie}}\n \n }\n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n CdkDropList,\n CdkDragPreview,\n CdkDrag,\n moveItemInArray,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop custom preview\n */\n@Component({\n selector: 'cdk-drag-drop-custom-preview-example',\n templateUrl: 'cdk-drag-drop-custom-preview-example.html',\n styleUrl: 'cdk-drag-drop-custom-preview-example.css',\n imports: [CdkDropList, CdkDrag, CdkDragPreview],\n})\nexport class CdkDragDropCustomPreviewExample {\n // tslint:disable:max-line-length\n movies = [\n {\n title: 'Episode I - The Phantom Menace',\n poster: 'https://upload.wikimedia.org/wikipedia/en/4/40/Star_Wars_Phantom_Menace_poster.jpg',\n },\n {\n title: 'Episode II - Attack of the Clones',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/3/32/Star_Wars_-_Episode_II_Attack_of_the_Clones_%28movie_poster%29.jpg',\n },\n {\n title: 'Episode III - Revenge of the Sith',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/9/93/Star_Wars_Episode_III_Revenge_of_the_Sith_poster.jpg',\n },\n {\n title: 'Episode IV - A New Hope',\n poster: 'https://upload.wikimedia.org/wikipedia/en/8/87/StarWarsMoviePoster1977.jpg',\n },\n {\n title: 'Episode V - The Empire Strikes Back',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/3/3f/The_Empire_Strikes_Back_%281980_film%29.jpg',\n },\n {\n title: 'Episode VI - Return of the Jedi',\n poster: 'https://upload.wikimedia.org/wikipedia/en/b/b2/ReturnOfTheJediPoster1983.jpg',\n },\n {\n title: 'Episode VII - The Force Awakens',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/a/a2/Star_Wars_The_Force_Awakens_Theatrical_Poster.jpg',\n },\n {\n title: 'Episode VIII - The Last Jedi',\n poster: 'https://upload.wikimedia.org/wikipedia/en/7/7f/Star_Wars_The_Last_Jedi.jpg',\n },\n {\n title: 'Episode IX – The Rise of Skywalker',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/a/af/Star_Wars_The_Rise_of_Skywalker_poster.jpg',\n },\n ];\n // tslint:enable:max-line-length\n\n drop(event: CdkDragDrop<{title: string; poster: string}[]>) {\n moveItemInArray(this.movies, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (movie of movies; track movie) {\n \n {{movie.title}}\n
\n \n }\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Delayed dragging\n */\n@Component({\n selector: 'cdk-drag-drop-delay-example',\n templateUrl: 'cdk-drag-drop-delay-example.html',\n styleUrl: 'cdk-drag-drop-delay-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropDelayExample {}\n","\n Dragging starts after one second\n\n","import {Component} from '@angular/core';\nimport {\n CdkDrag,\n CdkDragDrop,\n CdkDropList,\n CdkDropListGroup,\n moveItemInArray,\n transferArrayItem,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop disabled sorting\n */\n@Component({\n selector: 'cdk-drag-drop-disabled-sorting-example',\n templateUrl: 'cdk-drag-drop-disabled-sorting-example.html',\n styleUrl: 'cdk-drag-drop-disabled-sorting-example.css',\n imports: [CdkDropListGroup, CdkDropList, CdkDrag],\n})\nexport class CdkDragDropDisabledSortingExample {\n items = ['Carrots', 'Tomatoes', 'Onions', 'Apples', 'Avocados'];\n\n basket = ['Oranges', 'Bananas', 'Cucumbers'];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n}\n","\n \n Available items
\n\n \n @for (item of items; track item) {\n {{item}}\n }\n \n \n\n \n Shopping basket
\n\n \n @for (item of basket; track item) {\n {{item}}\n }\n \n \n\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDrag, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop disabled\n */\n@Component({\n selector: 'cdk-drag-drop-disabled-example',\n templateUrl: 'cdk-drag-drop-disabled-example.html',\n styleUrl: 'cdk-drag-drop-disabled-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropDisabledExample {\n items = [\n {value: 'I can be dragged', disabled: false},\n {value: 'I cannot be dragged', disabled: true},\n {value: 'I can also be dragged', disabled: false},\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.items, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (item of items; track item) {\n {{item.value}}\n }\n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n moveItemInArray,\n transferArrayItem,\n CdkDrag,\n CdkDropList,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop enter predicate\n */\n@Component({\n selector: 'cdk-drag-drop-enter-predicate-example',\n templateUrl: 'cdk-drag-drop-enter-predicate-example.html',\n styleUrl: 'cdk-drag-drop-enter-predicate-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropEnterPredicateExample {\n all = [1, 2, 3, 4, 5, 6, 7, 8, 9];\n even = [10];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n\n /** Predicate function that only allows even numbers to be dropped into a list. */\n evenPredicate(item: CdkDrag) {\n return item.data % 2 === 0;\n }\n\n /** Predicate function that doesn't allow items to be dropped into a list. */\n noReturnPredicate() {\n return false;\n }\n}\n","\n Available numbers
\n\n \n @for (number of all; track number) {\n {{number}}\n }\n \n\n\n\n Even numbers
\n\n \n @for (number of even; track number) {\n {{number}}\n }\n \n\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Programmatically setting the free drag position\n */\n@Component({\n selector: 'cdk-drag-drop-free-drag-position-example',\n templateUrl: 'cdk-drag-drop-free-drag-position-example.html',\n styleUrl: 'cdk-drag-drop-free-drag-position-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropFreeDragPositionExample {\n dragPosition = {x: 0, y: 0};\n\n changePosition() {\n this.dragPosition = {x: this.dragPosition.x + 50, y: this.dragPosition.y + 50};\n }\n}\n","\n \n
\n\n\n Drag me around\n\n","import {Component} from '@angular/core';\nimport {CdkDrag, CdkDragHandle} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop with a handle\n */\n@Component({\n selector: 'cdk-drag-drop-handle-example',\n templateUrl: 'cdk-drag-drop-handle-example.html',\n styleUrl: 'cdk-drag-drop-handle-example.css',\n imports: [CdkDrag, CdkDragHandle],\n})\nexport class CdkDragDropHandleExample {}\n","\n I can only be dragged using the handle\n\n \n \n \n\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDrag, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop horizontal sorting\n */\n@Component({\n selector: 'cdk-drag-drop-horizontal-sorting-example',\n templateUrl: 'cdk-drag-drop-horizontal-sorting-example.html',\n styleUrl: 'cdk-drag-drop-horizontal-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropHorizontalSortingExample {\n timePeriods = [\n 'Bronze age',\n 'Iron age',\n 'Middle ages',\n 'Early modern period',\n 'Long nineteenth century',\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.timePeriods, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (timePeriod of timePeriods; track timePeriod) {\n {{timePeriod}}\n }\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Basic Drag&Drop\n */\n@Component({\n selector: 'cdk-drag-drop-overview-example',\n templateUrl: 'cdk-drag-drop-overview-example.html',\n styleUrl: 'cdk-drag-drop-overview-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropOverviewExample {}\n","\n Drag me around\n\n","import {\n Component,\n ViewChild,\n TemplateRef,\n AfterViewInit,\n ViewContainerRef,\n OnDestroy,\n inject,\n} from '@angular/core';\nimport {Overlay, OverlayRef} from '@angular/cdk/overlay';\nimport {TemplatePortal} from '@angular/cdk/portal';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop with alternate root element\n */\n@Component({\n selector: 'cdk-drag-drop-root-element-example',\n templateUrl: 'cdk-drag-drop-root-element-example.html',\n styleUrl: 'cdk-drag-drop-root-element-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropRootElementExample implements AfterViewInit, OnDestroy {\n private _overlay = inject(Overlay);\n private _viewContainerRef = inject(ViewContainerRef);\n\n @ViewChild(TemplateRef) _dialogTemplate: TemplateRef;\n private _overlayRef: OverlayRef;\n private _portal: TemplatePortal;\n\n ngAfterViewInit() {\n this._portal = new TemplatePortal(this._dialogTemplate, this._viewContainerRef);\n this._overlayRef = this._overlay.create({\n positionStrategy: this._overlay.position().global().centerHorizontally().centerVertically(),\n hasBackdrop: true,\n });\n this._overlayRef.backdropClick().subscribe(() => this._overlayRef.detach());\n }\n\n ngOnDestroy() {\n this._overlayRef.dispose();\n }\n\n openDialog() {\n this._overlayRef.attach(this._portal);\n }\n}\n","\n\n\n \n Drag the dialog around!\n \n \n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDropList, CdkDrag, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop sorting\n */\n@Component({\n selector: 'cdk-drag-drop-sorting-example',\n templateUrl: 'cdk-drag-drop-sorting-example.html',\n styleUrl: 'cdk-drag-drop-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropSortingExample {\n movies = [\n 'Episode I - The Phantom Menace',\n 'Episode II - Attack of the Clones',\n 'Episode III - Revenge of the Sith',\n 'Episode IV - A New Hope',\n 'Episode V - The Empire Strikes Back',\n 'Episode VI - Return of the Jedi',\n 'Episode VII - The Force Awakens',\n 'Episode VIII - The Last Jedi',\n 'Episode IX – The Rise of Skywalker',\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.movies, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (movie of movies; track movie) {\n {{movie}}\n }\n\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, moveItemInArray, CdkDrag, CdkDropList} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop sort predicate\n */\n@Component({\n selector: 'cdk-drag-drop-sort-predicate-example',\n templateUrl: 'cdk-drag-drop-sort-predicate-example.html',\n styleUrl: 'cdk-drag-drop-sort-predicate-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropSortPredicateExample {\n numbers = [1, 2, 3, 4, 5, 6, 7, 8];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.numbers, event.previousIndex, event.currentIndex);\n }\n\n /**\n * Predicate function that only allows even numbers to be\n * sorted into even indices and odd numbers at odd indices.\n */\n sortPredicate(index: number, item: CdkDrag) {\n return (index + 1) % 2 === item.data % 2;\n }\n}\n","\n @for (number of numbers; track number) {\n {{number}}\n }\n\n","import {Component, ViewChild} from '@angular/core';\nimport {CdkDragDrop, CdkDropList, CdkDrag, moveItemInArray} from '@angular/cdk/drag-drop';\nimport {MatTable, MatTableModule} from '@angular/material/table';\nimport {MatIconModule} from '@angular/material/icon';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n quantity: number;\n}\n\nexport const ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H', quantity: 100},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He', quantity: 100},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li', quantity: 100},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be', quantity: 100},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B', quantity: 100},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C', quantity: 100},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N', quantity: 100},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O', quantity: 100},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F', quantity: 100},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne', quantity: 100},\n];\n\n/**\n * @title Drag&Drop table\n */\n@Component({\n selector: 'cdk-drag-drop-table-example',\n templateUrl: 'cdk-drag-drop-table-example.html',\n styleUrl: 'cdk-drag-drop-table-example.css',\n imports: [CdkDropList, CdkDrag, MatTableModule, MatIconModule],\n})\nexport class CdkDragDropTableExample {\n @ViewChild('table', {static: true}) table: MatTable;\n\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol', 'quantity'];\n dataSource = ELEMENT_DATA;\n\n drop(event: CdkDragDrop) {\n const previousIndex = this.dataSource.findIndex(d => d === event.item.data);\n\n moveItemInArray(this.dataSource, previousIndex, event.currentIndex);\n this.table.renderRows();\n }\n}\n","\r\n \r\n \r\n No. \r\n \r\n reorder \r\n {{element.position}}\r\n \r\n \r\n\r\n \r\n \r\n Name \r\n {{element.name}} \r\n \r\n\r\n \r\n \r\n Weight \r\n {{element.weight}} \r\n \r\n\r\n \r\n \r\n Symbol \r\n {{element.symbol}} \r\n \r\n\r\n \r\n \r\n Quantity of Element \r\n {{element.quantity}} \r\n \r\n\r\n \r\n \r\n \r\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDrag, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop horizontal wrapping list\n */\n@Component({\n selector: 'cdk-drag-drop-mixed-sorting-example',\n templateUrl: 'cdk-drag-drop-mixed-sorting-example.html',\n styleUrl: 'cdk-drag-drop-mixed-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropMixedSortingExample {\n items = ['Zero', 'One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine'];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.items, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (item of items; track item) {\n {{item}}\n }\n\n","import {Component, ViewEncapsulation} from '@angular/core';\nimport {CdkDrag, CdkDragDrop, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\nimport {MatTabsModule} from '@angular/material/tabs';\n\n/**\n * @title Drag&Drop tabs\n */\n@Component({\n selector: 'cdk-drag-drop-tabs-example',\n templateUrl: 'cdk-drag-drop-tabs-example.html',\n styleUrl: 'cdk-drag-drop-tabs-example.css',\n imports: [CdkDrag, CdkDropList, MatTabsModule],\n encapsulation: ViewEncapsulation.None,\n})\nexport class CdkDragDropTabsExample {\n protected tabs = ['One', 'Two', 'Three', 'Four', 'Five'];\n protected selectedTabIndex = 0;\n\n drop(event: CdkDragDrop) {\n const prevActive = this.tabs[this.selectedTabIndex];\n moveItemInArray(this.tabs, event.previousIndex, event.currentIndex);\n this.selectedTabIndex = this.tabs.indexOf(prevActive);\n }\n}\n","\n @for (tab of tabs; track $index) {\n \n \n {{tab}}\n \n\n Content for {{tab}}
\n\n Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quidem perspiciatis in delectus\n reprehenderit, molestias ullam nostrum odit, modi consequatur harum beatae? Sapiente\n voluptatibus illo natus assumenda hic quasi dolor et laborum veniam! Molestiae architecto\n nesciunt est quo nisi? Nostrum repellendus quibusdam laudantium? Optio architecto explicabo\n labore sapiente cum alias nobis!\n \n }\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"drag-drop.mjs","sources":["../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-axis-lock/cdk-drag-drop-axis-lock-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-axis-lock/cdk-drag-drop-axis-lock-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-boundary/cdk-drag-drop-boundary-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-boundary/cdk-drag-drop-boundary-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting-group/cdk-drag-drop-connected-sorting-group-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting-group/cdk-drag-drop-connected-sorting-group-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting/cdk-drag-drop-connected-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-connected-sorting/cdk-drag-drop-connected-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-placeholder/cdk-drag-drop-custom-placeholder-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-placeholder/cdk-drag-drop-custom-placeholder-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-preview/cdk-drag-drop-custom-preview-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-custom-preview/cdk-drag-drop-custom-preview-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-delay/cdk-drag-drop-delay-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-delay/cdk-drag-drop-delay-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled-sorting/cdk-drag-drop-disabled-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled-sorting/cdk-drag-drop-disabled-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled/cdk-drag-drop-disabled-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-disabled/cdk-drag-drop-disabled-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-enter-predicate/cdk-drag-drop-enter-predicate-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-enter-predicate/cdk-drag-drop-enter-predicate-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-free-drag-position/cdk-drag-drop-free-drag-position-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-free-drag-position/cdk-drag-drop-free-drag-position-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-handle/cdk-drag-drop-handle-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-handle/cdk-drag-drop-handle-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-horizontal-sorting/cdk-drag-drop-horizontal-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-horizontal-sorting/cdk-drag-drop-horizontal-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-overview/cdk-drag-drop-overview-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-overview/cdk-drag-drop-overview-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-root-element/cdk-drag-drop-root-element-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-root-element/cdk-drag-drop-root-element-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sort-predicate/cdk-drag-drop-sort-predicate-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-sort-predicate/cdk-drag-drop-sort-predicate-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-table/cdk-drag-drop-table-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-table/cdk-drag-drop-table-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-mixed-sorting/cdk-drag-drop-mixed-sorting-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-mixed-sorting/cdk-drag-drop-mixed-sorting-example.html","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-tabs/cdk-drag-drop-tabs-example.ts","../../../../../../../src/components-examples/cdk/drag-drop/cdk-drag-drop-tabs/cdk-drag-drop-tabs-example.html","../../../../../../../src/components-examples/cdk/drag-drop/drag-drop_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop position locking\n */\n@Component({\n selector: 'cdk-drag-drop-axis-lock-example',\n templateUrl: 'cdk-drag-drop-axis-lock-example.html',\n styleUrl: 'cdk-drag-drop-axis-lock-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropAxisLockExample {}\n","\n I can only be dragged up/down\n\n\n\n I can only be dragged left/right\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop boundary\n */\n@Component({\n selector: 'cdk-drag-drop-boundary-example',\n templateUrl: 'cdk-drag-drop-boundary-example.html',\n styleUrl: 'cdk-drag-drop-boundary-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropBoundaryExample {}\n","\n \n I can only be dragged within the dotted container\n \n\n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n CdkDrag,\n CdkDropList,\n CdkDropListGroup,\n moveItemInArray,\n transferArrayItem,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop connected sorting group\n */\n@Component({\n selector: 'cdk-drag-drop-connected-sorting-group-example',\n templateUrl: 'cdk-drag-drop-connected-sorting-group-example.html',\n styleUrl: 'cdk-drag-drop-connected-sorting-group-example.css',\n imports: [CdkDropListGroup, CdkDropList, CdkDrag],\n})\nexport class CdkDragDropConnectedSortingGroupExample {\n todo = ['Get to work', 'Pick up groceries', 'Go home', 'Fall asleep'];\n\n done = ['Get up', 'Brush teeth', 'Take a shower', 'Check e-mail', 'Walk dog'];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n}\n","\n \n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n \n\n \n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n \n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n moveItemInArray,\n transferArrayItem,\n CdkDrag,\n CdkDropList,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop connected sorting\n */\n@Component({\n selector: 'cdk-drag-drop-connected-sorting-example',\n templateUrl: 'cdk-drag-drop-connected-sorting-example.html',\n styleUrl: 'cdk-drag-drop-connected-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropConnectedSortingExample {\n todo = ['Get to work', 'Pick up groceries', 'Go home', 'Fall asleep'];\n\n done = ['Get up', 'Brush teeth', 'Take a shower', 'Check e-mail', 'Walk dog'];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n}\n","\n To do
\n\n \n @for (item of todo; track item) {\n {{item}}\n }\n \n\n\n\n Done
\n\n \n @for (item of done; track item) {\n {{item}}\n }\n \n\n\n","import {Component} from '@angular/core';\nimport {\n CdkDrag,\n CdkDragDrop,\n CdkDragPlaceholder,\n CdkDropList,\n moveItemInArray,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop custom placeholder\n */\n@Component({\n selector: 'cdk-drag-drop-custom-placeholder-example',\n templateUrl: 'cdk-drag-drop-custom-placeholder-example.html',\n styleUrl: 'cdk-drag-drop-custom-placeholder-example.css',\n imports: [CdkDropList, CdkDrag, CdkDragPlaceholder],\n})\nexport class CdkDragDropCustomPlaceholderExample {\n movies = [\n 'Episode I - The Phantom Menace',\n 'Episode II - Attack of the Clones',\n 'Episode III - Revenge of the Sith',\n 'Episode IV - A New Hope',\n 'Episode V - The Empire Strikes Back',\n 'Episode VI - Return of the Jedi',\n 'Episode VII - The Force Awakens',\n 'Episode VIII - The Last Jedi',\n 'Episode IX - The Rise of Skywalker',\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.movies, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (movie of movies; track movie) {\n \n \n {{movie}}\n \n }\n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n CdkDropList,\n CdkDragPreview,\n CdkDrag,\n moveItemInArray,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop custom preview\n */\n@Component({\n selector: 'cdk-drag-drop-custom-preview-example',\n templateUrl: 'cdk-drag-drop-custom-preview-example.html',\n styleUrl: 'cdk-drag-drop-custom-preview-example.css',\n imports: [CdkDropList, CdkDrag, CdkDragPreview],\n})\nexport class CdkDragDropCustomPreviewExample {\n // tslint:disable:max-line-length\n movies = [\n {\n title: 'Episode I - The Phantom Menace',\n poster: 'https://upload.wikimedia.org/wikipedia/en/4/40/Star_Wars_Phantom_Menace_poster.jpg',\n },\n {\n title: 'Episode II - Attack of the Clones',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/3/32/Star_Wars_-_Episode_II_Attack_of_the_Clones_%28movie_poster%29.jpg',\n },\n {\n title: 'Episode III - Revenge of the Sith',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/9/93/Star_Wars_Episode_III_Revenge_of_the_Sith_poster.jpg',\n },\n {\n title: 'Episode IV - A New Hope',\n poster: 'https://upload.wikimedia.org/wikipedia/en/8/87/StarWarsMoviePoster1977.jpg',\n },\n {\n title: 'Episode V - The Empire Strikes Back',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/3/3f/The_Empire_Strikes_Back_%281980_film%29.jpg',\n },\n {\n title: 'Episode VI - Return of the Jedi',\n poster: 'https://upload.wikimedia.org/wikipedia/en/b/b2/ReturnOfTheJediPoster1983.jpg',\n },\n {\n title: 'Episode VII - The Force Awakens',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/a/a2/Star_Wars_The_Force_Awakens_Theatrical_Poster.jpg',\n },\n {\n title: 'Episode VIII - The Last Jedi',\n poster: 'https://upload.wikimedia.org/wikipedia/en/7/7f/Star_Wars_The_Last_Jedi.jpg',\n },\n {\n title: 'Episode IX – The Rise of Skywalker',\n poster:\n 'https://upload.wikimedia.org/wikipedia/en/a/af/Star_Wars_The_Rise_of_Skywalker_poster.jpg',\n },\n ];\n // tslint:enable:max-line-length\n\n drop(event: CdkDragDrop<{title: string; poster: string}[]>) {\n moveItemInArray(this.movies, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (movie of movies; track movie) {\n \n {{movie.title}}\n
\n \n }\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Delayed dragging\n */\n@Component({\n selector: 'cdk-drag-drop-delay-example',\n templateUrl: 'cdk-drag-drop-delay-example.html',\n styleUrl: 'cdk-drag-drop-delay-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropDelayExample {}\n","\n Dragging starts after one second\n\n","import {Component} from '@angular/core';\nimport {\n CdkDrag,\n CdkDragDrop,\n CdkDropList,\n CdkDropListGroup,\n moveItemInArray,\n transferArrayItem,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop disabled sorting\n */\n@Component({\n selector: 'cdk-drag-drop-disabled-sorting-example',\n templateUrl: 'cdk-drag-drop-disabled-sorting-example.html',\n styleUrl: 'cdk-drag-drop-disabled-sorting-example.css',\n imports: [CdkDropListGroup, CdkDropList, CdkDrag],\n})\nexport class CdkDragDropDisabledSortingExample {\n items = ['Carrots', 'Tomatoes', 'Onions', 'Apples', 'Avocados'];\n\n basket = ['Oranges', 'Bananas', 'Cucumbers'];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n}\n","\n \n Available items
\n\n \n @for (item of items; track item) {\n {{item}}\n }\n \n \n\n \n Shopping basket
\n\n \n @for (item of basket; track item) {\n {{item}}\n }\n \n \n\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDrag, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop disabled\n */\n@Component({\n selector: 'cdk-drag-drop-disabled-example',\n templateUrl: 'cdk-drag-drop-disabled-example.html',\n styleUrl: 'cdk-drag-drop-disabled-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropDisabledExample {\n items = [\n {value: 'I can be dragged', disabled: false},\n {value: 'I cannot be dragged', disabled: true},\n {value: 'I can also be dragged', disabled: false},\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.items, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (item of items; track item) {\n {{item.value}}\n }\n\n","import {Component} from '@angular/core';\nimport {\n CdkDragDrop,\n moveItemInArray,\n transferArrayItem,\n CdkDrag,\n CdkDropList,\n} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop enter predicate\n */\n@Component({\n selector: 'cdk-drag-drop-enter-predicate-example',\n templateUrl: 'cdk-drag-drop-enter-predicate-example.html',\n styleUrl: 'cdk-drag-drop-enter-predicate-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropEnterPredicateExample {\n all = [1, 2, 3, 4, 5, 6, 7, 8, 9];\n even = [10];\n\n drop(event: CdkDragDrop) {\n if (event.previousContainer === event.container) {\n moveItemInArray(event.container.data, event.previousIndex, event.currentIndex);\n } else {\n transferArrayItem(\n event.previousContainer.data,\n event.container.data,\n event.previousIndex,\n event.currentIndex,\n );\n }\n }\n\n /** Predicate function that only allows even numbers to be dropped into a list. */\n evenPredicate(item: CdkDrag) {\n return item.data % 2 === 0;\n }\n\n /** Predicate function that doesn't allow items to be dropped into a list. */\n noReturnPredicate() {\n return false;\n }\n}\n","\n Available numbers
\n\n \n @for (number of all; track number) {\n {{number}}\n }\n \n\n\n\n Even numbers
\n\n \n @for (number of even; track number) {\n {{number}}\n }\n \n\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Programmatically setting the free drag position\n */\n@Component({\n selector: 'cdk-drag-drop-free-drag-position-example',\n templateUrl: 'cdk-drag-drop-free-drag-position-example.html',\n styleUrl: 'cdk-drag-drop-free-drag-position-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropFreeDragPositionExample {\n dragPosition = {x: 0, y: 0};\n\n changePosition() {\n this.dragPosition = {x: this.dragPosition.x + 50, y: this.dragPosition.y + 50};\n }\n}\n","\n \n
\n\n\n Drag me around\n\n","import {Component} from '@angular/core';\nimport {CdkDrag, CdkDragHandle} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop with a handle\n */\n@Component({\n selector: 'cdk-drag-drop-handle-example',\n templateUrl: 'cdk-drag-drop-handle-example.html',\n styleUrl: 'cdk-drag-drop-handle-example.css',\n imports: [CdkDrag, CdkDragHandle],\n})\nexport class CdkDragDropHandleExample {}\n","\n I can only be dragged using the handle\n\n \n \n \n\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDrag, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop horizontal sorting\n */\n@Component({\n selector: 'cdk-drag-drop-horizontal-sorting-example',\n templateUrl: 'cdk-drag-drop-horizontal-sorting-example.html',\n styleUrl: 'cdk-drag-drop-horizontal-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropHorizontalSortingExample {\n timePeriods = [\n 'Bronze age',\n 'Iron age',\n 'Middle ages',\n 'Early modern period',\n 'Long nineteenth century',\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.timePeriods, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (timePeriod of timePeriods; track timePeriod) {\n {{timePeriod}}\n }\n\n","import {Component} from '@angular/core';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Basic Drag&Drop\n */\n@Component({\n selector: 'cdk-drag-drop-overview-example',\n templateUrl: 'cdk-drag-drop-overview-example.html',\n styleUrl: 'cdk-drag-drop-overview-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropOverviewExample {}\n","\n Drag me around\n\n","import {\n Component,\n ViewChild,\n TemplateRef,\n AfterViewInit,\n ViewContainerRef,\n OnDestroy,\n inject,\n} from '@angular/core';\nimport {Overlay, OverlayRef} from '@angular/cdk/overlay';\nimport {TemplatePortal} from '@angular/cdk/portal';\nimport {CdkDrag} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop with alternate root element\n */\n@Component({\n selector: 'cdk-drag-drop-root-element-example',\n templateUrl: 'cdk-drag-drop-root-element-example.html',\n styleUrl: 'cdk-drag-drop-root-element-example.css',\n imports: [CdkDrag],\n})\nexport class CdkDragDropRootElementExample implements AfterViewInit, OnDestroy {\n private _overlay = inject(Overlay);\n private _viewContainerRef = inject(ViewContainerRef);\n\n @ViewChild(TemplateRef) _dialogTemplate: TemplateRef;\n private _overlayRef: OverlayRef;\n private _portal: TemplatePortal;\n\n ngAfterViewInit() {\n this._portal = new TemplatePortal(this._dialogTemplate, this._viewContainerRef);\n this._overlayRef = this._overlay.create({\n positionStrategy: this._overlay.position().global().centerHorizontally().centerVertically(),\n hasBackdrop: true,\n });\n this._overlayRef.backdropClick().subscribe(() => this._overlayRef.detach());\n }\n\n ngOnDestroy() {\n this._overlayRef.dispose();\n }\n\n openDialog() {\n this._overlayRef.attach(this._portal);\n }\n}\n","\n\n\n \n Drag the dialog around!\n \n \n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDropList, CdkDrag, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop sorting\n */\n@Component({\n selector: 'cdk-drag-drop-sorting-example',\n templateUrl: 'cdk-drag-drop-sorting-example.html',\n styleUrl: 'cdk-drag-drop-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropSortingExample {\n movies = [\n 'Episode I - The Phantom Menace',\n 'Episode II - Attack of the Clones',\n 'Episode III - Revenge of the Sith',\n 'Episode IV - A New Hope',\n 'Episode V - The Empire Strikes Back',\n 'Episode VI - Return of the Jedi',\n 'Episode VII - The Force Awakens',\n 'Episode VIII - The Last Jedi',\n 'Episode IX – The Rise of Skywalker',\n ];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.movies, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (movie of movies; track movie) {\n {{movie}}\n }\n\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, moveItemInArray, CdkDrag, CdkDropList} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop sort predicate\n */\n@Component({\n selector: 'cdk-drag-drop-sort-predicate-example',\n templateUrl: 'cdk-drag-drop-sort-predicate-example.html',\n styleUrl: 'cdk-drag-drop-sort-predicate-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropSortPredicateExample {\n numbers = [1, 2, 3, 4, 5, 6, 7, 8];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.numbers, event.previousIndex, event.currentIndex);\n }\n\n /**\n * Predicate function that only allows even numbers to be\n * sorted into even indices and odd numbers at odd indices.\n */\n sortPredicate(index: number, item: CdkDrag) {\n return (index + 1) % 2 === item.data % 2;\n }\n}\n","\n @for (number of numbers; track number) {\n {{number}}\n }\n\n","import {Component, ViewChild} from '@angular/core';\nimport {CdkDragDrop, CdkDropList, CdkDrag, moveItemInArray} from '@angular/cdk/drag-drop';\nimport {MatTable, MatTableModule} from '@angular/material/table';\nimport {MatIconModule} from '@angular/material/icon';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n quantity: number;\n}\n\nexport const ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H', quantity: 100},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He', quantity: 100},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li', quantity: 100},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be', quantity: 100},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B', quantity: 100},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C', quantity: 100},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N', quantity: 100},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O', quantity: 100},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F', quantity: 100},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne', quantity: 100},\n];\n\n/**\n * @title Drag&Drop table\n */\n@Component({\n selector: 'cdk-drag-drop-table-example',\n templateUrl: 'cdk-drag-drop-table-example.html',\n styleUrl: 'cdk-drag-drop-table-example.css',\n imports: [CdkDropList, CdkDrag, MatTableModule, MatIconModule],\n})\nexport class CdkDragDropTableExample {\n @ViewChild('table', {static: true}) table: MatTable;\n\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol', 'quantity'];\n dataSource = ELEMENT_DATA;\n\n drop(event: CdkDragDrop) {\n const previousIndex = this.dataSource.findIndex(d => d === event.item.data);\n\n moveItemInArray(this.dataSource, previousIndex, event.currentIndex);\n this.table.renderRows();\n }\n}\n","\r\n \r\n \r\n No. \r\n \r\n reorder \r\n {{element.position}}\r\n \r\n \r\n\r\n \r\n \r\n Name \r\n {{element.name}} \r\n \r\n\r\n \r\n \r\n Weight \r\n {{element.weight}} \r\n \r\n\r\n \r\n \r\n Symbol \r\n {{element.symbol}} \r\n \r\n\r\n \r\n \r\n Quantity of Element \r\n {{element.quantity}} \r\n \r\n\r\n \r\n \r\n \r\n","import {Component} from '@angular/core';\nimport {CdkDragDrop, CdkDrag, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\n\n/**\n * @title Drag&Drop horizontal wrapping list\n */\n@Component({\n selector: 'cdk-drag-drop-mixed-sorting-example',\n templateUrl: 'cdk-drag-drop-mixed-sorting-example.html',\n styleUrl: 'cdk-drag-drop-mixed-sorting-example.css',\n imports: [CdkDropList, CdkDrag],\n})\nexport class CdkDragDropMixedSortingExample {\n items = ['Zero', 'One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine'];\n\n drop(event: CdkDragDrop) {\n moveItemInArray(this.items, event.previousIndex, event.currentIndex);\n }\n}\n","\n @for (item of items; track item) {\n {{item}}\n }\n\n","import {Component, ViewEncapsulation} from '@angular/core';\nimport {CdkDrag, CdkDragDrop, CdkDropList, moveItemInArray} from '@angular/cdk/drag-drop';\nimport {MatTabsModule} from '@angular/material/tabs';\n\n/**\n * @title Drag&Drop tabs\n */\n@Component({\n selector: 'cdk-drag-drop-tabs-example',\n templateUrl: 'cdk-drag-drop-tabs-example.html',\n styleUrl: 'cdk-drag-drop-tabs-example.css',\n imports: [CdkDrag, CdkDropList, MatTabsModule],\n encapsulation: ViewEncapsulation.None,\n})\nexport class CdkDragDropTabsExample {\n protected tabs = ['One', 'Two', 'Three', 'Four', 'Five'];\n protected selectedTabIndex = 0;\n\n drop(event: CdkDragDrop) {\n const prevActive = this.tabs[this.selectedTabIndex];\n moveItemInArray(this.tabs, event.previousIndex, event.currentIndex);\n this.selectedTabIndex = this.tabs.indexOf(prevActive);\n }\n}\n","\n @for (tab of tabs; track $index) {\n \n \n {{tab}}\n \n\n Content for {{tab}}
\n\n Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quidem perspiciatis in delectus\n reprehenderit, molestias ullam nostrum odit, modi consequatur harum beatae? Sapiente\n voluptatibus illo natus assumenda hic quasi dolor et laborum veniam! Molestiae architecto\n nesciunt est quo nisi? Nostrum repellendus quibusdam laudantium? Optio architecto explicabo\n labore sapiente cum alias nobis!\n \n }\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1"],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/layout.mjs b/fesm2022/cdk/layout.mjs
index c237959a45..c88f6536a0 100755
--- a/fesm2022/cdk/layout.mjs
+++ b/fesm2022/cdk/layout.mjs
@@ -38,10 +38,10 @@ class BreakpointObserverOverviewExample {
this.destroyed.next();
this.destroyed.complete();
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: BreakpointObserverOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: BreakpointObserverOverviewExample, isStandalone: true, selector: "breakpoint-observer-overview-example", ngImport: i0, template: "\n Resize your browser window to see the current screen size change.\n
\n\n The current screen size is {{currentScreenSize}}\n
\n", styles: ["/** No CSS for this example */\n"] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: BreakpointObserverOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: BreakpointObserverOverviewExample, isStandalone: true, selector: "breakpoint-observer-overview-example", ngImport: i0, template: "\n Resize your browser window to see the current screen size change.\n
\n\n The current screen size is {{currentScreenSize}}\n
\n", styles: ["/** No CSS for this example */\n"] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: BreakpointObserverOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: BreakpointObserverOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'breakpoint-observer-overview-example', template: "\n Resize your browser window to see the current screen size change.\n
\n\n The current screen size is {{currentScreenSize}}\n
\n", styles: ["/** No CSS for this example */\n"] }]
}], ctorParameters: () => [] });
diff --git a/fesm2022/cdk/layout.mjs.map b/fesm2022/cdk/layout.mjs.map
index cedae34dd5..33c6d39de4 100755
--- a/fesm2022/cdk/layout.mjs.map
+++ b/fesm2022/cdk/layout.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"layout.mjs","sources":["../../../../../../../src/components-examples/cdk/layout/breakpoint-observer-overview/breakpoint-observer-overview-example.ts","../../../../../../../src/components-examples/cdk/layout/breakpoint-observer-overview/breakpoint-observer-overview-example.html","../../../../../../../src/components-examples/cdk/layout/layout_public_index.ts"],"sourcesContent":["import {Component, OnDestroy, inject} from '@angular/core';\nimport {BreakpointObserver, Breakpoints} from '@angular/cdk/layout';\nimport {Subject} from 'rxjs';\nimport {takeUntil} from 'rxjs/operators';\n\n/** @title Respond to viewport changes with BreakpointObserver */\n@Component({\n selector: 'breakpoint-observer-overview-example',\n templateUrl: 'breakpoint-observer-overview-example.html',\n styleUrl: 'breakpoint-observer-overview-example.css',\n})\nexport class BreakpointObserverOverviewExample implements OnDestroy {\n destroyed = new Subject();\n currentScreenSize: string;\n\n // Create a map to display breakpoint names for demonstration purposes.\n displayNameMap = new Map([\n [Breakpoints.XSmall, 'XSmall'],\n [Breakpoints.Small, 'Small'],\n [Breakpoints.Medium, 'Medium'],\n [Breakpoints.Large, 'Large'],\n [Breakpoints.XLarge, 'XLarge'],\n ]);\n\n constructor() {\n inject(BreakpointObserver)\n .observe([\n Breakpoints.XSmall,\n Breakpoints.Small,\n Breakpoints.Medium,\n Breakpoints.Large,\n Breakpoints.XLarge,\n ])\n .pipe(takeUntil(this.destroyed))\n .subscribe(result => {\n for (const query of Object.keys(result.breakpoints)) {\n if (result.breakpoints[query]) {\n this.currentScreenSize = this.displayNameMap.get(query) ?? 'Unknown';\n }\n }\n });\n }\n\n ngOnDestroy() {\n this.destroyed.next();\n this.destroyed.complete();\n }\n}\n","\n Resize your browser window to see the current screen size change.\n
\n\n The current screen size is {{currentScreenSize}}\n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAKA;MAMa,iCAAiC,CAAA;AAC5C,IAAA,SAAS,GAAG,IAAI,OAAO,EAAQ,CAAC;AAChC,IAAA,iBAAiB,CAAS;;IAG1B,cAAc,GAAG,IAAI,GAAG,CAAC;AACvB,QAAA,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC;AAC9B,QAAA,CAAC,WAAW,CAAC,KAAK,EAAE,OAAO,CAAC;AAC5B,QAAA,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC;AAC9B,QAAA,CAAC,WAAW,CAAC,KAAK,EAAE,OAAO,CAAC;AAC5B,QAAA,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC;AAC/B,KAAA,CAAC,CAAC;AAEH,IAAA,WAAA,GAAA;QACE,MAAM,CAAC,kBAAkB,CAAC;AACvB,aAAA,OAAO,CAAC;AACP,YAAA,WAAW,CAAC,MAAM;AAClB,YAAA,WAAW,CAAC,KAAK;AACjB,YAAA,WAAW,CAAC,MAAM;AAClB,YAAA,WAAW,CAAC,KAAK;AACjB,YAAA,WAAW,CAAC,MAAM;SACnB,CAAC;AACD,aAAA,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;aAC/B,SAAS,CAAC,MAAM,IAAG;AAClB,YAAA,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,EAAE;AACnD,gBAAA,IAAI,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE;AAC7B,oBAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,SAAS,CAAC;iBACtE;aACF;AACH,SAAC,CAAC,CAAC;KACN;IAED,WAAW,GAAA;AACT,QAAA,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC;AACtB,QAAA,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC;KAC3B;8GAnCU,iCAAiC,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAjC,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,eAAA,EAAA,IAAA,EAAA,iCAAiC,gGCX9C,kKAMA,EAAA,MAAA,EAAA,CAAA,kCAAA,CAAA,EAAA,CAAA,CAAA;;kGDKa,iCAAiC,EAAA,UAAA,EAAA,CAAA;kBAL7C,SAAS;+BACE,sCAAsC,EAAA,QAAA,EAAA,kKAAA,EAAA,MAAA,EAAA,CAAA,kCAAA,CAAA,EAAA,CAAA;;;AEPlD;;AAEG;;;;"}
\ No newline at end of file
+{"version":3,"file":"layout.mjs","sources":["../../../../../../../src/components-examples/cdk/layout/breakpoint-observer-overview/breakpoint-observer-overview-example.ts","../../../../../../../src/components-examples/cdk/layout/breakpoint-observer-overview/breakpoint-observer-overview-example.html","../../../../../../../src/components-examples/cdk/layout/layout_public_index.ts"],"sourcesContent":["import {Component, OnDestroy, inject} from '@angular/core';\nimport {BreakpointObserver, Breakpoints} from '@angular/cdk/layout';\nimport {Subject} from 'rxjs';\nimport {takeUntil} from 'rxjs/operators';\n\n/** @title Respond to viewport changes with BreakpointObserver */\n@Component({\n selector: 'breakpoint-observer-overview-example',\n templateUrl: 'breakpoint-observer-overview-example.html',\n styleUrl: 'breakpoint-observer-overview-example.css',\n})\nexport class BreakpointObserverOverviewExample implements OnDestroy {\n destroyed = new Subject();\n currentScreenSize: string;\n\n // Create a map to display breakpoint names for demonstration purposes.\n displayNameMap = new Map([\n [Breakpoints.XSmall, 'XSmall'],\n [Breakpoints.Small, 'Small'],\n [Breakpoints.Medium, 'Medium'],\n [Breakpoints.Large, 'Large'],\n [Breakpoints.XLarge, 'XLarge'],\n ]);\n\n constructor() {\n inject(BreakpointObserver)\n .observe([\n Breakpoints.XSmall,\n Breakpoints.Small,\n Breakpoints.Medium,\n Breakpoints.Large,\n Breakpoints.XLarge,\n ])\n .pipe(takeUntil(this.destroyed))\n .subscribe(result => {\n for (const query of Object.keys(result.breakpoints)) {\n if (result.breakpoints[query]) {\n this.currentScreenSize = this.displayNameMap.get(query) ?? 'Unknown';\n }\n }\n });\n }\n\n ngOnDestroy() {\n this.destroyed.next();\n this.destroyed.complete();\n }\n}\n","\n Resize your browser window to see the current screen size change.\n
\n\n The current screen size is {{currentScreenSize}}\n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAKA;MAMa,iCAAiC,CAAA;AAC5C,IAAA,SAAS,GAAG,IAAI,OAAO,EAAQ,CAAC;AAChC,IAAA,iBAAiB,CAAS;;IAG1B,cAAc,GAAG,IAAI,GAAG,CAAC;AACvB,QAAA,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC;AAC9B,QAAA,CAAC,WAAW,CAAC,KAAK,EAAE,OAAO,CAAC;AAC5B,QAAA,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC;AAC9B,QAAA,CAAC,WAAW,CAAC,KAAK,EAAE,OAAO,CAAC;AAC5B,QAAA,CAAC,WAAW,CAAC,MAAM,EAAE,QAAQ,CAAC;AAC/B,KAAA,CAAC,CAAC;AAEH,IAAA,WAAA,GAAA;QACE,MAAM,CAAC,kBAAkB,CAAC;AACvB,aAAA,OAAO,CAAC;AACP,YAAA,WAAW,CAAC,MAAM;AAClB,YAAA,WAAW,CAAC,KAAK;AACjB,YAAA,WAAW,CAAC,MAAM;AAClB,YAAA,WAAW,CAAC,KAAK;AACjB,YAAA,WAAW,CAAC,MAAM;SACnB,CAAC;AACD,aAAA,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;aAC/B,SAAS,CAAC,MAAM,IAAG;AAClB,YAAA,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,EAAE;AACnD,gBAAA,IAAI,MAAM,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE;AAC7B,oBAAA,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,SAAS,CAAC;iBACtE;aACF;AACH,SAAC,CAAC,CAAC;KACN;IAED,WAAW,GAAA;AACT,QAAA,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC;AACtB,QAAA,IAAI,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC;KAC3B;4GAnCU,iCAAiC,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAjC,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,aAAA,EAAA,IAAA,EAAA,iCAAiC,gGCX9C,kKAMA,EAAA,MAAA,EAAA,CAAA,kCAAA,CAAA,EAAA,CAAA,CAAA;;gGDKa,iCAAiC,EAAA,UAAA,EAAA,CAAA;kBAL7C,SAAS;+BACE,sCAAsC,EAAA,QAAA,EAAA,kKAAA,EAAA,MAAA,EAAA,CAAA,kCAAA,CAAA,EAAA,CAAA;;;AEPlD;;AAEG;;;;"}
\ No newline at end of file
diff --git a/fesm2022/cdk/listbox.mjs b/fesm2022/cdk/listbox.mjs
index c2e1ce6916..f9fa07f8d3 100755
--- a/fesm2022/cdk/listbox.mjs
+++ b/fesm2022/cdk/listbox.mjs
@@ -9,10 +9,10 @@ import { map } from 'rxjs/operators';
/** @title Listbox with aria-activedescendant. */
class CdkListboxActivedescendantExample {
features = ['Hydrodynamic', 'Port & Starboard Attachments', 'Turbo Drive'];
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxActivedescendantExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkListboxActivedescendantExample, isStandalone: true, selector: "cdk-listbox-activedescendant-example", exportAs: ["cdkListboxActivedescendantExample"], ngImport: i0, template: "\n \n \n \n @for (feature of features; track feature) {\n - {{feature}}
\n }\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-listbox:focus .cdk-option-active {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxActivedescendantExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkListboxActivedescendantExample, isStandalone: true, selector: "cdk-listbox-activedescendant-example", exportAs: ["cdkListboxActivedescendantExample"], ngImport: i0, template: "\n \n \n \n @for (feature of features; track feature) {\n - {{feature}}
\n }\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-listbox:focus .cdk-option-active {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxActivedescendantExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxActivedescendantExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-activedescendant-example', exportAs: 'cdkListboxActivedescendantExample', imports: [CdkListbox, CdkOption], template: "\n \n \n \n @for (feature of features; track feature) {\n - {{feature}}
\n }\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-listbox:focus .cdk-option-active {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
@@ -40,30 +40,30 @@ class CdkListboxCompareWithExample {
formatAppointment() {
return this.appointment.map(a => this.formatTime(a));
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxCompareWithExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkListboxCompareWithExample, isStandalone: true, selector: "cdk-listbox-compare-with-example", exportAs: ["cdkListboxCompareWithExample"], ngImport: i0, template: "\n \n \n \n @for (time of slots; track time) {\n - {{formatTime(time)}}
\n }\n
\n \n\n@if (appointment[0]) {\n \n Your appointment is scheduled for {{formatAppointment() | json}} \n
\n}\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxCompareWithExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkListboxCompareWithExample, isStandalone: true, selector: "cdk-listbox-compare-with-example", exportAs: ["cdkListboxCompareWithExample"], ngImport: i0, template: "\n \n \n \n @for (time of slots; track time) {\n - {{formatTime(time)}}
\n }\n
\n \n\n@if (appointment[0]) {\n \n Your appointment is scheduled for {{formatAppointment() | json}} \n
\n}\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxCompareWithExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxCompareWithExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-compare-with-example', exportAs: 'cdkListboxCompareWithExample', imports: [CdkListbox, CdkOption, JsonPipe], template: "\n \n \n \n @for (time of slots; track time) {\n - {{formatTime(time)}}
\n }\n
\n \n\n@if (appointment[0]) {\n \n Your appointment is scheduled for {{formatAppointment() | json}} \n
\n}\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
/** @title Listbox with custom keyboard navigation options. */
class CdkListboxCustomNavigationExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxCustomNavigationExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkListboxCustomNavigationExample, isStandalone: true, selector: "cdk-listbox-custom-navigation-example", exportAs: ["cdkListboxCustomNavigationExample"], ngImport: i0, template: "\n \n \n \n - \n Chocolate\n
\n - \n Pumpkin Spice (seasonal)\n
\n - \n Strawberry\n
\n - \n Vanilla\n
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option[aria-disabled='true'] {\n opacity: 0.5;\n}\n\n.example-option[aria-disabled='false']:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxCustomNavigationExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkListboxCustomNavigationExample, isStandalone: true, selector: "cdk-listbox-custom-navigation-example", exportAs: ["cdkListboxCustomNavigationExample"], ngImport: i0, template: "\n \n \n \n - \n Chocolate\n
\n - \n Pumpkin Spice (seasonal)\n
\n - \n Strawberry\n
\n - \n Vanilla\n
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option[aria-disabled='true'] {\n opacity: 0.5;\n}\n\n.example-option[aria-disabled='false']:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxCustomNavigationExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxCustomNavigationExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-custom-navigation-example', exportAs: 'cdkListboxCustomNavigationExample', imports: [CdkListbox, CdkOption], template: "\n \n \n \n - \n Chocolate\n
\n - \n Pumpkin Spice (seasonal)\n
\n - \n Strawberry\n
\n - \n Vanilla\n
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option[aria-disabled='true'] {\n opacity: 0.5;\n}\n\n.example-option[aria-disabled='false']:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
/** @title Listbox with custom typeahead. */
class CdkListboxCustomTypeaheadExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxCustomTypeaheadExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkListboxCustomTypeaheadExample, isStandalone: true, selector: "cdk-listbox-custom-typeahead-example", exportAs: ["cdkListboxCustomTypeaheadExample"], ngImport: i0, template: "\n \n \n \n - \n \uD83D\uDE00 Great\n
\n - \n \uD83D\uDE10 Okay\n
\n - \n \uD83D\uDE41 Bad\n
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxCustomTypeaheadExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkListboxCustomTypeaheadExample, isStandalone: true, selector: "cdk-listbox-custom-typeahead-example", exportAs: ["cdkListboxCustomTypeaheadExample"], ngImport: i0, template: "\n \n \n \n - \n \uD83D\uDE00 Great\n
\n - \n \uD83D\uDE10 Okay\n
\n - \n \uD83D\uDE41 Bad\n
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxCustomTypeaheadExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxCustomTypeaheadExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-custom-typeahead-example', exportAs: 'cdkListboxCustomTypeaheadExample', imports: [CdkListbox, CdkOption], template: "\n \n \n \n - \n \uD83D\uDE00 Great\n
\n - \n \uD83D\uDE10 Okay\n
\n - \n \uD83D\uDE41 Bad\n
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
@@ -71,10 +71,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Listbox with disabled options. */
class CdkListboxDisabledExample {
canDrinkCtrl = new FormControl(false);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxDisabledExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkListboxDisabledExample, isStandalone: true, selector: "cdk-listbox-disabled-example", exportAs: ["cdkListboxDisabledExample"], ngImport: i0, template: "\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-disabled {\n border-color: rgba(0, 0, 0, 0.5);\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-disabled .example-listbox-label {\n opacity: 0.5;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option[aria-disabled='true'] {\n opacity: 0.5;\n}\n\n.example-option[aria-disabled='false']:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n\n.example-sold-out {\n color: red;\n font-size: 0.75em;\n vertical-align: super;\n}\n"], dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i1.CheckboxControlValueAccessor, selector: "input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]" }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxDisabledExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkListboxDisabledExample, isStandalone: true, selector: "cdk-listbox-disabled-example", exportAs: ["cdkListboxDisabledExample"], ngImport: i0, template: "\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-disabled {\n border-color: rgba(0, 0, 0, 0.5);\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-disabled .example-listbox-label {\n opacity: 0.5;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option[aria-disabled='true'] {\n opacity: 0.5;\n}\n\n.example-option[aria-disabled='false']:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n\n.example-sold-out {\n color: red;\n font-size: 0.75em;\n vertical-align: super;\n}\n"], dependencies: [{ kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i1.CheckboxControlValueAccessor, selector: "input[type=checkbox][formControlName],input[type=checkbox][formControl],input[type=checkbox][ngModel]" }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxDisabledExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxDisabledExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-disabled-example', exportAs: 'cdkListboxDisabledExample', imports: [FormsModule, ReactiveFormsModule, CdkListbox, CdkOption], template: "\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-disabled {\n border-color: rgba(0, 0, 0, 0.5);\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-disabled .example-listbox-label {\n opacity: 0.5;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option[aria-disabled='true'] {\n opacity: 0.5;\n}\n\n.example-option[aria-disabled='false']:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n\n.example-sold-out {\n color: red;\n font-size: 0.75em;\n vertical-align: super;\n}\n"] }]
}] });
@@ -108,10 +108,10 @@ class CdkListboxFormsValidationExample {
}
return errors.length ? errors : null;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxFormsValidationExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkListboxFormsValidationExample, isStandalone: true, selector: "cdk-listbox-forms-validation-example", exportAs: ["cdkListboxFormsValidationExample"], ngImport: i0, template: "\n \n \n @for (sign of signs; track sign) {\n - {{sign}}
\n }\n
\n\n@if (invalid | async) {\n \n @for (error of getErrors(); track error) {\n {{error}}
\n }\n \n}\n\n Your zodiac sign is: {{signCtrl.value | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-invalid {\n border-color: red;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox-invalid .example-listbox-label {\n color: red;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n height: 200px;\n overflow: auto;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n\n.example-listbox-errors {\n color: red;\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: AsyncPipe, name: "async" }, { kind: "pipe", type: JsonPipe, name: "json" }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxFormsValidationExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkListboxFormsValidationExample, isStandalone: true, selector: "cdk-listbox-forms-validation-example", exportAs: ["cdkListboxFormsValidationExample"], ngImport: i0, template: "\n \n \n @for (sign of signs; track sign) {\n - {{sign}}
\n }\n
\n\n@if (invalid | async) {\n \n @for (error of getErrors(); track error) {\n {{error}}
\n }\n \n}\n\n Your zodiac sign is: {{signCtrl.value | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-invalid {\n border-color: red;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox-invalid .example-listbox-label {\n color: red;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n height: 200px;\n overflow: auto;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n\n.example-listbox-errors {\n color: red;\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: AsyncPipe, name: "async" }, { kind: "pipe", type: JsonPipe, name: "json" }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxFormsValidationExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxFormsValidationExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-forms-validation-example', exportAs: 'cdkListboxFormsValidationExample', imports: [CdkListbox, FormsModule, ReactiveFormsModule, CdkOption, AsyncPipe, JsonPipe], template: "\n \n \n @for (sign of signs; track sign) {\n - {{sign}}
\n }\n
\n\n@if (invalid | async) {\n \n @for (error of getErrors(); track error) {\n {{error}}
\n }\n \n}\n\n Your zodiac sign is: {{signCtrl.value | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-invalid {\n border-color: red;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox-invalid .example-listbox-label {\n color: red;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n height: 200px;\n overflow: auto;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n\n.example-listbox-errors {\n color: red;\n}\n"] }]
}], ctorParameters: () => [] });
@@ -119,30 +119,30 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Horizontal listbox */
class CdkListboxHorizontalExample {
sizes = ['XS', 'S', 'M', 'L', 'XL'];
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxHorizontalExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkListboxHorizontalExample, isStandalone: true, selector: "cdk-listbox-horizontal-example", exportAs: ["cdkListboxhorizontalExample"], ngImport: i0, template: "\n\n\n @for (size of sizes; track size) {\n - {{size}}
\n }\n
\n\n", styles: [".example-listbox {\n display: flex;\n width: 250px;\n padding: 0;\n}\n\n.example-option {\n display: flex;\n flex: 1;\n align-items: center;\n justify-content: center;\n position: relative;\n list-style: none;\n padding: 12px;\n border: solid black;\n border-width: 1px 1px 1px 0;\n}\n\n.example-option:first-child {\n border-left-width: 1px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n position: absolute;\n border: 2px solid black;\n top: 3px;\n bottom: 3px;\n left: 3px;\n right: 3px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxHorizontalExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkListboxHorizontalExample, isStandalone: true, selector: "cdk-listbox-horizontal-example", exportAs: ["cdkListboxhorizontalExample"], ngImport: i0, template: "\n\n\n @for (size of sizes; track size) {\n - {{size}}
\n }\n
\n\n", styles: [".example-listbox {\n display: flex;\n width: 250px;\n padding: 0;\n}\n\n.example-option {\n display: flex;\n flex: 1;\n align-items: center;\n justify-content: center;\n position: relative;\n list-style: none;\n padding: 12px;\n border: solid black;\n border-width: 1px 1px 1px 0;\n}\n\n.example-option:first-child {\n border-left-width: 1px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n position: absolute;\n border: 2px solid black;\n top: 3px;\n bottom: 3px;\n left: 3px;\n right: 3px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxHorizontalExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxHorizontalExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-horizontal-example', exportAs: 'cdkListboxhorizontalExample', imports: [CdkListbox, CdkOption], template: "\n\n\n @for (size of sizes; track size) {\n - {{size}}
\n }\n
\n\n", styles: [".example-listbox {\n display: flex;\n width: 250px;\n padding: 0;\n}\n\n.example-option {\n display: flex;\n flex: 1;\n align-items: center;\n justify-content: center;\n position: relative;\n list-style: none;\n padding: 12px;\n border: solid black;\n border-width: 1px 1px 1px 0;\n}\n\n.example-option:first-child {\n border-left-width: 1px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n position: absolute;\n border: 2px solid black;\n top: 3px;\n bottom: 3px;\n left: 3px;\n right: 3px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
/** @title Listbox with multiple selection. */
class CdkListboxMultipleExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxMultipleExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkListboxMultipleExample, isStandalone: true, selector: "cdk-listbox-multiple-example", exportAs: ["cdkListboxMultipleExample"], ngImport: i0, template: "\n \n \n \n - Chinese
\n - French
\n - Italian
\n - Japanese
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxMultipleExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkListboxMultipleExample, isStandalone: true, selector: "cdk-listbox-multiple-example", exportAs: ["cdkListboxMultipleExample"], ngImport: i0, template: "\n \n \n \n - Chinese
\n - French
\n - Italian
\n - Japanese
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxMultipleExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxMultipleExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-multiple-example', exportAs: 'cdkListboxMultipleExample', imports: [CdkListbox, CdkOption], template: "\n \n \n \n - Chinese
\n - French
\n - Italian
\n - Japanese
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
/** @title Basic listbox. */
class CdkListboxOverviewExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkListboxOverviewExample, isStandalone: true, selector: "cdk-listbox-overview-example", exportAs: ["cdkListboxOverviewExample"], ngImport: i0, template: "\n \n \n \n \n - Red
\n \n - Green
\n - Blue
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkListboxOverviewExample, isStandalone: true, selector: "cdk-listbox-overview-example", exportAs: ["cdkListboxOverviewExample"], ngImport: i0, template: "\n \n \n \n \n - Red
\n \n - Green
\n - Blue
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-overview-example', exportAs: 'cdkListboxOverviewExample', imports: [CdkListbox, CdkOption], template: "\n \n \n \n \n - Red
\n \n - Green
\n - Blue
\n
\n \n\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
@@ -151,10 +151,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
class CdkListboxReactiveFormsExample {
languages = ['C++', 'Java', 'JavaScript', 'Python', 'TypeScript'];
languageCtrl = new FormControl(['TypeScript']);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxReactiveFormsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkListboxReactiveFormsExample, isStandalone: true, selector: "cdk-listbox-reactive-forms-example", exportAs: ["cdkListboxReactiveFormsExample"], ngImport: i0, template: "\n \n \n \n @for (language of languages; track language) {\n - {{language}}
\n }\n
\n \n\n\n Your preferred language: {{languageCtrl.value | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxReactiveFormsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkListboxReactiveFormsExample, isStandalone: true, selector: "cdk-listbox-reactive-forms-example", exportAs: ["cdkListboxReactiveFormsExample"], ngImport: i0, template: "\n \n \n \n @for (language of languages; track language) {\n - {{language}}
\n }\n
\n \n\n\n Your preferred language: {{languageCtrl.value | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i1.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxReactiveFormsExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxReactiveFormsExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-reactive-forms-example', exportAs: 'cdkListboxReactiveFormsExample', imports: [CdkListbox, FormsModule, ReactiveFormsModule, CdkOption, JsonPipe], template: "\n \n \n \n @for (language of languages; track language) {\n - {{language}}
\n }\n
\n \n\n\n Your preferred language: {{languageCtrl.value | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
@@ -163,10 +163,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
class CdkListboxTemplateFormsExample {
toppings = ['Extra Cheese', 'Mushrooms', 'Pepperoni', 'Sausage'];
order = [];
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxTemplateFormsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkListboxTemplateFormsExample, isStandalone: true, selector: "cdk-listbox-template-forms-example", exportAs: ["cdkListboxTemplateFormsExample"], ngImport: i0, template: "\n \n \n \n @for (topping of toppings; track topping) {\n - {{topping}}
\n }\n
\n \n\n\n Your order: {{order | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxTemplateFormsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkListboxTemplateFormsExample, isStandalone: true, selector: "cdk-listbox-template-forms-example", exportAs: ["cdkListboxTemplateFormsExample"], ngImport: i0, template: "\n \n \n \n @for (topping of toppings; track topping) {\n - {{topping}}
\n }\n
\n \n\n\n Your order: {{order | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxTemplateFormsExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxTemplateFormsExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-template-forms-example', exportAs: 'cdkListboxTemplateFormsExample', imports: [CdkListbox, FormsModule, CdkOption, JsonPipe], template: "\n \n \n \n @for (topping of toppings; track topping) {\n - {{topping}}
\n }\n
\n \n\n\n Your order: {{order | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
@@ -178,10 +178,10 @@ class CdkListboxValueBindingExample {
reset() {
this.starter = ['Fuecoco'];
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxValueBindingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkListboxValueBindingExample, isStandalone: true, selector: "cdk-listbox-value-binding-example", exportAs: ["cdkListboxValueBindingExample"], ngImport: i0, template: "\n \n \n \n @for (pokemon of starters; track pokemon) {\n - {{pokemon}}
\n }\n
\n \n\n\n Your starter pokemon is {{starter | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxValueBindingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkListboxValueBindingExample, isStandalone: true, selector: "cdk-listbox-value-binding-example", exportAs: ["cdkListboxValueBindingExample"], ngImport: i0, template: "\n \n \n \n @for (pokemon of starters; track pokemon) {\n - {{pokemon}}
\n }\n
\n \n\n\n Your starter pokemon is {{starter | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"], dependencies: [{ kind: "directive", type: CdkListbox, selector: "[cdkListbox]", inputs: ["id", "tabindex", "cdkListboxValue", "cdkListboxMultiple", "cdkListboxDisabled", "cdkListboxUseActiveDescendant", "cdkListboxOrientation", "cdkListboxCompareWith", "cdkListboxNavigationWrapDisabled", "cdkListboxNavigatesDisabledOptions"], outputs: ["cdkListboxValueChange"], exportAs: ["cdkListbox"] }, { kind: "directive", type: CdkOption, selector: "[cdkOption]", inputs: ["id", "cdkOption", "cdkOptionTypeaheadLabel", "cdkOptionDisabled", "tabindex"], exportAs: ["cdkOption"] }, { kind: "pipe", type: JsonPipe, name: "json" }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkListboxValueBindingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkListboxValueBindingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-listbox-value-binding-example', exportAs: 'cdkListboxValueBindingExample', imports: [CdkListbox, CdkOption, JsonPipe], template: "\n \n \n \n @for (pokemon of starters; track pokemon) {\n - {{pokemon}}
\n }\n
\n \n\n\n Your starter pokemon is {{starter | json}} \n \n
\n", styles: [".example-listbox-container {\n display: block;\n width: 250px;\n border: 1px solid black;\n}\n\n.example-listbox-label {\n display: block;\n padding: 5px;\n}\n\n.example-listbox {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.example-option {\n position: relative;\n padding: 5px 5px 5px 25px;\n}\n\n.example-option[aria-selected='true']::before {\n content: '';\n display: block;\n width: 20px;\n height: 20px;\n background-image: url('data:image/svg+xml;utf8,'); /* stylelint-disable-line */\n background-size: cover;\n position: absolute;\n left: 2px;\n}\n\n.example-option:focus {\n background: rgba(0, 0, 0, 0.2);\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/listbox.mjs.map b/fesm2022/cdk/listbox.mjs.map
index 6bb36887fb..0d5c7243c8 100755
--- a/fesm2022/cdk/listbox.mjs.map
+++ b/fesm2022/cdk/listbox.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"listbox.mjs","sources":["../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-activedescendant/cdk-listbox-activedescendant-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-activedescendant/cdk-listbox-activedescendant-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-compare-with/cdk-listbox-compare-with-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-compare-with/cdk-listbox-compare-with-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-navigation/cdk-listbox-custom-navigation-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-navigation/cdk-listbox-custom-navigation-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-typeahead/cdk-listbox-custom-typeahead-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-typeahead/cdk-listbox-custom-typeahead-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-disabled/cdk-listbox-disabled-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-disabled/cdk-listbox-disabled-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-forms-validation/cdk-listbox-forms-validation-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-forms-validation/cdk-listbox-forms-validation-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-horizontal/cdk-listbox-horizontal-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-horizontal/cdk-listbox-horizontal-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-multiple/cdk-listbox-multiple-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-multiple/cdk-listbox-multiple-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-overview/cdk-listbox-overview-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-overview/cdk-listbox-overview-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-reactive-forms/cdk-listbox-reactive-forms-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-reactive-forms/cdk-listbox-reactive-forms-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-template-forms/cdk-listbox-template-forms-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-template-forms/cdk-listbox-template-forms-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-value-binding/cdk-listbox-value-binding-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-value-binding/cdk-listbox-value-binding-example.html","../../../../../../../src/components-examples/cdk/listbox/listbox_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with aria-activedescendant. */\n@Component({\n selector: 'cdk-listbox-activedescendant-example',\n exportAs: 'cdkListboxActivedescendantExample',\n templateUrl: 'cdk-listbox-activedescendant-example.html',\n styleUrl: 'cdk-listbox-activedescendant-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxActivedescendantExample {\n features = ['Hydrodynamic', 'Port & Starboard Attachments', 'Turbo Drive'];\n}\n","\n \n \n \n @for (feature of features; track feature) {\n - {{feature}}
\n }\n
\n \n\n","import {Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\nconst today = new Date();\n\nconst formatter = new Intl.DateTimeFormat(undefined, {\n weekday: 'short',\n month: 'short',\n day: 'numeric',\n hour: 'numeric',\n minute: 'numeric',\n});\n\n/** @title Listbox with complex object as values. */\n@Component({\n selector: 'cdk-listbox-compare-with-example',\n exportAs: 'cdkListboxCompareWithExample',\n templateUrl: 'cdk-listbox-compare-with-example.html',\n styleUrl: 'cdk-listbox-compare-with-example.css',\n imports: [CdkListbox, CdkOption, JsonPipe],\n})\nexport class CdkListboxCompareWithExample {\n slots = [12, 13, 14, 15].map(\n hour => new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1, hour),\n );\n\n appointment: readonly Date[] = [\n new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1, 14),\n ];\n\n compareDate(date1: Date, date2: Date) {\n return date1.getTime() === date2.getTime();\n }\n\n formatTime(date: Date) {\n return formatter.format(date);\n }\n\n formatAppointment() {\n return this.appointment.map(a => this.formatTime(a));\n }\n}\n","\n \n \n \n @for (time of slots; track time) {\n - {{formatTime(time)}}
\n }\n
\n \n\n@if (appointment[0]) {\n \n Your appointment is scheduled for {{formatAppointment() | json}} \n
\n}\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with custom keyboard navigation options. */\n@Component({\n selector: 'cdk-listbox-custom-navigation-example',\n exportAs: 'cdkListboxCustomNavigationExample',\n templateUrl: 'cdk-listbox-custom-navigation-example.html',\n styleUrl: 'cdk-listbox-custom-navigation-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxCustomNavigationExample {}\n","\n \n \n \n - \n Chocolate\n
\n - \n Pumpkin Spice (seasonal)\n
\n - \n Strawberry\n
\n - \n Vanilla\n
\n
\n \n\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with custom typeahead. */\n@Component({\n selector: 'cdk-listbox-custom-typeahead-example',\n exportAs: 'cdkListboxCustomTypeaheadExample',\n templateUrl: 'cdk-listbox-custom-typeahead-example.html',\n styleUrl: 'cdk-listbox-custom-typeahead-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxCustomTypeaheadExample {}\n","\n \n \n \n - \n 😀 Great\n
\n - \n 😐 Okay\n
\n - \n 🙁 Bad\n
\n
\n \n\n","import {Component} from '@angular/core';\nimport {FormControl, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with disabled options. */\n@Component({\n selector: 'cdk-listbox-disabled-example',\n exportAs: 'cdkListboxDisabledExample',\n templateUrl: 'cdk-listbox-disabled-example.html',\n styleUrl: 'cdk-listbox-disabled-example.css',\n imports: [FormsModule, ReactiveFormsModule, CdkListbox, CdkOption],\n})\nexport class CdkListboxDisabledExample {\n canDrinkCtrl = new FormControl(false);\n}\n","\n","import {Component} from '@angular/core';\nimport {FormControl, Validators, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {map} from 'rxjs/operators';\nimport {Observable} from 'rxjs';\nimport {AsyncPipe, JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with forms validation. */\n@Component({\n selector: 'cdk-listbox-forms-validation-example',\n exportAs: 'cdkListboxFormsValidationExample',\n templateUrl: 'cdk-listbox-forms-validation-example.html',\n styleUrl: 'cdk-listbox-forms-validation-example.css',\n imports: [CdkListbox, FormsModule, ReactiveFormsModule, CdkOption, AsyncPipe, JsonPipe],\n})\nexport class CdkListboxFormsValidationExample {\n signs = [\n 'Rat',\n 'Ox',\n 'Tiger',\n 'Rabbit',\n 'Dragon',\n 'Snake',\n 'Horse',\n 'Goat',\n 'Monkey',\n 'Rooster',\n 'Dog',\n 'Pig',\n ];\n invalid: Observable;\n\n constructor() {\n this.invalid = this.signCtrl.valueChanges.pipe(\n map(() => this.signCtrl.touched && !this.signCtrl.valid),\n );\n }\n\n // #docregion errors\n signCtrl = new FormControl([], Validators.required);\n\n getErrors() {\n const errors = [];\n if (this.signCtrl.hasError('required')) {\n errors.push('You must enter your zodiac sign');\n }\n\n return errors.length ? errors : null;\n }\n // #enddocregion errors\n}\n","\n \n \n @for (sign of signs; track sign) {\n - {{sign}}
\n }\n
\n\n@if (invalid | async) {\n \n @for (error of getErrors(); track error) {\n {{error}}
\n }\n \n}\n\n Your zodiac sign is: {{signCtrl.value | json}} \n \n
\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Horizontal listbox */\n@Component({\n selector: 'cdk-listbox-horizontal-example',\n exportAs: 'cdkListboxhorizontalExample',\n templateUrl: 'cdk-listbox-horizontal-example.html',\n styleUrl: 'cdk-listbox-horizontal-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxHorizontalExample {\n sizes = ['XS', 'S', 'M', 'L', 'XL'];\n}\n","\n\n\n @for (size of sizes; track size) {\n - {{size}}
\n }\n
\n\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with multiple selection. */\n@Component({\n selector: 'cdk-listbox-multiple-example',\n exportAs: 'cdkListboxMultipleExample',\n templateUrl: 'cdk-listbox-multiple-example.html',\n styleUrl: 'cdk-listbox-multiple-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxMultipleExample {}\n","\n \n \n \n - Chinese
\n - French
\n - Italian
\n - Japanese
\n
\n \n\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Basic listbox. */\n@Component({\n selector: 'cdk-listbox-overview-example',\n exportAs: 'cdkListboxOverviewExample',\n templateUrl: 'cdk-listbox-overview-example.html',\n styleUrl: 'cdk-listbox-overview-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxOverviewExample {}\n","\n \n \n \n \n - Red
\n \n - Green
\n - Blue
\n
\n \n\n","import {Component} from '@angular/core';\nimport {FormControl, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with reactive forms. */\n@Component({\n selector: 'cdk-listbox-reactive-forms-example',\n exportAs: 'cdkListboxReactiveFormsExample',\n templateUrl: 'cdk-listbox-reactive-forms-example.html',\n styleUrl: 'cdk-listbox-reactive-forms-example.css',\n imports: [CdkListbox, FormsModule, ReactiveFormsModule, CdkOption, JsonPipe],\n})\nexport class CdkListboxReactiveFormsExample {\n languages = ['C++', 'Java', 'JavaScript', 'Python', 'TypeScript'];\n languageCtrl = new FormControl(['TypeScript']);\n}\n","\n \n \n \n @for (language of languages; track language) {\n - {{language}}
\n }\n
\n \n\n\n Your preferred language: {{languageCtrl.value | json}} \n \n
\n","import {Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {FormsModule} from '@angular/forms';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with template-driven forms. */\n@Component({\n selector: 'cdk-listbox-template-forms-example',\n exportAs: 'cdkListboxTemplateFormsExample',\n templateUrl: 'cdk-listbox-template-forms-example.html',\n styleUrl: 'cdk-listbox-template-forms-example.css',\n imports: [CdkListbox, FormsModule, CdkOption, JsonPipe],\n})\nexport class CdkListboxTemplateFormsExample {\n toppings = ['Extra Cheese', 'Mushrooms', 'Pepperoni', 'Sausage'];\n order: readonly string[] = [];\n}\n","\n \n \n \n @for (topping of toppings; track topping) {\n - {{topping}}
\n }\n
\n \n\n\n Your order: {{order | json}} \n \n
\n","import {Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with value binding. */\n@Component({\n selector: 'cdk-listbox-value-binding-example',\n exportAs: 'cdkListboxValueBindingExample',\n templateUrl: 'cdk-listbox-value-binding-example.html',\n styleUrl: 'cdk-listbox-value-binding-example.css',\n imports: [CdkListbox, CdkOption, JsonPipe],\n})\nexport class CdkListboxValueBindingExample {\n starters = ['Sprigatito', 'Fuecoco', 'Quaxly'];\n starter: readonly string[] = ['Fuecoco'];\n\n reset() {\n this.starter = ['Fuecoco'];\n }\n}\n","\n \n \n \n @for (pokemon of starters; track pokemon) {\n - {{pokemon}}
\n }\n
\n \n\n\n Your starter pokemon is {{starter | json}} \n \n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"listbox.mjs","sources":["../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-activedescendant/cdk-listbox-activedescendant-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-activedescendant/cdk-listbox-activedescendant-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-compare-with/cdk-listbox-compare-with-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-compare-with/cdk-listbox-compare-with-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-navigation/cdk-listbox-custom-navigation-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-navigation/cdk-listbox-custom-navigation-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-typeahead/cdk-listbox-custom-typeahead-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-custom-typeahead/cdk-listbox-custom-typeahead-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-disabled/cdk-listbox-disabled-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-disabled/cdk-listbox-disabled-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-forms-validation/cdk-listbox-forms-validation-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-forms-validation/cdk-listbox-forms-validation-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-horizontal/cdk-listbox-horizontal-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-horizontal/cdk-listbox-horizontal-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-multiple/cdk-listbox-multiple-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-multiple/cdk-listbox-multiple-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-overview/cdk-listbox-overview-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-overview/cdk-listbox-overview-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-reactive-forms/cdk-listbox-reactive-forms-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-reactive-forms/cdk-listbox-reactive-forms-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-template-forms/cdk-listbox-template-forms-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-template-forms/cdk-listbox-template-forms-example.html","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-value-binding/cdk-listbox-value-binding-example.ts","../../../../../../../src/components-examples/cdk/listbox/cdk-listbox-value-binding/cdk-listbox-value-binding-example.html","../../../../../../../src/components-examples/cdk/listbox/listbox_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with aria-activedescendant. */\n@Component({\n selector: 'cdk-listbox-activedescendant-example',\n exportAs: 'cdkListboxActivedescendantExample',\n templateUrl: 'cdk-listbox-activedescendant-example.html',\n styleUrl: 'cdk-listbox-activedescendant-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxActivedescendantExample {\n features = ['Hydrodynamic', 'Port & Starboard Attachments', 'Turbo Drive'];\n}\n","\n \n \n \n @for (feature of features; track feature) {\n - {{feature}}
\n }\n
\n \n\n","import {Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\nconst today = new Date();\n\nconst formatter = new Intl.DateTimeFormat(undefined, {\n weekday: 'short',\n month: 'short',\n day: 'numeric',\n hour: 'numeric',\n minute: 'numeric',\n});\n\n/** @title Listbox with complex object as values. */\n@Component({\n selector: 'cdk-listbox-compare-with-example',\n exportAs: 'cdkListboxCompareWithExample',\n templateUrl: 'cdk-listbox-compare-with-example.html',\n styleUrl: 'cdk-listbox-compare-with-example.css',\n imports: [CdkListbox, CdkOption, JsonPipe],\n})\nexport class CdkListboxCompareWithExample {\n slots = [12, 13, 14, 15].map(\n hour => new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1, hour),\n );\n\n appointment: readonly Date[] = [\n new Date(today.getFullYear(), today.getMonth(), today.getDate() + 1, 14),\n ];\n\n compareDate(date1: Date, date2: Date) {\n return date1.getTime() === date2.getTime();\n }\n\n formatTime(date: Date) {\n return formatter.format(date);\n }\n\n formatAppointment() {\n return this.appointment.map(a => this.formatTime(a));\n }\n}\n","\n \n \n \n @for (time of slots; track time) {\n - {{formatTime(time)}}
\n }\n
\n \n\n@if (appointment[0]) {\n \n Your appointment is scheduled for {{formatAppointment() | json}} \n
\n}\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with custom keyboard navigation options. */\n@Component({\n selector: 'cdk-listbox-custom-navigation-example',\n exportAs: 'cdkListboxCustomNavigationExample',\n templateUrl: 'cdk-listbox-custom-navigation-example.html',\n styleUrl: 'cdk-listbox-custom-navigation-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxCustomNavigationExample {}\n","\n \n \n \n - \n Chocolate\n
\n - \n Pumpkin Spice (seasonal)\n
\n - \n Strawberry\n
\n - \n Vanilla\n
\n
\n \n\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with custom typeahead. */\n@Component({\n selector: 'cdk-listbox-custom-typeahead-example',\n exportAs: 'cdkListboxCustomTypeaheadExample',\n templateUrl: 'cdk-listbox-custom-typeahead-example.html',\n styleUrl: 'cdk-listbox-custom-typeahead-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxCustomTypeaheadExample {}\n","\n \n \n \n - \n 😀 Great\n
\n - \n 😐 Okay\n
\n - \n 🙁 Bad\n
\n
\n \n\n","import {Component} from '@angular/core';\nimport {FormControl, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with disabled options. */\n@Component({\n selector: 'cdk-listbox-disabled-example',\n exportAs: 'cdkListboxDisabledExample',\n templateUrl: 'cdk-listbox-disabled-example.html',\n styleUrl: 'cdk-listbox-disabled-example.css',\n imports: [FormsModule, ReactiveFormsModule, CdkListbox, CdkOption],\n})\nexport class CdkListboxDisabledExample {\n canDrinkCtrl = new FormControl(false);\n}\n","\n","import {Component} from '@angular/core';\nimport {FormControl, Validators, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {map} from 'rxjs/operators';\nimport {Observable} from 'rxjs';\nimport {AsyncPipe, JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with forms validation. */\n@Component({\n selector: 'cdk-listbox-forms-validation-example',\n exportAs: 'cdkListboxFormsValidationExample',\n templateUrl: 'cdk-listbox-forms-validation-example.html',\n styleUrl: 'cdk-listbox-forms-validation-example.css',\n imports: [CdkListbox, FormsModule, ReactiveFormsModule, CdkOption, AsyncPipe, JsonPipe],\n})\nexport class CdkListboxFormsValidationExample {\n signs = [\n 'Rat',\n 'Ox',\n 'Tiger',\n 'Rabbit',\n 'Dragon',\n 'Snake',\n 'Horse',\n 'Goat',\n 'Monkey',\n 'Rooster',\n 'Dog',\n 'Pig',\n ];\n invalid: Observable;\n\n constructor() {\n this.invalid = this.signCtrl.valueChanges.pipe(\n map(() => this.signCtrl.touched && !this.signCtrl.valid),\n );\n }\n\n // #docregion errors\n signCtrl = new FormControl([], Validators.required);\n\n getErrors() {\n const errors = [];\n if (this.signCtrl.hasError('required')) {\n errors.push('You must enter your zodiac sign');\n }\n\n return errors.length ? errors : null;\n }\n // #enddocregion errors\n}\n","\n \n \n @for (sign of signs; track sign) {\n - {{sign}}
\n }\n
\n\n@if (invalid | async) {\n \n @for (error of getErrors(); track error) {\n {{error}}
\n }\n \n}\n\n Your zodiac sign is: {{signCtrl.value | json}} \n \n
\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Horizontal listbox */\n@Component({\n selector: 'cdk-listbox-horizontal-example',\n exportAs: 'cdkListboxhorizontalExample',\n templateUrl: 'cdk-listbox-horizontal-example.html',\n styleUrl: 'cdk-listbox-horizontal-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxHorizontalExample {\n sizes = ['XS', 'S', 'M', 'L', 'XL'];\n}\n","\n\n\n @for (size of sizes; track size) {\n - {{size}}
\n }\n
\n\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with multiple selection. */\n@Component({\n selector: 'cdk-listbox-multiple-example',\n exportAs: 'cdkListboxMultipleExample',\n templateUrl: 'cdk-listbox-multiple-example.html',\n styleUrl: 'cdk-listbox-multiple-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxMultipleExample {}\n","\n \n \n \n - Chinese
\n - French
\n - Italian
\n - Japanese
\n
\n \n\n","import {Component} from '@angular/core';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Basic listbox. */\n@Component({\n selector: 'cdk-listbox-overview-example',\n exportAs: 'cdkListboxOverviewExample',\n templateUrl: 'cdk-listbox-overview-example.html',\n styleUrl: 'cdk-listbox-overview-example.css',\n imports: [CdkListbox, CdkOption],\n})\nexport class CdkListboxOverviewExample {}\n","\n \n \n \n \n - Red
\n \n - Green
\n - Blue
\n
\n \n\n","import {Component} from '@angular/core';\nimport {FormControl, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with reactive forms. */\n@Component({\n selector: 'cdk-listbox-reactive-forms-example',\n exportAs: 'cdkListboxReactiveFormsExample',\n templateUrl: 'cdk-listbox-reactive-forms-example.html',\n styleUrl: 'cdk-listbox-reactive-forms-example.css',\n imports: [CdkListbox, FormsModule, ReactiveFormsModule, CdkOption, JsonPipe],\n})\nexport class CdkListboxReactiveFormsExample {\n languages = ['C++', 'Java', 'JavaScript', 'Python', 'TypeScript'];\n languageCtrl = new FormControl(['TypeScript']);\n}\n","\n \n \n \n @for (language of languages; track language) {\n - {{language}}
\n }\n
\n \n\n\n Your preferred language: {{languageCtrl.value | json}} \n \n
\n","import {Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {FormsModule} from '@angular/forms';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with template-driven forms. */\n@Component({\n selector: 'cdk-listbox-template-forms-example',\n exportAs: 'cdkListboxTemplateFormsExample',\n templateUrl: 'cdk-listbox-template-forms-example.html',\n styleUrl: 'cdk-listbox-template-forms-example.css',\n imports: [CdkListbox, FormsModule, CdkOption, JsonPipe],\n})\nexport class CdkListboxTemplateFormsExample {\n toppings = ['Extra Cheese', 'Mushrooms', 'Pepperoni', 'Sausage'];\n order: readonly string[] = [];\n}\n","\n \n \n \n @for (topping of toppings; track topping) {\n - {{topping}}
\n }\n
\n \n\n\n Your order: {{order | json}} \n \n
\n","import {Component} from '@angular/core';\nimport {JsonPipe} from '@angular/common';\nimport {CdkListbox, CdkOption} from '@angular/cdk/listbox';\n\n/** @title Listbox with value binding. */\n@Component({\n selector: 'cdk-listbox-value-binding-example',\n exportAs: 'cdkListboxValueBindingExample',\n templateUrl: 'cdk-listbox-value-binding-example.html',\n styleUrl: 'cdk-listbox-value-binding-example.css',\n imports: [CdkListbox, CdkOption, JsonPipe],\n})\nexport class CdkListboxValueBindingExample {\n starters = ['Sprigatito', 'Fuecoco', 'Quaxly'];\n starter: readonly string[] = ['Fuecoco'];\n\n reset() {\n this.starter = ['Fuecoco'];\n }\n}\n","\n \n \n \n @for (pokemon of starters; track pokemon) {\n - {{pokemon}}
\n }\n
\n \n\n\n Your starter pokemon is {{starter | json}} \n \n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/menu.mjs b/fesm2022/cdk/menu.mjs
index ac027a08f3..3923e7019e 100755
--- a/fesm2022/cdk/menu.mjs
+++ b/fesm2022/cdk/menu.mjs
@@ -4,10 +4,10 @@ import { CdkMenuTrigger, CdkMenu, CdkMenuItem, CdkMenuItemCheckbox, CdkMenuGroup
/** @title Menu with Standalone Trigger. */
class CdkMenuStandaloneMenuExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuStandaloneMenuExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkMenuStandaloneMenuExample, isStandalone: true, selector: "cdk-menu-standalone-menu-example", ngImport: i0, template: "\n\n\n\n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgba(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item,\n.example-standalone-trigger {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n\n.example-standalone-item {\n background-color: rgb(239, 239, 239);\n}\n.example-standalone-item:hover {\n background-color: rgb(208, 208, 208);\n}\n.example-standalone-item[aria-expanded='true'] {\n background-color: rgb(208, 208, 208);\n}\n"], dependencies: [{ kind: "directive", type: CdkMenuTrigger, selector: "[cdkMenuTriggerFor]", inputs: ["cdkMenuTriggerFor", "cdkMenuPosition", "cdkMenuTriggerData"], outputs: ["cdkMenuOpened", "cdkMenuClosed"], exportAs: ["cdkMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuStandaloneMenuExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkMenuStandaloneMenuExample, isStandalone: true, selector: "cdk-menu-standalone-menu-example", ngImport: i0, template: "\n\n\n\n \n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgba(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item,\n.example-standalone-trigger {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n\n.example-standalone-item {\n background-color: rgb(239, 239, 239);\n}\n.example-standalone-item:hover {\n background-color: rgb(208, 208, 208);\n}\n.example-standalone-item[aria-expanded='true'] {\n background-color: rgb(208, 208, 208);\n}\n"], dependencies: [{ kind: "directive", type: CdkMenuTrigger, selector: "[cdkMenuTriggerFor]", inputs: ["cdkMenuTriggerFor", "cdkMenuPosition", "cdkMenuTriggerData"], outputs: ["cdkMenuOpened", "cdkMenuClosed"], exportAs: ["cdkMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuStandaloneMenuExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuStandaloneMenuExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-menu-standalone-menu-example', imports: [CdkMenuTrigger, CdkMenu, CdkMenuItem], template: "\n\n\n\n \n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgba(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item,\n.example-standalone-trigger {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n\n.example-standalone-item {\n background-color: rgb(239, 239, 239);\n}\n.example-standalone-item:hover {\n background-color: rgb(208, 208, 208);\n}\n.example-standalone-item[aria-expanded='true'] {\n background-color: rgb(208, 208, 208);\n}\n"] }]
}] });
@@ -23,10 +23,10 @@ class CdkMenuStandaloneStatefulMenuExample {
this.italic = false;
this.selectedSize = 'Normal';
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuStandaloneStatefulMenuExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkMenuStandaloneStatefulMenuExample, isStandalone: true, selector: "cdk-menu-standalone-stateful-menu-example", ngImport: i0, template: "\n\n \n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu .example-menu-item {\n width: 100%;\n}\n\nhr {\n width: 100%;\n color: rgba(0, 0, 0, 0.12);\n}\n\n.example-menu-item,\n.example-standalone-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n\n.example-standalone-item {\n background-color: rgb(239, 239, 239);\n}\n.example-standalone-item:hover {\n background-color: rgb(208, 208, 208);\n}\n.example-standalone-item[aria-expanded='true'] {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item[role='menuitemradio'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n.example-menu-item[role='menuitemcheckbox'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n"], dependencies: [{ kind: "directive", type: CdkMenuTrigger, selector: "[cdkMenuTriggerFor]", inputs: ["cdkMenuTriggerFor", "cdkMenuPosition", "cdkMenuTriggerData"], outputs: ["cdkMenuOpened", "cdkMenuClosed"], exportAs: ["cdkMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItemCheckbox, selector: "[cdkMenuItemCheckbox]", exportAs: ["cdkMenuItemCheckbox"] }, { kind: "directive", type: CdkMenuGroup, selector: "[cdkMenuGroup]", exportAs: ["cdkMenuGroup"] }, { kind: "directive", type: CdkMenuItemRadio, selector: "[cdkMenuItemRadio]", exportAs: ["cdkMenuItemRadio"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuStandaloneStatefulMenuExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkMenuStandaloneStatefulMenuExample, isStandalone: true, selector: "cdk-menu-standalone-stateful-menu-example", ngImport: i0, template: "\n\n \n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu .example-menu-item {\n width: 100%;\n}\n\nhr {\n width: 100%;\n color: rgba(0, 0, 0, 0.12);\n}\n\n.example-menu-item,\n.example-standalone-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n\n.example-standalone-item {\n background-color: rgb(239, 239, 239);\n}\n.example-standalone-item:hover {\n background-color: rgb(208, 208, 208);\n}\n.example-standalone-item[aria-expanded='true'] {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item[role='menuitemradio'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n.example-menu-item[role='menuitemcheckbox'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n"], dependencies: [{ kind: "directive", type: CdkMenuTrigger, selector: "[cdkMenuTriggerFor]", inputs: ["cdkMenuTriggerFor", "cdkMenuPosition", "cdkMenuTriggerData"], outputs: ["cdkMenuOpened", "cdkMenuClosed"], exportAs: ["cdkMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItemCheckbox, selector: "[cdkMenuItemCheckbox]", exportAs: ["cdkMenuItemCheckbox"] }, { kind: "directive", type: CdkMenuGroup, selector: "[cdkMenuGroup]", exportAs: ["cdkMenuGroup"] }, { kind: "directive", type: CdkMenuItemRadio, selector: "[cdkMenuItemRadio]", exportAs: ["cdkMenuItemRadio"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuStandaloneStatefulMenuExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuStandaloneStatefulMenuExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-menu-standalone-stateful-menu-example', imports: [
CdkMenuTrigger,
@@ -40,10 +40,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Google Docs Menu Bar. */
class CdkMenuMenubarExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuMenubarExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkMenuMenubarExample, isStandalone: true, selector: "cdk-menu-menubar-example", exportAs: ["cdkMenuMenubarExample"], ngImport: i0, template: " \n\n \n \n \n \n \n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n", styles: [".example-menu-bar-item {\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 34px;\n line-height: 26px;\n padding: 0 16px;\n}\n\n.example-menu-bar-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu hr {\n width: 100%;\n color: rgba(0, 0, 0, 0.12);\n}\n\n.example-menu .example-menu-group {\n display: inline-flex;\n flex-direction: column;\n}\n\n.example-menu .example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item > span {\n display: flex;\n flex-direction: row;\n flex: 1;\n justify-content: flex-end;\n}\n\n.example-menu .example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu .example-menu-item[role='menuitemradio'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n.example-menu .example-menu-item[role='menuitemcheckbox'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n.example-menu .example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n\n.example-menu-bar-item[aria-expanded='true'],\n.example-menu-item[aria-expanded='true'] {\n background-color: rgb(208, 208, 208) !important;\n}\n"], dependencies: [{ kind: "directive", type: CdkMenuBar, selector: "[cdkMenuBar]", exportAs: ["cdkMenuBar"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }, { kind: "directive", type: CdkMenuTrigger, selector: "[cdkMenuTriggerFor]", inputs: ["cdkMenuTriggerFor", "cdkMenuPosition", "cdkMenuTriggerData"], outputs: ["cdkMenuOpened", "cdkMenuClosed"], exportAs: ["cdkMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuGroup, selector: "[cdkMenuGroup]", exportAs: ["cdkMenuGroup"] }, { kind: "directive", type: CdkMenuItemCheckbox, selector: "[cdkMenuItemCheckbox]", exportAs: ["cdkMenuItemCheckbox"] }, { kind: "directive", type: CdkMenuItemRadio, selector: "[cdkMenuItemRadio]", exportAs: ["cdkMenuItemRadio"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuMenubarExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkMenuMenubarExample, isStandalone: true, selector: "cdk-menu-menubar-example", exportAs: ["cdkMenuMenubarExample"], ngImport: i0, template: " \n\n \n \n \n \n \n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n", styles: [".example-menu-bar-item {\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 34px;\n line-height: 26px;\n padding: 0 16px;\n}\n\n.example-menu-bar-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu hr {\n width: 100%;\n color: rgba(0, 0, 0, 0.12);\n}\n\n.example-menu .example-menu-group {\n display: inline-flex;\n flex-direction: column;\n}\n\n.example-menu .example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item > span {\n display: flex;\n flex-direction: row;\n flex: 1;\n justify-content: flex-end;\n}\n\n.example-menu .example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu .example-menu-item[role='menuitemradio'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n.example-menu .example-menu-item[role='menuitemcheckbox'][aria-checked='true'] {\n background-color: rgb(225, 225, 225);\n}\n.example-menu .example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n\n.example-menu-bar-item[aria-expanded='true'],\n.example-menu-item[aria-expanded='true'] {\n background-color: rgb(208, 208, 208) !important;\n}\n"], dependencies: [{ kind: "directive", type: CdkMenuBar, selector: "[cdkMenuBar]", exportAs: ["cdkMenuBar"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }, { kind: "directive", type: CdkMenuTrigger, selector: "[cdkMenuTriggerFor]", inputs: ["cdkMenuTriggerFor", "cdkMenuPosition", "cdkMenuTriggerData"], outputs: ["cdkMenuOpened", "cdkMenuClosed"], exportAs: ["cdkMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuGroup, selector: "[cdkMenuGroup]", exportAs: ["cdkMenuGroup"] }, { kind: "directive", type: CdkMenuItemCheckbox, selector: "[cdkMenuItemCheckbox]", exportAs: ["cdkMenuItemCheckbox"] }, { kind: "directive", type: CdkMenuItemRadio, selector: "[cdkMenuItemRadio]", exportAs: ["cdkMenuItemRadio"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuMenubarExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuMenubarExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-menu-menubar-example', exportAs: 'cdkMenuMenubarExample', imports: [
CdkMenuBar,
@@ -58,30 +58,30 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Gmail inline menu. */
class CdkMenuInlineExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuInlineExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkMenuInlineExample, isStandalone: true, selector: "cdk-menu-inline-example", exportAs: ["cdkMenuInlineExample"], ngImport: i0, template: " \n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"], dependencies: [{ kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuInlineExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkMenuInlineExample, isStandalone: true, selector: "cdk-menu-inline-example", exportAs: ["cdkMenuInlineExample"], ngImport: i0, template: " \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"], dependencies: [{ kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuInlineExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuInlineExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-menu-inline-example', exportAs: 'cdkMenuInlineExample', imports: [CdkMenu, CdkMenuItem], template: " \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"] }]
}] });
/** @title Context menu. */
class CdkMenuContextExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuContextExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkMenuContextExample, isStandalone: true, selector: "cdk-menu-context-example", exportAs: ["cdkMenuContextExample"], ngImport: i0, template: "\n Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\n would tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\n wise he could use the Force to influence the midichlorians to create life\u2026 He had such a knowledge\n of the dark side that he could even keep the ones he cared about from dying. The dark side of the\n Force is a pathway to many abilities some consider to be unnatural. He became so powerful\u2026 the\n only thing he was afraid of was losing his power, which eventually, of course, he did.\n Unfortunately, he taught his apprentice everything he knew, then his apprentice killed him in his\n sleep. Ironic. He could save others from death, but not himself.\n\n\n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"], dependencies: [{ kind: "directive", type: CdkContextMenuTrigger, selector: "[cdkContextMenuTriggerFor]", inputs: ["cdkContextMenuTriggerFor", "cdkContextMenuPosition", "cdkContextMenuTriggerData", "cdkContextMenuDisabled"], outputs: ["cdkContextMenuOpened", "cdkContextMenuClosed"], exportAs: ["cdkContextMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuContextExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkMenuContextExample, isStandalone: true, selector: "cdk-menu-context-example", exportAs: ["cdkMenuContextExample"], ngImport: i0, template: " \n\n Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\n would tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\n wise he could use the Force to influence the midichlorians to create life\u2026 He had such a knowledge\n of the dark side that he could even keep the ones he cared about from dying. The dark side of the\n Force is a pathway to many abilities some consider to be unnatural. He became so powerful\u2026 the\n only thing he was afraid of was losing his power, which eventually, of course, he did.\n Unfortunately, he taught his apprentice everything he knew, then his apprentice killed him in his\n sleep. Ironic. He could save others from death, but not himself.\n\n\n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"], dependencies: [{ kind: "directive", type: CdkContextMenuTrigger, selector: "[cdkContextMenuTriggerFor]", inputs: ["cdkContextMenuTriggerFor", "cdkContextMenuPosition", "cdkContextMenuTriggerData", "cdkContextMenuDisabled"], outputs: ["cdkContextMenuOpened", "cdkContextMenuClosed"], exportAs: ["cdkContextMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuContextExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuContextExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-menu-context-example', exportAs: 'cdkMenuContextExample', imports: [CdkContextMenuTrigger, CdkMenu, CdkMenuItem], template: " \n\n Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\n would tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\n wise he could use the Force to influence the midichlorians to create life\u2026 He had such a knowledge\n of the dark side that he could even keep the ones he cared about from dying. The dark side of the\n Force is a pathway to many abilities some consider to be unnatural. He became so powerful\u2026 the\n only thing he was afraid of was losing his power, which eventually, of course, he did.\n Unfortunately, he taught his apprentice everything he knew, then his apprentice killed him in his\n sleep. Ironic. He could save others from death, but not himself.\n\n\n\n \n", styles: [".example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"] }]
}] });
/** @title Nested context menus. */
class CdkMenuNestedContextExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuNestedContextExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkMenuNestedContextExample, isStandalone: true, selector: "cdk-menu-nested-context-example", exportAs: ["cdkMenuNestedContextExample"], ngImport: i0, template: "\n \n\n Outer context menu\n Inner context menu\n\n\n\n\n \n\n \n\n \n", styles: [".example-context-area {\n display: inline-grid;\n border: 2px dashed black;\n}\n\n.example-context-area .example-context-area {\n margin: 100px;\n width: 200px;\n height: 100px;\n}\n\n.example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"], dependencies: [{ kind: "directive", type: CdkContextMenuTrigger, selector: "[cdkContextMenuTriggerFor]", inputs: ["cdkContextMenuTriggerFor", "cdkContextMenuPosition", "cdkContextMenuTriggerData", "cdkContextMenuDisabled"], outputs: ["cdkContextMenuOpened", "cdkContextMenuClosed"], exportAs: ["cdkContextMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuNestedContextExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkMenuNestedContextExample, isStandalone: true, selector: "cdk-menu-nested-context-example", exportAs: ["cdkMenuNestedContextExample"], ngImport: i0, template: "\n \n\n Outer context menu\n Inner context menu\n\n\n\n\n \n\n \n\n \n", styles: [".example-context-area {\n display: inline-grid;\n border: 2px dashed black;\n}\n\n.example-context-area .example-context-area {\n margin: 100px;\n width: 200px;\n height: 100px;\n}\n\n.example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"], dependencies: [{ kind: "directive", type: CdkContextMenuTrigger, selector: "[cdkContextMenuTriggerFor]", inputs: ["cdkContextMenuTriggerFor", "cdkContextMenuPosition", "cdkContextMenuTriggerData", "cdkContextMenuDisabled"], outputs: ["cdkContextMenuOpened", "cdkContextMenuClosed"], exportAs: ["cdkContextMenuTriggerFor"] }, { kind: "directive", type: CdkMenu, selector: "[cdkMenu]", outputs: ["closed"], exportAs: ["cdkMenu"] }, { kind: "directive", type: CdkMenuItem, selector: "[cdkMenuItem]", inputs: ["cdkMenuItemDisabled", "cdkMenuitemTypeaheadLabel"], outputs: ["cdkMenuItemTriggered"], exportAs: ["cdkMenuItem"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkMenuNestedContextExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkMenuNestedContextExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-menu-nested-context-example', exportAs: 'cdkMenuNestedContextExample', imports: [CdkContextMenuTrigger, CdkMenu, CdkMenuItem], template: "\n \n\n Outer context menu\n Inner context menu\n\n\n\n\n \n\n \n\n \n", styles: [".example-context-area {\n display: inline-grid;\n border: 2px dashed black;\n}\n\n.example-context-area .example-context-area {\n margin: 100px;\n width: 200px;\n height: 100px;\n}\n\n.example-menu {\n display: inline-flex;\n flex-direction: column;\n min-width: 180px;\n max-width: 280px;\n background-color: rgb(255, 255, 255);\n padding: 6px 0;\n}\n\n.example-menu-item {\n background-color: transparent;\n cursor: pointer;\n border: none;\n\n user-select: none;\n min-width: 64px;\n line-height: 36px;\n padding: 0 16px;\n\n display: flex;\n align-items: center;\n flex-direction: row;\n flex: 1;\n}\n\n.example-menu-item:hover {\n background-color: rgb(208, 208, 208);\n}\n\n.example-menu-item:active {\n background-color: rgb(170, 170, 170);\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/menu.mjs.map b/fesm2022/cdk/menu.mjs.map
index 94c64e95ae..e2d2993c3b 100755
--- a/fesm2022/cdk/menu.mjs.map
+++ b/fesm2022/cdk/menu.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"menu.mjs","sources":["../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-menu/cdk-menu-standalone-menu-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-menu/cdk-menu-standalone-menu-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-stateful-menu/cdk-menu-standalone-stateful-menu-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-stateful-menu/cdk-menu-standalone-stateful-menu-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-menubar/cdk-menu-menubar-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-menubar/cdk-menu-menubar-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-inline/cdk-menu-inline-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-inline/cdk-menu-inline-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-context/cdk-menu-context-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-context/cdk-menu-context-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-nested-context/cdk-menu-nested-context-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-nested-context/cdk-menu-nested-context-example.html","../../../../../../../src/components-examples/cdk/menu/menu_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkMenu, CdkMenuItem, CdkMenuTrigger} from '@angular/cdk/menu';\n\n/** @title Menu with Standalone Trigger. */\n@Component({\n selector: 'cdk-menu-standalone-menu-example',\n styleUrl: 'cdk-menu-standalone-menu-example.css',\n templateUrl: 'cdk-menu-standalone-menu-example.html',\n imports: [CdkMenuTrigger, CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuStandaloneMenuExample {}\n","\n\n\n\n \n\n \n","import {Component} from '@angular/core';\nimport {\n CdkMenu,\n CdkMenuItem,\n CdkMenuItemRadio,\n CdkMenuGroup,\n CdkMenuItemCheckbox,\n CdkMenuTrigger,\n} from '@angular/cdk/menu';\n\n/** @title Stateful Menu with Standalone Trigger. */\n@Component({\n selector: 'cdk-menu-standalone-stateful-menu-example',\n styleUrl: 'cdk-menu-standalone-stateful-menu-example.css',\n templateUrl: 'cdk-menu-standalone-stateful-menu-example.html',\n imports: [\n CdkMenuTrigger,\n CdkMenu,\n CdkMenuItemCheckbox,\n CdkMenuGroup,\n CdkMenuItemRadio,\n CdkMenuItem,\n ],\n})\nexport class CdkMenuStandaloneStatefulMenuExample {\n bold = false;\n italic = false;\n\n sizes = ['Small', 'Normal', 'Large'];\n selectedSize: string | undefined = 'Normal';\n\n reset() {\n this.bold = false;\n this.italic = false;\n this.selectedSize = 'Normal';\n }\n}\n","\n\n \n\n \n","import {Component} from '@angular/core';\nimport {\n CdkMenuItemRadio,\n CdkMenuItemCheckbox,\n CdkMenuGroup,\n CdkMenu,\n CdkMenuTrigger,\n CdkMenuItem,\n CdkMenuBar,\n} from '@angular/cdk/menu';\n\n/** @title Google Docs Menu Bar. */\n@Component({\n selector: 'cdk-menu-menubar-example',\n exportAs: 'cdkMenuMenubarExample',\n styleUrl: 'cdk-menu-menubar-example.css',\n templateUrl: 'cdk-menu-menubar-example.html',\n imports: [\n CdkMenuBar,\n CdkMenuItem,\n CdkMenuTrigger,\n CdkMenu,\n CdkMenuGroup,\n CdkMenuItemCheckbox,\n CdkMenuItemRadio,\n ],\n})\nexport class CdkMenuMenubarExample {}\n"," \n\n \n \n \n \n \n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n","import {Component} from '@angular/core';\nimport {CdkMenu, CdkMenuItem} from '@angular/cdk/menu';\n\n/** @title Gmail inline menu. */\n@Component({\n selector: 'cdk-menu-inline-example',\n exportAs: 'cdkMenuInlineExample',\n styleUrl: 'cdk-menu-inline-example.css',\n templateUrl: 'cdk-menu-inline-example.html',\n imports: [CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuInlineExample {}\n"," \n \n","import {Component} from '@angular/core';\nimport {CdkContextMenuTrigger, CdkMenuItem, CdkMenu} from '@angular/cdk/menu';\n\n/** @title Context menu. */\n@Component({\n selector: 'cdk-menu-context-example',\n exportAs: 'cdkMenuContextExample',\n styleUrl: 'cdk-menu-context-example.css',\n templateUrl: 'cdk-menu-context-example.html',\n imports: [CdkContextMenuTrigger, CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuContextExample {}\n","\n Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\n would tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\n wise he could use the Force to influence the midichlorians to create life… He had such a knowledge\n of the dark side that he could even keep the ones he cared about from dying. The dark side of the\n Force is a pathway to many abilities some consider to be unnatural. He became so powerful… the\n only thing he was afraid of was losing his power, which eventually, of course, he did.\n Unfortunately, he taught his apprentice everything he knew, then his apprentice killed him in his\n sleep. Ironic. He could save others from death, but not himself.\n\n\n\n \n","import {Component} from '@angular/core';\nimport {CdkMenu, CdkMenuItem, CdkContextMenuTrigger} from '@angular/cdk/menu';\n\n/** @title Nested context menus. */\n@Component({\n selector: 'cdk-menu-nested-context-example',\n exportAs: 'cdkMenuNestedContextExample',\n styleUrl: 'cdk-menu-nested-context-example.css',\n templateUrl: 'cdk-menu-nested-context-example.html',\n imports: [CdkContextMenuTrigger, CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuNestedContextExample {}\n","\n \n\n Outer context menu\n Inner context menu\n\n\n\n\n \n\n \n\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"menu.mjs","sources":["../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-menu/cdk-menu-standalone-menu-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-menu/cdk-menu-standalone-menu-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-stateful-menu/cdk-menu-standalone-stateful-menu-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-standalone-stateful-menu/cdk-menu-standalone-stateful-menu-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-menubar/cdk-menu-menubar-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-menubar/cdk-menu-menubar-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-inline/cdk-menu-inline-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-inline/cdk-menu-inline-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-context/cdk-menu-context-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-context/cdk-menu-context-example.html","../../../../../../../src/components-examples/cdk/menu/cdk-menu-nested-context/cdk-menu-nested-context-example.ts","../../../../../../../src/components-examples/cdk/menu/cdk-menu-nested-context/cdk-menu-nested-context-example.html","../../../../../../../src/components-examples/cdk/menu/menu_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {CdkMenu, CdkMenuItem, CdkMenuTrigger} from '@angular/cdk/menu';\n\n/** @title Menu with Standalone Trigger. */\n@Component({\n selector: 'cdk-menu-standalone-menu-example',\n styleUrl: 'cdk-menu-standalone-menu-example.css',\n templateUrl: 'cdk-menu-standalone-menu-example.html',\n imports: [CdkMenuTrigger, CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuStandaloneMenuExample {}\n","\n\n\n\n \n\n \n","import {Component} from '@angular/core';\nimport {\n CdkMenu,\n CdkMenuItem,\n CdkMenuItemRadio,\n CdkMenuGroup,\n CdkMenuItemCheckbox,\n CdkMenuTrigger,\n} from '@angular/cdk/menu';\n\n/** @title Stateful Menu with Standalone Trigger. */\n@Component({\n selector: 'cdk-menu-standalone-stateful-menu-example',\n styleUrl: 'cdk-menu-standalone-stateful-menu-example.css',\n templateUrl: 'cdk-menu-standalone-stateful-menu-example.html',\n imports: [\n CdkMenuTrigger,\n CdkMenu,\n CdkMenuItemCheckbox,\n CdkMenuGroup,\n CdkMenuItemRadio,\n CdkMenuItem,\n ],\n})\nexport class CdkMenuStandaloneStatefulMenuExample {\n bold = false;\n italic = false;\n\n sizes = ['Small', 'Normal', 'Large'];\n selectedSize: string | undefined = 'Normal';\n\n reset() {\n this.bold = false;\n this.italic = false;\n this.selectedSize = 'Normal';\n }\n}\n","\n\n \n\n \n","import {Component} from '@angular/core';\nimport {\n CdkMenuItemRadio,\n CdkMenuItemCheckbox,\n CdkMenuGroup,\n CdkMenu,\n CdkMenuTrigger,\n CdkMenuItem,\n CdkMenuBar,\n} from '@angular/cdk/menu';\n\n/** @title Google Docs Menu Bar. */\n@Component({\n selector: 'cdk-menu-menubar-example',\n exportAs: 'cdkMenuMenubarExample',\n styleUrl: 'cdk-menu-menubar-example.css',\n templateUrl: 'cdk-menu-menubar-example.html',\n imports: [\n CdkMenuBar,\n CdkMenuItem,\n CdkMenuTrigger,\n CdkMenu,\n CdkMenuGroup,\n CdkMenuItemCheckbox,\n CdkMenuItemRadio,\n ],\n})\nexport class CdkMenuMenubarExample {}\n"," \n\n \n \n \n \n \n\n\n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n","import {Component} from '@angular/core';\nimport {CdkMenu, CdkMenuItem} from '@angular/cdk/menu';\n\n/** @title Gmail inline menu. */\n@Component({\n selector: 'cdk-menu-inline-example',\n exportAs: 'cdkMenuInlineExample',\n styleUrl: 'cdk-menu-inline-example.css',\n templateUrl: 'cdk-menu-inline-example.html',\n imports: [CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuInlineExample {}\n"," \n \n","import {Component} from '@angular/core';\nimport {CdkContextMenuTrigger, CdkMenuItem, CdkMenu} from '@angular/cdk/menu';\n\n/** @title Context menu. */\n@Component({\n selector: 'cdk-menu-context-example',\n exportAs: 'cdkMenuContextExample',\n styleUrl: 'cdk-menu-context-example.css',\n templateUrl: 'cdk-menu-context-example.html',\n imports: [CdkContextMenuTrigger, CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuContextExample {}\n","\n Did you ever hear the tragedy of Darth Plagueis The Wise? I thought not. It's not a story the Jedi\n would tell you. It's a Sith legend. Darth Plagueis was a Dark Lord of the Sith, so powerful and so\n wise he could use the Force to influence the midichlorians to create life… He had such a knowledge\n of the dark side that he could even keep the ones he cared about from dying. The dark side of the\n Force is a pathway to many abilities some consider to be unnatural. He became so powerful… the\n only thing he was afraid of was losing his power, which eventually, of course, he did.\n Unfortunately, he taught his apprentice everything he knew, then his apprentice killed him in his\n sleep. Ironic. He could save others from death, but not himself.\n\n\n\n \n","import {Component} from '@angular/core';\nimport {CdkMenu, CdkMenuItem, CdkContextMenuTrigger} from '@angular/cdk/menu';\n\n/** @title Nested context menus. */\n@Component({\n selector: 'cdk-menu-nested-context-example',\n exportAs: 'cdkMenuNestedContextExample',\n styleUrl: 'cdk-menu-nested-context-example.css',\n templateUrl: 'cdk-menu-nested-context-example.html',\n imports: [CdkContextMenuTrigger, CdkMenu, CdkMenuItem],\n})\nexport class CdkMenuNestedContextExample {}\n","\n \n\n Outer context menu\n Inner context menu\n\n\n\n\n \n\n \n\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/overlay.mjs b/fesm2022/cdk/overlay.mjs
index 1fe95d15e1..9a444a92a9 100755
--- a/fesm2022/cdk/overlay.mjs
+++ b/fesm2022/cdk/overlay.mjs
@@ -8,10 +8,10 @@ import { OverlayModule } from '@angular/cdk/overlay';
*/
class CdkOverlayBasicExample {
isOpen = false;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkOverlayBasicExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkOverlayBasicExample, isStandalone: true, selector: "cdk-overlay-basic-example", ngImport: i0, template: "\n\n\n\n \n\n \n - Item 1
\n - Item 2
\n - Item 3
\n
\n \n", styles: [".example-list {\n width: 100px;\n border: solid 1px #ccc;\n border-radius: 5px;\n background: #fff;\n text-align: center;\n padding: 10px;\n margin: 0;\n}\n\n.example-list > li {\n list-style-type: none;\n border-bottom: solid 1px #8b8b8b;\n padding: 8px 0;\n}\n\n.example-list > li:last-child {\n border-bottom: none;\n}\n"], dependencies: [{ kind: "ngmodule", type: OverlayModule }, { kind: "directive", type: i1.CdkConnectedOverlay, selector: "[cdk-connected-overlay], [connected-overlay], [cdkConnectedOverlay]", inputs: ["cdkConnectedOverlayOrigin", "cdkConnectedOverlayPositions", "cdkConnectedOverlayPositionStrategy", "cdkConnectedOverlayOffsetX", "cdkConnectedOverlayOffsetY", "cdkConnectedOverlayWidth", "cdkConnectedOverlayHeight", "cdkConnectedOverlayMinWidth", "cdkConnectedOverlayMinHeight", "cdkConnectedOverlayBackdropClass", "cdkConnectedOverlayPanelClass", "cdkConnectedOverlayViewportMargin", "cdkConnectedOverlayScrollStrategy", "cdkConnectedOverlayOpen", "cdkConnectedOverlayDisableClose", "cdkConnectedOverlayTransformOriginOn", "cdkConnectedOverlayHasBackdrop", "cdkConnectedOverlayLockPosition", "cdkConnectedOverlayFlexibleDimensions", "cdkConnectedOverlayGrowAfterOpen", "cdkConnectedOverlayPush", "cdkConnectedOverlayDisposeOnNavigation"], outputs: ["backdropClick", "positionChange", "attach", "detach", "overlayKeydown", "overlayOutsideClick"], exportAs: ["cdkConnectedOverlay"] }, { kind: "directive", type: i1.CdkOverlayOrigin, selector: "[cdk-overlay-origin], [overlay-origin], [cdkOverlayOrigin]", exportAs: ["cdkOverlayOrigin"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkOverlayBasicExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkOverlayBasicExample, isStandalone: true, selector: "cdk-overlay-basic-example", ngImport: i0, template: "\n\n\n\n\n \n - Item 1
\n - Item 2
\n - Item 3
\n
\n \n", styles: [".example-list {\n width: 100px;\n border: solid 1px #ccc;\n border-radius: 5px;\n background: #fff;\n text-align: center;\n padding: 10px;\n margin: 0;\n}\n\n.example-list > li {\n list-style-type: none;\n border-bottom: solid 1px #8b8b8b;\n padding: 8px 0;\n}\n\n.example-list > li:last-child {\n border-bottom: none;\n}\n"], dependencies: [{ kind: "ngmodule", type: OverlayModule }, { kind: "directive", type: i1.CdkConnectedOverlay, selector: "[cdk-connected-overlay], [connected-overlay], [cdkConnectedOverlay]", inputs: ["cdkConnectedOverlayOrigin", "cdkConnectedOverlayPositions", "cdkConnectedOverlayPositionStrategy", "cdkConnectedOverlayOffsetX", "cdkConnectedOverlayOffsetY", "cdkConnectedOverlayWidth", "cdkConnectedOverlayHeight", "cdkConnectedOverlayMinWidth", "cdkConnectedOverlayMinHeight", "cdkConnectedOverlayBackdropClass", "cdkConnectedOverlayPanelClass", "cdkConnectedOverlayViewportMargin", "cdkConnectedOverlayScrollStrategy", "cdkConnectedOverlayOpen", "cdkConnectedOverlayDisableClose", "cdkConnectedOverlayTransformOriginOn", "cdkConnectedOverlayHasBackdrop", "cdkConnectedOverlayLockPosition", "cdkConnectedOverlayFlexibleDimensions", "cdkConnectedOverlayGrowAfterOpen", "cdkConnectedOverlayPush", "cdkConnectedOverlayDisposeOnNavigation"], outputs: ["backdropClick", "positionChange", "attach", "detach", "overlayKeydown", "overlayOutsideClick"], exportAs: ["cdkConnectedOverlay"] }, { kind: "directive", type: i1.CdkOverlayOrigin, selector: "[cdk-overlay-origin], [overlay-origin], [cdkOverlayOrigin]", exportAs: ["cdkOverlayOrigin"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkOverlayBasicExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkOverlayBasicExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-overlay-basic-example', imports: [OverlayModule], template: "\n\n\n\n\n \n - Item 1
\n - Item 2
\n - Item 3
\n
\n \n", styles: [".example-list {\n width: 100px;\n border: solid 1px #ccc;\n border-radius: 5px;\n background: #fff;\n text-align: center;\n padding: 10px;\n margin: 0;\n}\n\n.example-list > li {\n list-style-type: none;\n border-bottom: solid 1px #8b8b8b;\n padding: 8px 0;\n}\n\n.example-list > li:last-child {\n border-bottom: none;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/overlay.mjs.map b/fesm2022/cdk/overlay.mjs.map
index 7dea165cb5..80e63756f5 100755
--- a/fesm2022/cdk/overlay.mjs.map
+++ b/fesm2022/cdk/overlay.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"overlay.mjs","sources":["../../../../../../../src/components-examples/cdk/overlay/cdk-overlay-basic/cdk-overlay-basic-example.ts","../../../../../../../src/components-examples/cdk/overlay/cdk-overlay-basic/cdk-overlay-basic-example.html","../../../../../../../src/components-examples/cdk/overlay/overlay_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {OverlayModule} from '@angular/cdk/overlay';\n\n/**\n * @title Overlay basic example\n */\n@Component({\n selector: 'cdk-overlay-basic-example',\n templateUrl: './cdk-overlay-basic-example.html',\n styleUrl: './cdk-overlay-basic-example.css',\n imports: [OverlayModule],\n})\nexport class CdkOverlayBasicExample {\n isOpen = false;\n}\n","\n\n\n\n\n \n - Item 1
\n - Item 2
\n - Item 3
\n
\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAGA;;AAEG;MAOU,sBAAsB,CAAA;IACjC,MAAM,GAAG,KAAK,CAAC;8GADJ,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAtB,sBAAsB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,2BAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECZnC,6jBAkBA,EAAA,MAAA,EAAA,CAAA,gVAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDRY,aAAa,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,mBAAA,EAAA,QAAA,EAAA,qEAAA,EAAA,MAAA,EAAA,CAAA,2BAAA,EAAA,8BAAA,EAAA,qCAAA,EAAA,4BAAA,EAAA,4BAAA,EAAA,0BAAA,EAAA,2BAAA,EAAA,6BAAA,EAAA,8BAAA,EAAA,kCAAA,EAAA,+BAAA,EAAA,mCAAA,EAAA,mCAAA,EAAA,yBAAA,EAAA,iCAAA,EAAA,sCAAA,EAAA,gCAAA,EAAA,iCAAA,EAAA,uCAAA,EAAA,kCAAA,EAAA,yBAAA,EAAA,wCAAA,CAAA,EAAA,OAAA,EAAA,CAAA,eAAA,EAAA,gBAAA,EAAA,QAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,qBAAA,CAAA,EAAA,QAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,4DAAA,EAAA,QAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAEZ,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBANlC,SAAS;+BACE,2BAA2B,EAAA,OAAA,EAG5B,CAAC,aAAa,CAAC,EAAA,QAAA,EAAA,6jBAAA,EAAA,MAAA,EAAA,CAAA,gVAAA,CAAA,EAAA,CAAA;;;AEV1B;;AAEG;;;;"}
\ No newline at end of file
+{"version":3,"file":"overlay.mjs","sources":["../../../../../../../src/components-examples/cdk/overlay/cdk-overlay-basic/cdk-overlay-basic-example.ts","../../../../../../../src/components-examples/cdk/overlay/cdk-overlay-basic/cdk-overlay-basic-example.html","../../../../../../../src/components-examples/cdk/overlay/overlay_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {OverlayModule} from '@angular/cdk/overlay';\n\n/**\n * @title Overlay basic example\n */\n@Component({\n selector: 'cdk-overlay-basic-example',\n templateUrl: './cdk-overlay-basic-example.html',\n styleUrl: './cdk-overlay-basic-example.css',\n imports: [OverlayModule],\n})\nexport class CdkOverlayBasicExample {\n isOpen = false;\n}\n","\n\n\n\n\n \n - Item 1
\n - Item 2
\n - Item 3
\n
\n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAGA;;AAEG;MAOU,sBAAsB,CAAA;IACjC,MAAM,GAAG,KAAK,CAAC;4GADJ,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;gGAAtB,sBAAsB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,2BAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECZnC,6jBAkBA,EAAA,MAAA,EAAA,CAAA,gVAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDRY,aAAa,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,mBAAA,EAAA,QAAA,EAAA,qEAAA,EAAA,MAAA,EAAA,CAAA,2BAAA,EAAA,8BAAA,EAAA,qCAAA,EAAA,4BAAA,EAAA,4BAAA,EAAA,0BAAA,EAAA,2BAAA,EAAA,6BAAA,EAAA,8BAAA,EAAA,kCAAA,EAAA,+BAAA,EAAA,mCAAA,EAAA,mCAAA,EAAA,yBAAA,EAAA,iCAAA,EAAA,sCAAA,EAAA,gCAAA,EAAA,iCAAA,EAAA,uCAAA,EAAA,kCAAA,EAAA,yBAAA,EAAA,wCAAA,CAAA,EAAA,OAAA,EAAA,CAAA,eAAA,EAAA,gBAAA,EAAA,QAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,qBAAA,CAAA,EAAA,QAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,4DAAA,EAAA,QAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;gGAEZ,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBANlC,SAAS;+BACE,2BAA2B,EAAA,OAAA,EAG5B,CAAC,aAAa,CAAC,EAAA,QAAA,EAAA,6jBAAA,EAAA,MAAA,EAAA,CAAA,gVAAA,CAAA,EAAA,CAAA;;;AEV1B;;AAEG;;;;"}
\ No newline at end of file
diff --git a/fesm2022/cdk/platform.mjs b/fesm2022/cdk/platform.mjs
index 8c967d923f..54adfe2d49 100755
--- a/fesm2022/cdk/platform.mjs
+++ b/fesm2022/cdk/platform.mjs
@@ -10,10 +10,10 @@ class CdkPlatformOverviewExample {
supportedInputTypes = Array.from(getSupportedInputTypes()).join(', ');
supportsPassiveEventListeners = supportsPassiveEventListeners();
supportsScrollBehavior = supportsScrollBehavior();
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPlatformOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkPlatformOverviewExample, isStandalone: true, selector: "cdk-platform-overview-example", ngImport: i0, template: "Platform information:
\nIs Android: {{platform.ANDROID}}
\nIs iOS: {{platform.IOS}}
\nIs Firefox: {{platform.FIREFOX}}
\nIs Blink: {{platform.BLINK}}
\nIs Webkit: {{platform.WEBKIT}}
\nIs Trident: {{platform.TRIDENT}}
\nIs Edge: {{platform.EDGE}}
\nIs Safari: {{platform.SAFARI}}
\nSupported input types: {{supportedInputTypes}}
\nSupports passive event listeners: {{supportsPassiveEventListeners}}
\nSupports scroll behavior: {{supportsScrollBehavior}}
\n" });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPlatformOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkPlatformOverviewExample, isStandalone: true, selector: "cdk-platform-overview-example", ngImport: i0, template: "Platform information:
\nIs Android: {{platform.ANDROID}}
\nIs iOS: {{platform.IOS}}
\nIs Firefox: {{platform.FIREFOX}}
\nIs Blink: {{platform.BLINK}}
\nIs Webkit: {{platform.WEBKIT}}
\nIs Trident: {{platform.TRIDENT}}
\nIs Edge: {{platform.EDGE}}
\nIs Safari: {{platform.SAFARI}}
\nSupported input types: {{supportedInputTypes}}
\nSupports passive event listeners: {{supportsPassiveEventListeners}}
\nSupports scroll behavior: {{supportsScrollBehavior}}
\n" });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPlatformOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPlatformOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-platform-overview-example', template: "Platform information:
\nIs Android: {{platform.ANDROID}}
\nIs iOS: {{platform.IOS}}
\nIs Firefox: {{platform.FIREFOX}}
\nIs Blink: {{platform.BLINK}}
\nIs Webkit: {{platform.WEBKIT}}
\nIs Trident: {{platform.TRIDENT}}
\nIs Edge: {{platform.EDGE}}
\nIs Safari: {{platform.SAFARI}}
\nSupported input types: {{supportedInputTypes}}
\nSupports passive event listeners: {{supportsPassiveEventListeners}}
\nSupports scroll behavior: {{supportsScrollBehavior}}
\n" }]
}] });
diff --git a/fesm2022/cdk/platform.mjs.map b/fesm2022/cdk/platform.mjs.map
index 4f9b5b8658..d1d5f6b9f7 100755
--- a/fesm2022/cdk/platform.mjs.map
+++ b/fesm2022/cdk/platform.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"platform.mjs","sources":["../../../../../../../src/components-examples/cdk/platform/cdk-platform-overview/cdk-platform-overview-example.ts","../../../../../../../src/components-examples/cdk/platform/cdk-platform-overview/cdk-platform-overview-example.html","../../../../../../../src/components-examples/cdk/platform/platform_public_index.ts"],"sourcesContent":["import {Component, inject} from '@angular/core';\nimport {\n getSupportedInputTypes,\n Platform,\n supportsPassiveEventListeners,\n supportsScrollBehavior,\n} from '@angular/cdk/platform';\n\n/**\n * @title Platform overview\n */\n@Component({\n selector: 'cdk-platform-overview-example',\n templateUrl: 'cdk-platform-overview-example.html',\n})\nexport class CdkPlatformOverviewExample {\n platform = inject(Platform);\n\n supportedInputTypes = Array.from(getSupportedInputTypes()).join(', ');\n supportsPassiveEventListeners = supportsPassiveEventListeners();\n supportsScrollBehavior = supportsScrollBehavior();\n}\n","Platform information:
\nIs Android: {{platform.ANDROID}}
\nIs iOS: {{platform.IOS}}
\nIs Firefox: {{platform.FIREFOX}}
\nIs Blink: {{platform.BLINK}}
\nIs Webkit: {{platform.WEBKIT}}
\nIs Trident: {{platform.TRIDENT}}
\nIs Edge: {{platform.EDGE}}
\nIs Safari: {{platform.SAFARI}}
\nSupported input types: {{supportedInputTypes}}
\nSupports passive event listeners: {{supportsPassiveEventListeners}}
\nSupports scroll behavior: {{supportsScrollBehavior}}
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;AAQA;;AAEG;MAKU,0BAA0B,CAAA;AACrC,IAAA,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAE5B,IAAA,mBAAmB,GAAG,KAAK,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACtE,6BAA6B,GAAG,6BAA6B,EAAE,CAAC;IAChE,sBAAsB,GAAG,sBAAsB,EAAE,CAAC;8GALvC,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA1B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,eAAA,EAAA,IAAA,EAAA,0BAA0B,yFCfvC,ohBAYA,EAAA,CAAA,CAAA;;kGDGa,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAJtC,SAAS;+BACE,+BAA+B,EAAA,QAAA,EAAA,ohBAAA,EAAA,CAAA;;;AEZ3C;;AAEG;;;;"}
\ No newline at end of file
+{"version":3,"file":"platform.mjs","sources":["../../../../../../../src/components-examples/cdk/platform/cdk-platform-overview/cdk-platform-overview-example.ts","../../../../../../../src/components-examples/cdk/platform/cdk-platform-overview/cdk-platform-overview-example.html","../../../../../../../src/components-examples/cdk/platform/platform_public_index.ts"],"sourcesContent":["import {Component, inject} from '@angular/core';\nimport {\n getSupportedInputTypes,\n Platform,\n supportsPassiveEventListeners,\n supportsScrollBehavior,\n} from '@angular/cdk/platform';\n\n/**\n * @title Platform overview\n */\n@Component({\n selector: 'cdk-platform-overview-example',\n templateUrl: 'cdk-platform-overview-example.html',\n})\nexport class CdkPlatformOverviewExample {\n platform = inject(Platform);\n\n supportedInputTypes = Array.from(getSupportedInputTypes()).join(', ');\n supportsPassiveEventListeners = supportsPassiveEventListeners();\n supportsScrollBehavior = supportsScrollBehavior();\n}\n","Platform information:
\nIs Android: {{platform.ANDROID}}
\nIs iOS: {{platform.IOS}}
\nIs Firefox: {{platform.FIREFOX}}
\nIs Blink: {{platform.BLINK}}
\nIs Webkit: {{platform.WEBKIT}}
\nIs Trident: {{platform.TRIDENT}}
\nIs Edge: {{platform.EDGE}}
\nIs Safari: {{platform.SAFARI}}
\nSupported input types: {{supportedInputTypes}}
\nSupports passive event listeners: {{supportsPassiveEventListeners}}
\nSupports scroll behavior: {{supportsScrollBehavior}}
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;AAQA;;AAEG;MAKU,0BAA0B,CAAA;AACrC,IAAA,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC,CAAC;AAE5B,IAAA,mBAAmB,GAAG,KAAK,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACtE,6BAA6B,GAAG,6BAA6B,EAAE,CAAC;IAChE,sBAAsB,GAAG,sBAAsB,EAAE,CAAC;4GALvC,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA1B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,aAAA,EAAA,IAAA,EAAA,0BAA0B,yFCfvC,ohBAYA,EAAA,CAAA,CAAA;;gGDGa,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAJtC,SAAS;+BACE,+BAA+B,EAAA,QAAA,EAAA,ohBAAA,EAAA,CAAA;;;AEZ3C;;AAEG;;;;"}
\ No newline at end of file
diff --git a/fesm2022/cdk/portal.mjs b/fesm2022/cdk/portal.mjs
index 12389f20a8..c20352b1ae 100755
--- a/fesm2022/cdk/portal.mjs
+++ b/fesm2022/cdk/portal.mjs
@@ -19,10 +19,10 @@ class CdkPortalOverviewExample {
this.templatePortal = new TemplatePortal(this.templatePortalContent, this._viewContainerRef);
this.domPortal = new DomPortal(this.domPortalContent);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPortalOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkPortalOverviewExample, isStandalone: true, selector: "cdk-portal-overview-example", viewQueries: [{ propertyName: "templatePortalContent", first: true, predicate: ["templatePortalContent"], descendants: true }, { propertyName: "domPortalContent", first: true, predicate: ["domPortalContent"], descendants: true }], ngImport: i0, template: "The portal outlet is below:
\n\n \n\nHello, this is a template portal \n\n\n\n\n\nHello, this is a DOM portal\n", styles: [".example-portal-outlet {\n margin-bottom: 10px;\n padding: 10px;\n border: 1px dashed black;\n width: 250px;\n height: 250px;\n}\n"], dependencies: [{ kind: "ngmodule", type: PortalModule }, { kind: "directive", type: i1.CdkPortalOutlet, selector: "[cdkPortalOutlet]", inputs: ["cdkPortalOutlet"], outputs: ["attached"], exportAs: ["cdkPortalOutlet"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPortalOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkPortalOverviewExample, isStandalone: true, selector: "cdk-portal-overview-example", viewQueries: [{ propertyName: "templatePortalContent", first: true, predicate: ["templatePortalContent"], descendants: true }, { propertyName: "domPortalContent", first: true, predicate: ["domPortalContent"], descendants: true }], ngImport: i0, template: "The portal outlet is below:
\n\n \n\nHello, this is a template portal \n\n\n\n\n\nHello, this is a DOM portal\n", styles: [".example-portal-outlet {\n margin-bottom: 10px;\n padding: 10px;\n border: 1px dashed black;\n width: 250px;\n height: 250px;\n}\n"], dependencies: [{ kind: "ngmodule", type: PortalModule }, { kind: "directive", type: i1.CdkPortalOutlet, selector: "[cdkPortalOutlet]", inputs: ["cdkPortalOutlet"], outputs: ["attached"], exportAs: ["cdkPortalOutlet"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkPortalOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkPortalOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-portal-overview-example', imports: [PortalModule], template: "The portal outlet is below:
\n\n \n\nHello, this is a template portal \n\n\n\n\n\nHello, this is a DOM portal\n", styles: [".example-portal-outlet {\n margin-bottom: 10px;\n padding: 10px;\n border: 1px dashed black;\n width: 250px;\n height: 250px;\n}\n"] }]
}], propDecorators: { templatePortalContent: [{
@@ -33,10 +33,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
args: ['domPortalContent']
}] } });
class ComponentPortalExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: ComponentPortalExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: ComponentPortalExample, isStandalone: true, selector: "component-portal-example", ngImport: i0, template: 'Hello, this is a component portal', isInline: true });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: ComponentPortalExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: ComponentPortalExample, isStandalone: true, selector: "component-portal-example", ngImport: i0, template: 'Hello, this is a component portal', isInline: true });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: ComponentPortalExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: ComponentPortalExample, decorators: [{
type: Component,
args: [{
selector: 'component-portal-example',
diff --git a/fesm2022/cdk/portal.mjs.map b/fesm2022/cdk/portal.mjs.map
index 2ece670ce0..c3f57e27c8 100755
--- a/fesm2022/cdk/portal.mjs.map
+++ b/fesm2022/cdk/portal.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"portal.mjs","sources":["../../../../../../../src/components-examples/cdk/portal/cdk-portal-overview/cdk-portal-overview-example.ts","../../../../../../../src/components-examples/cdk/portal/cdk-portal-overview/cdk-portal-overview-example.html","../../../../../../../src/components-examples/cdk/portal/portal_public_index.ts"],"sourcesContent":["import {\n AfterViewInit,\n Component,\n TemplateRef,\n ViewChild,\n ViewContainerRef,\n ElementRef,\n inject,\n} from '@angular/core';\nimport {\n ComponentPortal,\n DomPortal,\n Portal,\n TemplatePortal,\n PortalModule,\n} from '@angular/cdk/portal';\n\n/**\n * @title Portal overview\n */\n@Component({\n selector: 'cdk-portal-overview-example',\n templateUrl: 'cdk-portal-overview-example.html',\n styleUrl: 'cdk-portal-overview-example.css',\n imports: [PortalModule],\n})\nexport class CdkPortalOverviewExample implements AfterViewInit {\n private _viewContainerRef = inject(ViewContainerRef);\n\n @ViewChild('templatePortalContent') templatePortalContent: TemplateRef;\n @ViewChild('domPortalContent') domPortalContent: ElementRef;\n\n selectedPortal: Portal;\n componentPortal: ComponentPortal;\n templatePortal: TemplatePortal;\n domPortal: DomPortal;\n\n ngAfterViewInit() {\n this.componentPortal = new ComponentPortal(ComponentPortalExample);\n this.templatePortal = new TemplatePortal(this.templatePortalContent, this._viewContainerRef);\n this.domPortal = new DomPortal(this.domPortalContent);\n }\n}\n\n@Component({\n selector: 'component-portal-example',\n template: 'Hello, this is a component portal',\n})\nexport class ComponentPortalExample {}\n","The portal outlet is below:
\n\n \n\nHello, this is a template portal \n\n\n\n\n\nHello, this is a DOM portal\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAiBA;;AAEG;MAOU,wBAAwB,CAAA;AAC3B,IAAA,iBAAiB,GAAG,MAAM,CAAC,gBAAgB,CAAC,CAAC;AAEjB,IAAA,qBAAqB,CAAuB;AACjD,IAAA,gBAAgB,CAA0B;AAEzE,IAAA,cAAc,CAAc;AAC5B,IAAA,eAAe,CAA0C;AACzD,IAAA,cAAc,CAAsB;AACpC,IAAA,SAAS,CAAiB;IAE1B,eAAe,GAAA;QACb,IAAI,CAAC,eAAe,GAAG,IAAI,eAAe,CAAC,sBAAsB,CAAC,CAAC;AACnE,QAAA,IAAI,CAAC,cAAc,GAAG,IAAI,cAAc,CAAC,IAAI,CAAC,qBAAqB,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC;QAC7F,IAAI,CAAC,SAAS,GAAG,IAAI,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;KACvD;8GAfU,wBAAwB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAxB,wBAAwB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,6BAAA,EAAA,WAAA,EAAA,CAAA,EAAA,YAAA,EAAA,uBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,uBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EC1BrC,oiBAWA,EAAA,MAAA,EAAA,CAAA,yIAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDaY,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,UAAA,CAAA,EAAA,QAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;kGAEX,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBANpC,SAAS;+BACE,6BAA6B,EAAA,OAAA,EAG9B,CAAC,YAAY,CAAC,EAAA,QAAA,EAAA,oiBAAA,EAAA,MAAA,EAAA,CAAA,yIAAA,CAAA,EAAA,CAAA;8BAKa,qBAAqB,EAAA,CAAA;sBAAxD,SAAS;uBAAC,uBAAuB,CAAA;gBACH,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;;MAkBlB,sBAAsB,CAAA;8GAAtB,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAtB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,eAAA,EAAA,IAAA,EAAA,sBAAsB,oFAFvB,mCAAmC,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA,CAAA;;kGAElC,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAJlC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,0BAA0B;AACpC,oBAAA,QAAQ,EAAE,mCAAmC;AAC9C,iBAAA,CAAA;;;AE/CD;;AAEG;;;;"}
\ No newline at end of file
+{"version":3,"file":"portal.mjs","sources":["../../../../../../../src/components-examples/cdk/portal/cdk-portal-overview/cdk-portal-overview-example.ts","../../../../../../../src/components-examples/cdk/portal/cdk-portal-overview/cdk-portal-overview-example.html","../../../../../../../src/components-examples/cdk/portal/portal_public_index.ts"],"sourcesContent":["import {\n AfterViewInit,\n Component,\n TemplateRef,\n ViewChild,\n ViewContainerRef,\n ElementRef,\n inject,\n} from '@angular/core';\nimport {\n ComponentPortal,\n DomPortal,\n Portal,\n TemplatePortal,\n PortalModule,\n} from '@angular/cdk/portal';\n\n/**\n * @title Portal overview\n */\n@Component({\n selector: 'cdk-portal-overview-example',\n templateUrl: 'cdk-portal-overview-example.html',\n styleUrl: 'cdk-portal-overview-example.css',\n imports: [PortalModule],\n})\nexport class CdkPortalOverviewExample implements AfterViewInit {\n private _viewContainerRef = inject(ViewContainerRef);\n\n @ViewChild('templatePortalContent') templatePortalContent: TemplateRef;\n @ViewChild('domPortalContent') domPortalContent: ElementRef;\n\n selectedPortal: Portal;\n componentPortal: ComponentPortal;\n templatePortal: TemplatePortal;\n domPortal: DomPortal;\n\n ngAfterViewInit() {\n this.componentPortal = new ComponentPortal(ComponentPortalExample);\n this.templatePortal = new TemplatePortal(this.templatePortalContent, this._viewContainerRef);\n this.domPortal = new DomPortal(this.domPortalContent);\n }\n}\n\n@Component({\n selector: 'component-portal-example',\n template: 'Hello, this is a component portal',\n})\nexport class ComponentPortalExample {}\n","The portal outlet is below:
\n\n \n\nHello, this is a template portal \n\n\n\n\n\nHello, this is a DOM portal\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;AAiBA;;AAEG;MAOU,wBAAwB,CAAA;AAC3B,IAAA,iBAAiB,GAAG,MAAM,CAAC,gBAAgB,CAAC,CAAC;AAEjB,IAAA,qBAAqB,CAAuB;AACjD,IAAA,gBAAgB,CAA0B;AAEzE,IAAA,cAAc,CAAc;AAC5B,IAAA,eAAe,CAA0C;AACzD,IAAA,cAAc,CAAsB;AACpC,IAAA,SAAS,CAAiB;IAE1B,eAAe,GAAA;QACb,IAAI,CAAC,eAAe,GAAG,IAAI,eAAe,CAAC,sBAAsB,CAAC,CAAC;AACnE,QAAA,IAAI,CAAC,cAAc,GAAG,IAAI,cAAc,CAAC,IAAI,CAAC,qBAAqB,EAAE,IAAI,CAAC,iBAAiB,CAAC,CAAC;QAC7F,IAAI,CAAC,SAAS,GAAG,IAAI,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;KACvD;4GAfU,wBAAwB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;gGAAxB,wBAAwB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,6BAAA,EAAA,WAAA,EAAA,CAAA,EAAA,YAAA,EAAA,uBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,uBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EC1BrC,oiBAWA,EAAA,MAAA,EAAA,CAAA,yIAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDaY,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,OAAA,EAAA,CAAA,UAAA,CAAA,EAAA,QAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;;gGAEX,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBANpC,SAAS;+BACE,6BAA6B,EAAA,OAAA,EAG9B,CAAC,YAAY,CAAC,EAAA,QAAA,EAAA,oiBAAA,EAAA,MAAA,EAAA,CAAA,yIAAA,CAAA,EAAA,CAAA;8BAKa,qBAAqB,EAAA,CAAA;sBAAxD,SAAS;uBAAC,uBAAuB,CAAA;gBACH,gBAAgB,EAAA,CAAA;sBAA9C,SAAS;uBAAC,kBAAkB,CAAA;;MAkBlB,sBAAsB,CAAA;4GAAtB,sBAAsB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAtB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,aAAA,EAAA,IAAA,EAAA,sBAAsB,oFAFvB,mCAAmC,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA,CAAA;;gGAElC,sBAAsB,EAAA,UAAA,EAAA,CAAA;kBAJlC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,0BAA0B;AACpC,oBAAA,QAAQ,EAAE,mCAAmC;AAC9C,iBAAA,CAAA;;;AE/CD;;AAEG;;;;"}
\ No newline at end of file
diff --git a/fesm2022/cdk/scrolling.mjs b/fesm2022/cdk/scrolling.mjs
index 785c24b002..4421d1e6fe 100755
--- a/fesm2022/cdk/scrolling.mjs
+++ b/fesm2022/cdk/scrolling.mjs
@@ -8,10 +8,10 @@ import { BehaviorSubject, Subscription } from 'rxjs';
/** @title Virtual scroll with view recycling disabled. */
class CdkVirtualScrollAppendOnlyExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollAppendOnlyExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollAppendOnlyExample, isStandalone: true, selector: "cdk-virtual-scroll-append-only-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollAppendOnlyExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollAppendOnlyExample, isStandalone: true, selector: "cdk-virtual-scroll-append-only-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollAppendOnlyExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollAppendOnlyExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-append-only-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"] }]
}] });
@@ -19,10 +19,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Virtual scroll context variables */
class CdkVirtualScrollContextExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollContextExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollContextExample, isStandalone: true, selector: "cdk-virtual-scroll-context-example", ngImport: i0, template: "\n \n Item: {{item}}\n Index: {{index}}\n Count: {{count}}\n First: {{first ? 'Yes' : 'No'}}\n Last: {{last ? 'Yes' : 'No'}}\n Even: {{even ? 'Yes' : 'No'}}\n Odd: {{odd ? 'Yes' : 'No'}}\n \n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item-detail {\n height: 18px;\n}\n\n.example-alternate {\n background: rgba(127, 127, 127, 0.3);\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollContextExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollContextExample, isStandalone: true, selector: "cdk-virtual-scroll-context-example", ngImport: i0, template: "\n \n Item: {{item}}\n Index: {{index}}\n Count: {{count}}\n First: {{first ? 'Yes' : 'No'}}\n Last: {{last ? 'Yes' : 'No'}}\n Even: {{even ? 'Yes' : 'No'}}\n Odd: {{odd ? 'Yes' : 'No'}}\n \n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item-detail {\n height: 18px;\n}\n\n.example-alternate {\n background: rgba(127, 127, 127, 0.3);\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollContextExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollContextExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-context-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n \n Item: {{item}}\n Index: {{index}}\n Count: {{count}}\n First: {{first ? 'Yes' : 'No'}}\n Last: {{last ? 'Yes' : 'No'}}\n Even: {{even ? 'Yes' : 'No'}}\n Odd: {{odd ? 'Yes' : 'No'}}\n \n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item-detail {\n height: 18px;\n}\n\n.example-alternate {\n background: rgba(127, 127, 127, 0.3);\n}\n"] }]
}] });
@@ -35,10 +35,10 @@ class CustomVirtualScrollStrategy extends FixedSizeVirtualScrollStrategy {
/** @title Virtual scroll with a custom strategy */
class CdkVirtualScrollCustomStrategyExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollCustomStrategyExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollCustomStrategyExample, isStandalone: true, selector: "cdk-virtual-scroll-custom-strategy-example", providers: [{ provide: VIRTUAL_SCROLL_STRATEGY, useClass: CustomVirtualScrollStrategy }], ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollCustomStrategyExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollCustomStrategyExample, isStandalone: true, selector: "cdk-virtual-scroll-custom-strategy-example", providers: [{ provide: VIRTUAL_SCROLL_STRATEGY, useClass: CustomVirtualScrollStrategy }], ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollCustomStrategyExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollCustomStrategyExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-custom-strategy-example', changeDetection: ChangeDetectionStrategy.OnPush, providers: [{ provide: VIRTUAL_SCROLL_STRATEGY, useClass: CustomVirtualScrollStrategy }], imports: [ScrollingModule], template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"] }]
}] });
@@ -46,10 +46,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Virtual scroll with a custom data source */
class CdkVirtualScrollDataSourceExample {
ds = new MyDataSource();
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollDataSourceExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollDataSourceExample, isStandalone: true, selector: "cdk-virtual-scroll-data-source-example", ngImport: i0, template: "\n {{item || 'Loading...'}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollDataSourceExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollDataSourceExample, isStandalone: true, selector: "cdk-virtual-scroll-data-source-example", ngImport: i0, template: "\n {{item || 'Loading...'}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollDataSourceExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollDataSourceExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-data-source-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n {{item || 'Loading...'}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"] }]
}] });
@@ -143,10 +143,10 @@ class CdkVirtualScrollDlExample {
{ name: 'Wisconsin', capital: 'Madison' },
{ name: 'Wyoming', capital: 'Cheyenne' },
];
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollDlExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollDlExample, isStandalone: true, selector: "cdk-virtual-scroll-dl-example", ngImport: i0, template: "\n \n \n - {{state.name}}
\n - {{state.capital}}
\n \n
\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-dt {\n height: 30px;\n font-weight: bold;\n}\n\n.example-dd {\n height: 30px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollDlExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollDlExample, isStandalone: true, selector: "cdk-virtual-scroll-dl-example", ngImport: i0, template: "\n \n \n - {{state.name}}
\n - {{state.capital}}
\n \n
\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-dt {\n height: 30px;\n font-weight: bold;\n}\n\n.example-dd {\n height: 30px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollDlExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollDlExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-dl-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n \n \n - {{state.name}}
\n - {{state.capital}}
\n \n
\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-dt {\n height: 30px;\n font-weight: bold;\n}\n\n.example-dd {\n height: 30px;\n}\n"] }]
}] });
@@ -154,10 +154,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Fixed size virtual scroll with custom buffer parameters */
class CdkVirtualScrollFixedBufferExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollFixedBufferExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollFixedBufferExample, isStandalone: true, selector: "cdk-virtual-scroll-fixed-buffer-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollFixedBufferExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollFixedBufferExample, isStandalone: true, selector: "cdk-virtual-scroll-fixed-buffer-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollFixedBufferExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollFixedBufferExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-fixed-buffer-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"] }]
}] });
@@ -165,10 +165,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Horizontal virtual scroll */
class CdkVirtualScrollHorizontalExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollHorizontalExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollHorizontalExample, isStandalone: true, selector: "cdk-virtual-scroll-horizontal-example", ngImport: i0, template: "\n \n {{item}}\n \n\n", styles: [".cdk-virtual-scroll-data-source-example .example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.cdk-virtual-scroll-data-source-example .example-viewport .cdk-virtual-scroll-content-wrapper {\n display: flex;\n flex-direction: row;\n}\n\n.cdk-virtual-scroll-data-source-example .example-item {\n width: 50px;\n height: 100%;\n writing-mode: vertical-lr;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollHorizontalExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollHorizontalExample, isStandalone: true, selector: "cdk-virtual-scroll-horizontal-example", ngImport: i0, template: "\n \n {{item}}\n \n\n", styles: [".cdk-virtual-scroll-data-source-example .example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.cdk-virtual-scroll-data-source-example .example-viewport .cdk-virtual-scroll-content-wrapper {\n display: flex;\n flex-direction: row;\n}\n\n.cdk-virtual-scroll-data-source-example .example-item {\n width: 50px;\n height: 100%;\n writing-mode: vertical-lr;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollHorizontalExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollHorizontalExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-horizontal-example', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n \n {{item}}\n \n\n", styles: [".cdk-virtual-scroll-data-source-example .example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.cdk-virtual-scroll-data-source-example .example-viewport .cdk-virtual-scroll-content-wrapper {\n display: flex;\n flex-direction: row;\n}\n\n.cdk-virtual-scroll-data-source-example .example-item {\n width: 50px;\n height: 100%;\n writing-mode: vertical-lr;\n}\n"] }]
}] });
@@ -176,10 +176,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Basic virtual scroll */
class CdkVirtualScrollOverviewExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollOverviewExample, isStandalone: true, selector: "cdk-virtual-scroll-overview-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollOverviewExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollOverviewExample, isStandalone: true, selector: "cdk-virtual-scroll-overview-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollOverviewExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollOverviewExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-overview-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"] }]
}] });
@@ -187,10 +187,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Virtual scrolling viewport parent element */
class CdkVirtualScrollParentScrollingExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollParentScrollingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollParentScrollingExample, isStandalone: true, selector: "cdk-virtual-scroll-parent-scrolling-example", ngImport: i0, template: " \n", styles: [".example-viewport {\n flex: 1;\n width: 200px;\n min-height: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n\n.example-header,\n.example-footer {\n height: 100px;\n background: lightgray;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }, { kind: "directive", type: i1.CdkVirtualScrollableElement, selector: "[cdkVirtualScrollingElement]" }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollParentScrollingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollParentScrollingExample, isStandalone: true, selector: "cdk-virtual-scroll-parent-scrolling-example", ngImport: i0, template: " \n", styles: [".example-viewport {\n flex: 1;\n width: 200px;\n min-height: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n\n.example-header,\n.example-footer {\n height: 100px;\n background: lightgray;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }, { kind: "directive", type: i1.CdkVirtualScrollableElement, selector: "[cdkVirtualScrollingElement]" }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollParentScrollingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollParentScrollingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-parent-scrolling-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: " \n", styles: [".example-viewport {\n flex: 1;\n width: 200px;\n min-height: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n\n.example-header,\n.example-footer {\n height: 100px;\n background: lightgray;\n}\n"] }]
}] });
@@ -198,10 +198,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
/** @title Virtual scroll with no template caching */
class CdkVirtualScrollTemplateCacheExample {
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollTemplateCacheExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollTemplateCacheExample, isStandalone: true, selector: "cdk-virtual-scroll-template-cache-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollTemplateCacheExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollTemplateCacheExample, isStandalone: true, selector: "cdk-virtual-scroll-template-cache-example", ngImport: i0, template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollTemplateCacheExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollTemplateCacheExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-template-cache-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "\n {{item}}\n \n", styles: [".example-viewport {\n height: 200px;\n width: 200px;\n border: 1px solid black;\n}\n\n.example-item {\n height: 50px;\n}\n"] }]
}] });
@@ -210,10 +210,10 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
class CdkVirtualScrollWindowScrollingExample {
shouldRun = input(/(^|.)(stackblitz|webcontainer).(io|com)$/.test(window.location.host));
items = Array.from({ length: 100000 }).map((_, i) => `Item #${i}`);
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollWindowScrollingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkVirtualScrollWindowScrollingExample, isStandalone: true, selector: "cdk-virtual-scroll-window-scrolling-example", inputs: { shouldRun: { classPropertyName: "shouldRun", publicName: "shouldRun", isSignal: true, isRequired: false, transformFunction: null } }, ngImport: i0, template: "@if (shouldRun()) {\n Content before\n \n {{item}}\n \n \n}\n\n@if (!shouldRun()) {\n Please open on StackBlitz to see result\n}\n", styles: [".example-item {\n height: 50px;\n}\n\n.example-header,\n.example-footer {\n height: 100px;\n background: lightgray;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }, { kind: "directive", type: i1.CdkVirtualScrollableWindow, selector: "cdk-virtual-scroll-viewport[scrollWindow]" }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollWindowScrollingExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkVirtualScrollWindowScrollingExample, isStandalone: true, selector: "cdk-virtual-scroll-window-scrolling-example", inputs: { shouldRun: { classPropertyName: "shouldRun", publicName: "shouldRun", isSignal: true, isRequired: false, transformFunction: null } }, ngImport: i0, template: "@if (shouldRun()) {\n Content before\n \n {{item}}\n \n \n}\n\n@if (!shouldRun()) {\n Please open on StackBlitz to see result\n}\n", styles: [".example-item {\n height: 50px;\n}\n\n.example-header,\n.example-footer {\n height: 100px;\n background: lightgray;\n}\n"], dependencies: [{ kind: "ngmodule", type: ScrollingModule }, { kind: "directive", type: i1.CdkFixedSizeVirtualScroll, selector: "cdk-virtual-scroll-viewport[itemSize]", inputs: ["itemSize", "minBufferPx", "maxBufferPx"] }, { kind: "directive", type: i1.CdkVirtualForOf, selector: "[cdkVirtualFor][cdkVirtualForOf]", inputs: ["cdkVirtualForOf", "cdkVirtualForTrackBy", "cdkVirtualForTemplate", "cdkVirtualForTemplateCacheSize"] }, { kind: "component", type: i1.CdkVirtualScrollViewport, selector: "cdk-virtual-scroll-viewport", inputs: ["orientation", "appendOnly"], outputs: ["scrolledIndexChange"] }, { kind: "directive", type: i1.CdkVirtualScrollableWindow, selector: "cdk-virtual-scroll-viewport[scrollWindow]" }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkVirtualScrollWindowScrollingExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkVirtualScrollWindowScrollingExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-virtual-scroll-window-scrolling-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [ScrollingModule], template: "@if (shouldRun()) {\n Content before\n \n {{item}}\n \n \n}\n\n@if (!shouldRun()) {\n Please open on StackBlitz to see result\n}\n", styles: [".example-item {\n height: 50px;\n}\n\n.example-header,\n.example-footer {\n height: 100px;\n background: lightgray;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/scrolling.mjs.map b/fesm2022/cdk/scrolling.mjs.map
index b4e9953c89..9e876a7a39 100755
--- a/fesm2022/cdk/scrolling.mjs.map
+++ b/fesm2022/cdk/scrolling.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"scrolling.mjs","sources":["../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-append-only/cdk-virtual-scroll-append-only-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-append-only/cdk-virtual-scroll-append-only-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-context/cdk-virtual-scroll-context-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-context/cdk-virtual-scroll-context-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-custom-strategy/cdk-virtual-scroll-custom-strategy-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-custom-strategy/cdk-virtual-scroll-custom-strategy-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-data-source/cdk-virtual-scroll-data-source-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-data-source/cdk-virtual-scroll-data-source-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-dl/cdk-virtual-scroll-dl-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-dl/cdk-virtual-scroll-dl-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-fixed-buffer/cdk-virtual-scroll-fixed-buffer-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-fixed-buffer/cdk-virtual-scroll-fixed-buffer-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-horizontal/cdk-virtual-scroll-horizontal-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-horizontal/cdk-virtual-scroll-horizontal-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-overview/cdk-virtual-scroll-overview-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-overview/cdk-virtual-scroll-overview-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-parent-scrolling/cdk-virtual-scroll-parent-scrolling-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-parent-scrolling/cdk-virtual-scroll-parent-scrolling-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-template-cache/cdk-virtual-scroll-template-cache-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-template-cache/cdk-virtual-scroll-template-cache-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-window-scrolling/cdk-virtual-scroll-window-scrolling-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-window-scrolling/cdk-virtual-scroll-window-scrolling-example.html","../../../../../../../src/components-examples/cdk/scrolling/scrolling_public_index.ts"],"sourcesContent":["import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll with view recycling disabled. */\n@Component({\n selector: 'cdk-virtual-scroll-append-only-example',\n styleUrl: 'cdk-virtual-scroll-append-only-example.css',\n templateUrl: 'cdk-virtual-scroll-append-only-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollAppendOnlyExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll context variables */\n@Component({\n selector: 'cdk-virtual-scroll-context-example',\n styleUrl: 'cdk-virtual-scroll-context-example.css',\n templateUrl: 'cdk-virtual-scroll-context-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollContextExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n \n Item: {{item}}\n Index: {{index}}\n Count: {{count}}\n First: {{first ? 'Yes' : 'No'}}\n Last: {{last ? 'Yes' : 'No'}}\n Even: {{even ? 'Yes' : 'No'}}\n Odd: {{odd ? 'Yes' : 'No'}}\n \n \n","import {\n FixedSizeVirtualScrollStrategy,\n ScrollingModule,\n VIRTUAL_SCROLL_STRATEGY,\n} from '@angular/cdk/scrolling';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\n\nexport class CustomVirtualScrollStrategy extends FixedSizeVirtualScrollStrategy {\n constructor() {\n super(50, 250, 500);\n }\n}\n\n/** @title Virtual scroll with a custom strategy */\n@Component({\n selector: 'cdk-virtual-scroll-custom-strategy-example',\n styleUrl: 'cdk-virtual-scroll-custom-strategy-example.css',\n templateUrl: 'cdk-virtual-scroll-custom-strategy-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n providers: [{provide: VIRTUAL_SCROLL_STRATEGY, useClass: CustomVirtualScrollStrategy}],\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollCustomStrategyExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {CollectionViewer, DataSource} from '@angular/cdk/collections';\nimport {BehaviorSubject, Observable, Subscription} from 'rxjs';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll with a custom data source */\n@Component({\n selector: 'cdk-virtual-scroll-data-source-example',\n styleUrl: 'cdk-virtual-scroll-data-source-example.css',\n templateUrl: 'cdk-virtual-scroll-data-source-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollDataSourceExample {\n ds = new MyDataSource();\n}\n\nexport class MyDataSource extends DataSource {\n private _length = 100000;\n private _pageSize = 100;\n private _cachedData = Array.from({length: this._length});\n private _fetchedPages = new Set();\n private readonly _dataStream = new BehaviorSubject<(string | undefined)[]>(this._cachedData);\n private readonly _subscription = new Subscription();\n\n connect(collectionViewer: CollectionViewer): Observable<(string | undefined)[]> {\n this._subscription.add(\n collectionViewer.viewChange.subscribe(range => {\n const startPage = this._getPageForIndex(range.start);\n const endPage = this._getPageForIndex(range.end - 1);\n for (let i = startPage; i <= endPage; i++) {\n this._fetchPage(i);\n }\n }),\n );\n return this._dataStream;\n }\n\n disconnect(): void {\n this._subscription.unsubscribe();\n }\n\n private _getPageForIndex(index: number): number {\n return Math.floor(index / this._pageSize);\n }\n\n private _fetchPage(page: number) {\n if (this._fetchedPages.has(page)) {\n return;\n }\n this._fetchedPages.add(page);\n\n // Use `setTimeout` to simulate fetching data from server.\n setTimeout(\n () => {\n this._cachedData.splice(\n page * this._pageSize,\n this._pageSize,\n ...Array.from({length: this._pageSize}).map(\n (_, i) => `Item #${page * this._pageSize + i}`,\n ),\n );\n this._dataStream.next(this._cachedData);\n },\n Math.random() * 1000 + 200,\n );\n }\n}\n","\n {{item || 'Loading...'}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scrolling `` */\n@Component({\n selector: 'cdk-virtual-scroll-dl-example',\n styleUrl: 'cdk-virtual-scroll-dl-example.css',\n templateUrl: 'cdk-virtual-scroll-dl-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollDlExample {\n states = [\n {name: 'Alabama', capital: 'Montgomery'},\n {name: 'Alaska', capital: 'Juneau'},\n {name: 'Arizona', capital: 'Phoenix'},\n {name: 'Arkansas', capital: 'Little Rock'},\n {name: 'California', capital: 'Sacramento'},\n {name: 'Colorado', capital: 'Denver'},\n {name: 'Connecticut', capital: 'Hartford'},\n {name: 'Delaware', capital: 'Dover'},\n {name: 'Florida', capital: 'Tallahassee'},\n {name: 'Georgia', capital: 'Atlanta'},\n {name: 'Hawaii', capital: 'Honolulu'},\n {name: 'Idaho', capital: 'Boise'},\n {name: 'Illinois', capital: 'Springfield'},\n {name: 'Indiana', capital: 'Indianapolis'},\n {name: 'Iowa', capital: 'Des Moines'},\n {name: 'Kansas', capital: 'Topeka'},\n {name: 'Kentucky', capital: 'Frankfort'},\n {name: 'Louisiana', capital: 'Baton Rouge'},\n {name: 'Maine', capital: 'Augusta'},\n {name: 'Maryland', capital: 'Annapolis'},\n {name: 'Massachusetts', capital: 'Boston'},\n {name: 'Michigan', capital: 'Lansing'},\n {name: 'Minnesota', capital: 'St. Paul'},\n {name: 'Mississippi', capital: 'Jackson'},\n {name: 'Missouri', capital: 'Jefferson City'},\n {name: 'Montana', capital: 'Helena'},\n {name: 'Nebraska', capital: 'Lincoln'},\n {name: 'Nevada', capital: 'Carson City'},\n {name: 'New Hampshire', capital: 'Concord'},\n {name: 'New Jersey', capital: 'Trenton'},\n {name: 'New Mexico', capital: 'Santa Fe'},\n {name: 'New York', capital: 'Albany'},\n {name: 'North Carolina', capital: 'Raleigh'},\n {name: 'North Dakota', capital: 'Bismarck'},\n {name: 'Ohio', capital: 'Columbus'},\n {name: 'Oklahoma', capital: 'Oklahoma City'},\n {name: 'Oregon', capital: 'Salem'},\n {name: 'Pennsylvania', capital: 'Harrisburg'},\n {name: 'Rhode Island', capital: 'Providence'},\n {name: 'South Carolina', capital: 'Columbia'},\n {name: 'South Dakota', capital: 'Pierre'},\n {name: 'Tennessee', capital: 'Nashville'},\n {name: 'Texas', capital: 'Austin'},\n {name: 'Utah', capital: 'Salt Lake City'},\n {name: 'Vermont', capital: 'Montpelier'},\n {name: 'Virginia', capital: 'Richmond'},\n {name: 'Washington', capital: 'Olympia'},\n {name: 'West Virginia', capital: 'Charleston'},\n {name: 'Wisconsin', capital: 'Madison'},\n {name: 'Wyoming', capital: 'Cheyenne'},\n ];\n}\n","\n \n \n - {{state.name}}
\n - {{state.capital}}
\n \n
\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Fixed size virtual scroll with custom buffer parameters */\n@Component({\n selector: 'cdk-virtual-scroll-fixed-buffer-example',\n styleUrl: 'cdk-virtual-scroll-fixed-buffer-example.css',\n templateUrl: 'cdk-virtual-scroll-fixed-buffer-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollFixedBufferExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component, ViewEncapsulation} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Horizontal virtual scroll */\n@Component({\n selector: 'cdk-virtual-scroll-horizontal-example',\n styleUrl: 'cdk-virtual-scroll-horizontal-example.css',\n templateUrl: 'cdk-virtual-scroll-horizontal-example.html',\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollHorizontalExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n \n {{item}}\n \n\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Basic virtual scroll */\n@Component({\n selector: 'cdk-virtual-scroll-overview-example',\n styleUrl: 'cdk-virtual-scroll-overview-example.css',\n templateUrl: 'cdk-virtual-scroll-overview-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollOverviewExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scrolling viewport parent element */\n@Component({\n selector: 'cdk-virtual-scroll-parent-scrolling-example',\n styleUrl: 'cdk-virtual-scroll-parent-scrolling-example.css',\n templateUrl: 'cdk-virtual-scroll-parent-scrolling-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollParentScrollingExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n"," \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll with no template caching */\n@Component({\n selector: 'cdk-virtual-scroll-template-cache-example',\n styleUrl: 'cdk-virtual-scroll-template-cache-example.css',\n templateUrl: 'cdk-virtual-scroll-template-cache-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollTemplateCacheExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component, input} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scrolling window */\n@Component({\n selector: 'cdk-virtual-scroll-window-scrolling-example',\n styleUrl: 'cdk-virtual-scroll-window-scrolling-example.css',\n templateUrl: 'cdk-virtual-scroll-window-scrolling-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollWindowScrollingExample {\n readonly shouldRun = input(/(^|.)(stackblitz|webcontainer).(io|com)$/.test(window.location.host));\n\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","@if (shouldRun()) {\n Content before\n \n {{item}}\n \n \n}\n\n@if (!shouldRun()) {\n Please open on StackBlitz to see result\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"scrolling.mjs","sources":["../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-append-only/cdk-virtual-scroll-append-only-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-append-only/cdk-virtual-scroll-append-only-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-context/cdk-virtual-scroll-context-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-context/cdk-virtual-scroll-context-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-custom-strategy/cdk-virtual-scroll-custom-strategy-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-custom-strategy/cdk-virtual-scroll-custom-strategy-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-data-source/cdk-virtual-scroll-data-source-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-data-source/cdk-virtual-scroll-data-source-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-dl/cdk-virtual-scroll-dl-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-dl/cdk-virtual-scroll-dl-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-fixed-buffer/cdk-virtual-scroll-fixed-buffer-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-fixed-buffer/cdk-virtual-scroll-fixed-buffer-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-horizontal/cdk-virtual-scroll-horizontal-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-horizontal/cdk-virtual-scroll-horizontal-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-overview/cdk-virtual-scroll-overview-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-overview/cdk-virtual-scroll-overview-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-parent-scrolling/cdk-virtual-scroll-parent-scrolling-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-parent-scrolling/cdk-virtual-scroll-parent-scrolling-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-template-cache/cdk-virtual-scroll-template-cache-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-template-cache/cdk-virtual-scroll-template-cache-example.html","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-window-scrolling/cdk-virtual-scroll-window-scrolling-example.ts","../../../../../../../src/components-examples/cdk/scrolling/cdk-virtual-scroll-window-scrolling/cdk-virtual-scroll-window-scrolling-example.html","../../../../../../../src/components-examples/cdk/scrolling/scrolling_public_index.ts"],"sourcesContent":["import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll with view recycling disabled. */\n@Component({\n selector: 'cdk-virtual-scroll-append-only-example',\n styleUrl: 'cdk-virtual-scroll-append-only-example.css',\n templateUrl: 'cdk-virtual-scroll-append-only-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollAppendOnlyExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll context variables */\n@Component({\n selector: 'cdk-virtual-scroll-context-example',\n styleUrl: 'cdk-virtual-scroll-context-example.css',\n templateUrl: 'cdk-virtual-scroll-context-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollContextExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n \n Item: {{item}}\n Index: {{index}}\n Count: {{count}}\n First: {{first ? 'Yes' : 'No'}}\n Last: {{last ? 'Yes' : 'No'}}\n Even: {{even ? 'Yes' : 'No'}}\n Odd: {{odd ? 'Yes' : 'No'}}\n \n \n","import {\n FixedSizeVirtualScrollStrategy,\n ScrollingModule,\n VIRTUAL_SCROLL_STRATEGY,\n} from '@angular/cdk/scrolling';\nimport {ChangeDetectionStrategy, Component} from '@angular/core';\n\nexport class CustomVirtualScrollStrategy extends FixedSizeVirtualScrollStrategy {\n constructor() {\n super(50, 250, 500);\n }\n}\n\n/** @title Virtual scroll with a custom strategy */\n@Component({\n selector: 'cdk-virtual-scroll-custom-strategy-example',\n styleUrl: 'cdk-virtual-scroll-custom-strategy-example.css',\n templateUrl: 'cdk-virtual-scroll-custom-strategy-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n providers: [{provide: VIRTUAL_SCROLL_STRATEGY, useClass: CustomVirtualScrollStrategy}],\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollCustomStrategyExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {CollectionViewer, DataSource} from '@angular/cdk/collections';\nimport {BehaviorSubject, Observable, Subscription} from 'rxjs';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll with a custom data source */\n@Component({\n selector: 'cdk-virtual-scroll-data-source-example',\n styleUrl: 'cdk-virtual-scroll-data-source-example.css',\n templateUrl: 'cdk-virtual-scroll-data-source-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollDataSourceExample {\n ds = new MyDataSource();\n}\n\nexport class MyDataSource extends DataSource {\n private _length = 100000;\n private _pageSize = 100;\n private _cachedData = Array.from({length: this._length});\n private _fetchedPages = new Set();\n private readonly _dataStream = new BehaviorSubject<(string | undefined)[]>(this._cachedData);\n private readonly _subscription = new Subscription();\n\n connect(collectionViewer: CollectionViewer): Observable<(string | undefined)[]> {\n this._subscription.add(\n collectionViewer.viewChange.subscribe(range => {\n const startPage = this._getPageForIndex(range.start);\n const endPage = this._getPageForIndex(range.end - 1);\n for (let i = startPage; i <= endPage; i++) {\n this._fetchPage(i);\n }\n }),\n );\n return this._dataStream;\n }\n\n disconnect(): void {\n this._subscription.unsubscribe();\n }\n\n private _getPageForIndex(index: number): number {\n return Math.floor(index / this._pageSize);\n }\n\n private _fetchPage(page: number) {\n if (this._fetchedPages.has(page)) {\n return;\n }\n this._fetchedPages.add(page);\n\n // Use `setTimeout` to simulate fetching data from server.\n setTimeout(\n () => {\n this._cachedData.splice(\n page * this._pageSize,\n this._pageSize,\n ...Array.from({length: this._pageSize}).map(\n (_, i) => `Item #${page * this._pageSize + i}`,\n ),\n );\n this._dataStream.next(this._cachedData);\n },\n Math.random() * 1000 + 200,\n );\n }\n}\n","\n {{item || 'Loading...'}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scrolling `` */\n@Component({\n selector: 'cdk-virtual-scroll-dl-example',\n styleUrl: 'cdk-virtual-scroll-dl-example.css',\n templateUrl: 'cdk-virtual-scroll-dl-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollDlExample {\n states = [\n {name: 'Alabama', capital: 'Montgomery'},\n {name: 'Alaska', capital: 'Juneau'},\n {name: 'Arizona', capital: 'Phoenix'},\n {name: 'Arkansas', capital: 'Little Rock'},\n {name: 'California', capital: 'Sacramento'},\n {name: 'Colorado', capital: 'Denver'},\n {name: 'Connecticut', capital: 'Hartford'},\n {name: 'Delaware', capital: 'Dover'},\n {name: 'Florida', capital: 'Tallahassee'},\n {name: 'Georgia', capital: 'Atlanta'},\n {name: 'Hawaii', capital: 'Honolulu'},\n {name: 'Idaho', capital: 'Boise'},\n {name: 'Illinois', capital: 'Springfield'},\n {name: 'Indiana', capital: 'Indianapolis'},\n {name: 'Iowa', capital: 'Des Moines'},\n {name: 'Kansas', capital: 'Topeka'},\n {name: 'Kentucky', capital: 'Frankfort'},\n {name: 'Louisiana', capital: 'Baton Rouge'},\n {name: 'Maine', capital: 'Augusta'},\n {name: 'Maryland', capital: 'Annapolis'},\n {name: 'Massachusetts', capital: 'Boston'},\n {name: 'Michigan', capital: 'Lansing'},\n {name: 'Minnesota', capital: 'St. Paul'},\n {name: 'Mississippi', capital: 'Jackson'},\n {name: 'Missouri', capital: 'Jefferson City'},\n {name: 'Montana', capital: 'Helena'},\n {name: 'Nebraska', capital: 'Lincoln'},\n {name: 'Nevada', capital: 'Carson City'},\n {name: 'New Hampshire', capital: 'Concord'},\n {name: 'New Jersey', capital: 'Trenton'},\n {name: 'New Mexico', capital: 'Santa Fe'},\n {name: 'New York', capital: 'Albany'},\n {name: 'North Carolina', capital: 'Raleigh'},\n {name: 'North Dakota', capital: 'Bismarck'},\n {name: 'Ohio', capital: 'Columbus'},\n {name: 'Oklahoma', capital: 'Oklahoma City'},\n {name: 'Oregon', capital: 'Salem'},\n {name: 'Pennsylvania', capital: 'Harrisburg'},\n {name: 'Rhode Island', capital: 'Providence'},\n {name: 'South Carolina', capital: 'Columbia'},\n {name: 'South Dakota', capital: 'Pierre'},\n {name: 'Tennessee', capital: 'Nashville'},\n {name: 'Texas', capital: 'Austin'},\n {name: 'Utah', capital: 'Salt Lake City'},\n {name: 'Vermont', capital: 'Montpelier'},\n {name: 'Virginia', capital: 'Richmond'},\n {name: 'Washington', capital: 'Olympia'},\n {name: 'West Virginia', capital: 'Charleston'},\n {name: 'Wisconsin', capital: 'Madison'},\n {name: 'Wyoming', capital: 'Cheyenne'},\n ];\n}\n","\n \n \n - {{state.name}}
\n - {{state.capital}}
\n \n
\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Fixed size virtual scroll with custom buffer parameters */\n@Component({\n selector: 'cdk-virtual-scroll-fixed-buffer-example',\n styleUrl: 'cdk-virtual-scroll-fixed-buffer-example.css',\n templateUrl: 'cdk-virtual-scroll-fixed-buffer-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollFixedBufferExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component, ViewEncapsulation} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Horizontal virtual scroll */\n@Component({\n selector: 'cdk-virtual-scroll-horizontal-example',\n styleUrl: 'cdk-virtual-scroll-horizontal-example.css',\n templateUrl: 'cdk-virtual-scroll-horizontal-example.html',\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollHorizontalExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n \n {{item}}\n \n\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Basic virtual scroll */\n@Component({\n selector: 'cdk-virtual-scroll-overview-example',\n styleUrl: 'cdk-virtual-scroll-overview-example.css',\n templateUrl: 'cdk-virtual-scroll-overview-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollOverviewExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scrolling viewport parent element */\n@Component({\n selector: 'cdk-virtual-scroll-parent-scrolling-example',\n styleUrl: 'cdk-virtual-scroll-parent-scrolling-example.css',\n templateUrl: 'cdk-virtual-scroll-parent-scrolling-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollParentScrollingExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n"," \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scroll with no template caching */\n@Component({\n selector: 'cdk-virtual-scroll-template-cache-example',\n styleUrl: 'cdk-virtual-scroll-template-cache-example.css',\n templateUrl: 'cdk-virtual-scroll-template-cache-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollTemplateCacheExample {\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","\n {{item}}\n \n","import {ChangeDetectionStrategy, Component, input} from '@angular/core';\nimport {ScrollingModule} from '@angular/cdk/scrolling';\n\n/** @title Virtual scrolling window */\n@Component({\n selector: 'cdk-virtual-scroll-window-scrolling-example',\n styleUrl: 'cdk-virtual-scroll-window-scrolling-example.css',\n templateUrl: 'cdk-virtual-scroll-window-scrolling-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [ScrollingModule],\n})\nexport class CdkVirtualScrollWindowScrollingExample {\n readonly shouldRun = input(/(^|.)(stackblitz|webcontainer).(io|com)$/.test(window.location.host));\n\n items = Array.from({length: 100000}).map((_, i) => `Item #${i}`);\n}\n","@if (shouldRun()) {\n Content before\n \n {{item}}\n \n \n}\n\n@if (!shouldRun()) {\n Please open on StackBlitz to see result\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/stepper.mjs b/fesm2022/cdk/stepper.mjs
index 279dd31148..377b26ed5c 100755
--- a/fesm2022/cdk/stepper.mjs
+++ b/fesm2022/cdk/stepper.mjs
@@ -8,10 +8,10 @@ import { FormBuilder, Validators, FormsModule, ReactiveFormsModule } from '@angu
/** @title A custom CDK stepper without a form */
class CdkCustomStepperWithoutFormExample {
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkCustomStepperWithoutFormExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkCustomStepperWithoutFormExample, isStandalone: true, selector: "cdk-custom-stepper-without-form-example", ngImport: i0, template: "\n This is any content of \"Step 1\"
\n This is any content of \"Step 2\"
\n \n", styles: [""], dependencies: [{ kind: "component", type: i0.forwardRef(() => CustomStepper), selector: "example-custom-stepper" }, { kind: "ngmodule", type: i0.forwardRef(() => CdkStepperModule) }, { kind: "component", type: i0.forwardRef(() => i1.CdkStep), selector: "cdk-step", inputs: ["stepControl", "label", "errorMessage", "aria-label", "aria-labelledby", "state", "editable", "optional", "completed", "hasError"], outputs: ["interacted"], exportAs: ["cdkStep"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkCustomStepperWithoutFormExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkCustomStepperWithoutFormExample, isStandalone: true, selector: "cdk-custom-stepper-without-form-example", ngImport: i0, template: "\n This is any content of \"Step 1\"
\n This is any content of \"Step 2\"
\n \n", styles: [""], dependencies: [{ kind: "component", type: i0.forwardRef(() => CustomStepper), selector: "example-custom-stepper" }, { kind: "ngmodule", type: i0.forwardRef(() => CdkStepperModule) }, { kind: "component", type: i0.forwardRef(() => i1.CdkStep), selector: "cdk-step", inputs: ["stepControl", "label", "errorMessage", "aria-label", "aria-labelledby", "state", "editable", "optional", "completed", "hasError"], outputs: ["interacted"], exportAs: ["cdkStep"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkCustomStepperWithoutFormExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkCustomStepperWithoutFormExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-custom-stepper-without-form-example', imports: [forwardRef(() => CustomStepper), CdkStepperModule], template: "\n This is any content of \"Step 1\"
\n This is any content of \"Step 2\"
\n \n" }]
}] });
@@ -20,10 +20,10 @@ class CustomStepper extends CdkStepper {
selectStepByIndex(index) {
this.selectedIndex = index;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CustomStepper, deps: null, target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CustomStepper, isStandalone: true, selector: "example-custom-stepper", providers: [{ provide: CdkStepper, useExisting: CustomStepper }], usesInheritance: true, ngImport: i0, template: "\n \n Step {{ selectedIndex + 1 }}/{{ steps.length }}
\n \n\n \n\n \n \n", styles: [".example-container {\n border: 1px solid;\n padding: 10px;\n margin: 10px;\n}\n\n.example-step-navigation-bar {\n display: flex;\n justify-content: flex-start;\n margin-top: 10px;\n}\n\n.example-step {\n background: transparent;\n border: 0;\n margin: 0 10px;\n padding: 10px;\n color: inherit;\n}\n\n.example-step.example-active {\n border-bottom: 1px solid;\n font-weight: 600;\n}\n\n.example-nav-button {\n background: transparent;\n border: 0;\n color: inherit;\n}\n"], dependencies: [{ kind: "directive", type: NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "ngmodule", type: CdkStepperModule }, { kind: "directive", type: i1.CdkStepperNext, selector: "button[cdkStepperNext]", inputs: ["type"] }, { kind: "directive", type: i1.CdkStepperPrevious, selector: "button[cdkStepperPrevious]", inputs: ["type"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CustomStepper, deps: null, target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CustomStepper, isStandalone: true, selector: "example-custom-stepper", providers: [{ provide: CdkStepper, useExisting: CustomStepper }], usesInheritance: true, ngImport: i0, template: "\n \n Step {{ selectedIndex + 1 }}/{{ steps.length }}
\n \n\n \n\n \n \n", styles: [".example-container {\n border: 1px solid;\n padding: 10px;\n margin: 10px;\n}\n\n.example-step-navigation-bar {\n display: flex;\n justify-content: flex-start;\n margin-top: 10px;\n}\n\n.example-step {\n background: transparent;\n border: 0;\n margin: 0 10px;\n padding: 10px;\n color: inherit;\n}\n\n.example-step.example-active {\n border-bottom: 1px solid;\n font-weight: 600;\n}\n\n.example-nav-button {\n background: transparent;\n border: 0;\n color: inherit;\n}\n"], dependencies: [{ kind: "directive", type: NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "ngmodule", type: CdkStepperModule }, { kind: "directive", type: i1.CdkStepperNext, selector: "button[cdkStepperNext]", inputs: ["type"] }, { kind: "directive", type: i1.CdkStepperPrevious, selector: "button[cdkStepperPrevious]", inputs: ["type"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CustomStepper, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CustomStepper, decorators: [{
type: Component,
args: [{ selector: 'example-custom-stepper', providers: [{ provide: CdkStepper, useExisting: CustomStepper }], imports: [NgTemplateOutlet, CdkStepperModule], template: "\n \n Step {{ selectedIndex + 1 }}/{{ steps.length }}
\n \n\n \n\n \n \n", styles: [".example-container {\n border: 1px solid;\n padding: 10px;\n margin: 10px;\n}\n\n.example-step-navigation-bar {\n display: flex;\n justify-content: flex-start;\n margin-top: 10px;\n}\n\n.example-step {\n background: transparent;\n border: 0;\n margin: 0 10px;\n padding: 10px;\n color: inherit;\n}\n\n.example-step.example-active {\n border-bottom: 1px solid;\n font-weight: 600;\n}\n\n.example-nav-button {\n background: transparent;\n border: 0;\n color: inherit;\n}\n"] }]
}] });
@@ -41,10 +41,10 @@ class CdkLinearStepperWithFormExample {
toggleLinearity() {
this.isLinear = !this.isLinear;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkLinearStepperWithFormExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkLinearStepperWithFormExample, isStandalone: true, selector: "cdk-linear-stepper-with-form-example", ngImport: i0, template: "\n \n \n \n \n \n \n \n \n \n\n", styles: [".example-toggle-linear-button {\n margin-left: 10px;\n}\n"], dependencies: [{ kind: "component", type: i0.forwardRef(() => CustomLinearStepper), selector: "example-custom-linear-stepper" }, { kind: "ngmodule", type: i0.forwardRef(() => CdkStepperModule) }, { kind: "component", type: i0.forwardRef(() => i1.CdkStep), selector: "cdk-step", inputs: ["stepControl", "label", "errorMessage", "aria-label", "aria-labelledby", "state", "editable", "optional", "completed", "hasError"], outputs: ["interacted"], exportAs: ["cdkStep"] }, { kind: "ngmodule", type: i0.forwardRef(() => FormsModule) }, { kind: "directive", type: i0.forwardRef(() => i2.ɵNgNoValidate), selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i0.forwardRef(() => i2.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: i0.forwardRef(() => i2.NgControlStatus), selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i0.forwardRef(() => i2.NgControlStatusGroup), selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i0.forwardRef(() => i2.RequiredValidator), selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "ngmodule", type: i0.forwardRef(() => ReactiveFormsModule) }, { kind: "directive", type: i0.forwardRef(() => i2.FormGroupDirective), selector: "[formGroup]", inputs: ["formGroup"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "directive", type: i0.forwardRef(() => i2.FormControlName), selector: "[formControlName]", inputs: ["formControlName", "disabled", "ngModel"], outputs: ["ngModelChange"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkLinearStepperWithFormExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkLinearStepperWithFormExample, isStandalone: true, selector: "cdk-linear-stepper-with-form-example", ngImport: i0, template: "\n \n \n \n \n \n \n \n \n \n\n", styles: [".example-toggle-linear-button {\n margin-left: 10px;\n}\n"], dependencies: [{ kind: "component", type: i0.forwardRef(() => CustomLinearStepper), selector: "example-custom-linear-stepper" }, { kind: "ngmodule", type: i0.forwardRef(() => CdkStepperModule) }, { kind: "component", type: i0.forwardRef(() => i1.CdkStep), selector: "cdk-step", inputs: ["stepControl", "label", "errorMessage", "aria-label", "aria-labelledby", "state", "editable", "optional", "completed", "hasError"], outputs: ["interacted"], exportAs: ["cdkStep"] }, { kind: "ngmodule", type: i0.forwardRef(() => FormsModule) }, { kind: "directive", type: i0.forwardRef(() => i2.ɵNgNoValidate), selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i0.forwardRef(() => i2.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: i0.forwardRef(() => i2.NgControlStatus), selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i0.forwardRef(() => i2.NgControlStatusGroup), selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i0.forwardRef(() => i2.RequiredValidator), selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "ngmodule", type: i0.forwardRef(() => ReactiveFormsModule) }, { kind: "directive", type: i0.forwardRef(() => i2.FormGroupDirective), selector: "[formGroup]", inputs: ["formGroup"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "directive", type: i0.forwardRef(() => i2.FormControlName), selector: "[formControlName]", inputs: ["formControlName", "disabled", "ngModel"], outputs: ["ngModelChange"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkLinearStepperWithFormExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkLinearStepperWithFormExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-linear-stepper-with-form-example', imports: [
forwardRef(() => CustomLinearStepper),
@@ -58,10 +58,10 @@ class CustomLinearStepper extends CdkStepper {
selectStepByIndex(index) {
this.selectedIndex = index;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CustomLinearStepper, deps: null, target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CustomLinearStepper, isStandalone: true, selector: "example-custom-linear-stepper", providers: [{ provide: CdkStepper, useExisting: CustomLinearStepper }], usesInheritance: true, ngImport: i0, template: "\n \n Step {{selectedIndex + 1}}/{{steps.length}}
\n \n\n \n\n \n \n", styles: [".example-container {\n border: 1px solid;\n padding: 10px;\n margin: 10px;\n}\n\n.example-step-navigation-bar {\n display: flex;\n justify-content: flex-start;\n margin-top: 10px;\n}\n\n.example-step {\n background: transparent;\n border: 0;\n margin: 0 10px;\n padding: 10px;\n color: inherit;\n}\n\n.example-step.example-active {\n border-bottom: 1px solid;\n font-weight: 600;\n}\n\n.example-nav-button {\n background: transparent;\n border: 0;\n color: inherit;\n}\n"], dependencies: [{ kind: "directive", type: NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "ngmodule", type: CdkStepperModule }, { kind: "directive", type: i1.CdkStepperNext, selector: "button[cdkStepperNext]", inputs: ["type"] }, { kind: "directive", type: i1.CdkStepperPrevious, selector: "button[cdkStepperPrevious]", inputs: ["type"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CustomLinearStepper, deps: null, target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CustomLinearStepper, isStandalone: true, selector: "example-custom-linear-stepper", providers: [{ provide: CdkStepper, useExisting: CustomLinearStepper }], usesInheritance: true, ngImport: i0, template: "\n \n Step {{selectedIndex + 1}}/{{steps.length}}
\n \n\n \n\n \n \n", styles: [".example-container {\n border: 1px solid;\n padding: 10px;\n margin: 10px;\n}\n\n.example-step-navigation-bar {\n display: flex;\n justify-content: flex-start;\n margin-top: 10px;\n}\n\n.example-step {\n background: transparent;\n border: 0;\n margin: 0 10px;\n padding: 10px;\n color: inherit;\n}\n\n.example-step.example-active {\n border-bottom: 1px solid;\n font-weight: 600;\n}\n\n.example-nav-button {\n background: transparent;\n border: 0;\n color: inherit;\n}\n"], dependencies: [{ kind: "directive", type: NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet", "ngTemplateOutletInjector"] }, { kind: "ngmodule", type: CdkStepperModule }, { kind: "directive", type: i1.CdkStepperNext, selector: "button[cdkStepperNext]", inputs: ["type"] }, { kind: "directive", type: i1.CdkStepperPrevious, selector: "button[cdkStepperPrevious]", inputs: ["type"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CustomLinearStepper, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CustomLinearStepper, decorators: [{
type: Component,
args: [{ selector: 'example-custom-linear-stepper', providers: [{ provide: CdkStepper, useExisting: CustomLinearStepper }], imports: [NgTemplateOutlet, CdkStepperModule], template: "\n \n Step {{selectedIndex + 1}}/{{steps.length}}
\n \n\n \n\n \n \n", styles: [".example-container {\n border: 1px solid;\n padding: 10px;\n margin: 10px;\n}\n\n.example-step-navigation-bar {\n display: flex;\n justify-content: flex-start;\n margin-top: 10px;\n}\n\n.example-step {\n background: transparent;\n border: 0;\n margin: 0 10px;\n padding: 10px;\n color: inherit;\n}\n\n.example-step.example-active {\n border-bottom: 1px solid;\n font-weight: 600;\n}\n\n.example-nav-button {\n background: transparent;\n border: 0;\n color: inherit;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/stepper.mjs.map b/fesm2022/cdk/stepper.mjs.map
index 648a1e3b01..a556d91670 100755
--- a/fesm2022/cdk/stepper.mjs.map
+++ b/fesm2022/cdk/stepper.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"stepper.mjs","sources":["../../../../../../../src/components-examples/cdk/stepper/cdk-custom-stepper-without-form/cdk-custom-stepper-without-form-example.ts","../../../../../../../src/components-examples/cdk/stepper/cdk-custom-stepper-without-form/cdk-custom-stepper-without-form-example.html","../../../../../../../src/components-examples/cdk/stepper/cdk-custom-stepper-without-form/example-custom-stepper.html","../../../../../../../src/components-examples/cdk/stepper/cdk-linear-stepper-with-form/cdk-linear-stepper-with-form-example.ts","../../../../../../../src/components-examples/cdk/stepper/cdk-linear-stepper-with-form/cdk-linear-stepper-with-form-example.html","../../../../../../../src/components-examples/cdk/stepper/cdk-linear-stepper-with-form/example-custom-linear-stepper.html","../../../../../../../src/components-examples/cdk/stepper/stepper_public_index.ts"],"sourcesContent":["import {Component, forwardRef} from '@angular/core';\nimport {CdkStepper, CdkStepperModule} from '@angular/cdk/stepper';\nimport {NgTemplateOutlet} from '@angular/common';\n\n/** @title A custom CDK stepper without a form */\n@Component({\n selector: 'cdk-custom-stepper-without-form-example',\n templateUrl: './cdk-custom-stepper-without-form-example.html',\n styleUrl: './cdk-custom-stepper-without-form-example.css',\n imports: [forwardRef(() => CustomStepper), CdkStepperModule],\n})\nexport class CdkCustomStepperWithoutFormExample {}\n\n/** Custom CDK stepper component */\n@Component({\n selector: 'example-custom-stepper',\n templateUrl: './example-custom-stepper.html',\n styleUrl: './example-custom-stepper.css',\n providers: [{provide: CdkStepper, useExisting: CustomStepper}],\n imports: [NgTemplateOutlet, CdkStepperModule],\n})\nexport class CustomStepper extends CdkStepper {\n selectStepByIndex(index: number): void {\n this.selectedIndex = index;\n }\n}\n","\n This is any content of \"Step 1\"
\n This is any content of \"Step 2\"
\n \n","\n \n Step {{ selectedIndex + 1 }}/{{ steps.length }}
\n \n\n \n\n \n \n","import {Component, forwardRef, inject} from '@angular/core';\nimport {CdkStepper, CdkStepperModule} from '@angular/cdk/stepper';\nimport {FormBuilder, Validators, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {NgTemplateOutlet} from '@angular/common';\n\n/** @title A custom CDK linear stepper with forms */\n@Component({\n selector: 'cdk-linear-stepper-with-form-example',\n templateUrl: './cdk-linear-stepper-with-form-example.html',\n styleUrl: './cdk-linear-stepper-with-form-example.css',\n imports: [\n forwardRef(() => CustomLinearStepper),\n CdkStepperModule,\n FormsModule,\n ReactiveFormsModule,\n ],\n})\nexport class CdkLinearStepperWithFormExample {\n private readonly _formBuilder = inject(FormBuilder);\n\n isLinear = true;\n firstFormGroup = this._formBuilder.group({\n firstControl: ['', Validators.required],\n });\n secondFormGroup = this._formBuilder.group({\n secondControl: ['', Validators.required],\n });\n\n toggleLinearity() {\n this.isLinear = !this.isLinear;\n }\n}\n\n/** Custom CDK linear stepper component */\n@Component({\n selector: 'example-custom-linear-stepper',\n templateUrl: './example-custom-linear-stepper.html',\n styleUrl: './example-custom-linear-stepper.css',\n providers: [{provide: CdkStepper, useExisting: CustomLinearStepper}],\n imports: [NgTemplateOutlet, CdkStepperModule],\n})\nexport class CustomLinearStepper extends CdkStepper {\n selectStepByIndex(index: number): void {\n this.selectedIndex = index;\n }\n}\n","\n \n \n \n \n \n \n \n \n \n\n","\n \n Step {{selectedIndex + 1}}/{{steps.length}}
\n \n\n \n\n \n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"stepper.mjs","sources":["../../../../../../../src/components-examples/cdk/stepper/cdk-custom-stepper-without-form/cdk-custom-stepper-without-form-example.ts","../../../../../../../src/components-examples/cdk/stepper/cdk-custom-stepper-without-form/cdk-custom-stepper-without-form-example.html","../../../../../../../src/components-examples/cdk/stepper/cdk-custom-stepper-without-form/example-custom-stepper.html","../../../../../../../src/components-examples/cdk/stepper/cdk-linear-stepper-with-form/cdk-linear-stepper-with-form-example.ts","../../../../../../../src/components-examples/cdk/stepper/cdk-linear-stepper-with-form/cdk-linear-stepper-with-form-example.html","../../../../../../../src/components-examples/cdk/stepper/cdk-linear-stepper-with-form/example-custom-linear-stepper.html","../../../../../../../src/components-examples/cdk/stepper/stepper_public_index.ts"],"sourcesContent":["import {Component, forwardRef} from '@angular/core';\nimport {CdkStepper, CdkStepperModule} from '@angular/cdk/stepper';\nimport {NgTemplateOutlet} from '@angular/common';\n\n/** @title A custom CDK stepper without a form */\n@Component({\n selector: 'cdk-custom-stepper-without-form-example',\n templateUrl: './cdk-custom-stepper-without-form-example.html',\n styleUrl: './cdk-custom-stepper-without-form-example.css',\n imports: [forwardRef(() => CustomStepper), CdkStepperModule],\n})\nexport class CdkCustomStepperWithoutFormExample {}\n\n/** Custom CDK stepper component */\n@Component({\n selector: 'example-custom-stepper',\n templateUrl: './example-custom-stepper.html',\n styleUrl: './example-custom-stepper.css',\n providers: [{provide: CdkStepper, useExisting: CustomStepper}],\n imports: [NgTemplateOutlet, CdkStepperModule],\n})\nexport class CustomStepper extends CdkStepper {\n selectStepByIndex(index: number): void {\n this.selectedIndex = index;\n }\n}\n","\n This is any content of \"Step 1\"
\n This is any content of \"Step 2\"
\n \n","\n \n Step {{ selectedIndex + 1 }}/{{ steps.length }}
\n \n\n \n\n \n \n","import {Component, forwardRef, inject} from '@angular/core';\nimport {CdkStepper, CdkStepperModule} from '@angular/cdk/stepper';\nimport {FormBuilder, Validators, FormsModule, ReactiveFormsModule} from '@angular/forms';\nimport {NgTemplateOutlet} from '@angular/common';\n\n/** @title A custom CDK linear stepper with forms */\n@Component({\n selector: 'cdk-linear-stepper-with-form-example',\n templateUrl: './cdk-linear-stepper-with-form-example.html',\n styleUrl: './cdk-linear-stepper-with-form-example.css',\n imports: [\n forwardRef(() => CustomLinearStepper),\n CdkStepperModule,\n FormsModule,\n ReactiveFormsModule,\n ],\n})\nexport class CdkLinearStepperWithFormExample {\n private readonly _formBuilder = inject(FormBuilder);\n\n isLinear = true;\n firstFormGroup = this._formBuilder.group({\n firstControl: ['', Validators.required],\n });\n secondFormGroup = this._formBuilder.group({\n secondControl: ['', Validators.required],\n });\n\n toggleLinearity() {\n this.isLinear = !this.isLinear;\n }\n}\n\n/** Custom CDK linear stepper component */\n@Component({\n selector: 'example-custom-linear-stepper',\n templateUrl: './example-custom-linear-stepper.html',\n styleUrl: './example-custom-linear-stepper.css',\n providers: [{provide: CdkStepper, useExisting: CustomLinearStepper}],\n imports: [NgTemplateOutlet, CdkStepperModule],\n})\nexport class CustomLinearStepper extends CdkStepper {\n selectStepByIndex(index: number): void {\n this.selectedIndex = index;\n }\n}\n","\n \n \n \n \n \n \n \n \n \n\n","\n \n Step {{selectedIndex + 1}}/{{steps.length}}
\n \n\n \n\n \n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/table.mjs b/fesm2022/cdk/table.mjs
index f52051b27c..b770730c04 100755
--- a/fesm2022/cdk/table.mjs
+++ b/fesm2022/cdk/table.mjs
@@ -23,10 +23,10 @@ const ELEMENT_DATA$3 = [
class CdkTableFlexBasicExample {
displayedColumns = ['position', 'name', 'weight', 'symbol'];
dataSource = new ExampleDataSource$3();
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableFlexBasicExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTableFlexBasicExample, isStandalone: true, selector: "cdk-table-flex-basic-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: ["/**\n * Add basic flex styling so that the cells evenly space themselves in the row.\n */\ncdk-row, cdk-header-row, cdk-footer-row {\n display: flex;\n}\n\ncdk-cell, cdk-header-cell, cdk-footer-cell {\n flex: 1;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableFlexBasicExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTableFlexBasicExample, isStandalone: true, selector: "cdk-table-flex-basic-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: ["/**\n * Add basic flex styling so that the cells evenly space themselves in the row.\n */\ncdk-row, cdk-header-row, cdk-footer-row {\n display: flex;\n}\n\ncdk-cell, cdk-header-cell, cdk-footer-cell {\n flex: 1;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableFlexBasicExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableFlexBasicExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-table-flex-basic-example', imports: [CdkTableModule], template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: ["/**\n * Add basic flex styling so that the cells evenly space themselves in the row.\n */\ncdk-row, cdk-header-row, cdk-footer-row {\n display: flex;\n}\n\ncdk-cell, cdk-header-cell, cdk-footer-cell {\n flex: 1;\n}\n"] }]
}] });
@@ -65,10 +65,10 @@ const ELEMENT_DATA$2 = [
class CdkTableBasicExample {
displayedColumns = ['position', 'name', 'weight', 'symbol'];
dataSource = new ExampleDataSource$2();
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableBasicExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTableBasicExample, isStandalone: true, selector: "cdk-table-basic-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: ["table {\n width: 100%;\n}\n\nth {\n text-align: left;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableBasicExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTableBasicExample, isStandalone: true, selector: "cdk-table-basic-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: ["table {\n width: 100%;\n}\n\nth {\n text-align: left;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableBasicExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableBasicExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-table-basic-example', imports: [CdkTableModule], template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: ["table {\n width: 100%;\n}\n\nth {\n text-align: left;\n}\n"] }]
}] });
@@ -107,10 +107,10 @@ const ELEMENT_DATA$1 = [
class CdkTableFixedLayoutExample {
displayedColumns = ['position', 'name', 'weight', 'symbol'];
dataSource = new ExampleDataSource$1();
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableFixedLayoutExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTableFixedLayoutExample, isStandalone: true, selector: "cdk-table-fixed-layout-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: ["table {\n width: 100%;\n}\n\nth {\n text-align: left;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableFixedLayoutExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTableFixedLayoutExample, isStandalone: true, selector: "cdk-table-fixed-layout-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: ["table {\n width: 100%;\n}\n\nth {\n text-align: left;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableFixedLayoutExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableFixedLayoutExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-table-fixed-layout-example', imports: [CdkTableModule], template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: ["table {\n width: 100%;\n}\n\nth {\n text-align: left;\n}\n"] }]
}] });
@@ -149,10 +149,10 @@ const ELEMENT_DATA = [
class CdkTableRecycleRowsExample {
displayedColumns = ['position', 'name', 'weight', 'symbol'];
dataSource = new ExampleDataSource();
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableRecycleRowsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTableRecycleRowsExample, isStandalone: true, selector: "cdk-table-recycle-rows-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-row {\n text-align: left;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "directive", type: i1.CdkRecycleRows, selector: "cdk-table[recycleRows], table[cdk-table][recycleRows]" }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableRecycleRowsExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTableRecycleRowsExample, isStandalone: true, selector: "cdk-table-recycle-rows-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-row {\n text-align: left;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTableModule }, { kind: "component", type: i1.CdkTable, selector: "cdk-table, table[cdk-table]", inputs: ["trackBy", "dataSource", "multiTemplateDataRows", "fixedLayout"], outputs: ["contentChanged"], exportAs: ["cdkTable"] }, { kind: "directive", type: i1.CdkRowDef, selector: "[cdkRowDef]", inputs: ["cdkRowDefColumns", "cdkRowDefWhen"] }, { kind: "directive", type: i1.CdkCellDef, selector: "[cdkCellDef]" }, { kind: "directive", type: i1.CdkHeaderCellDef, selector: "[cdkHeaderCellDef]" }, { kind: "directive", type: i1.CdkColumnDef, selector: "[cdkColumnDef]", inputs: ["cdkColumnDef", "sticky", "stickyEnd"] }, { kind: "directive", type: i1.CdkCell, selector: "cdk-cell, td[cdk-cell]" }, { kind: "component", type: i1.CdkRow, selector: "cdk-row, tr[cdk-row]" }, { kind: "directive", type: i1.CdkHeaderCell, selector: "cdk-header-cell, th[cdk-header-cell]" }, { kind: "component", type: i1.CdkHeaderRow, selector: "cdk-header-row, tr[cdk-header-row]" }, { kind: "directive", type: i1.CdkHeaderRowDef, selector: "[cdkHeaderRowDef]", inputs: ["cdkHeaderRowDef", "cdkHeaderRowDefSticky"] }, { kind: "directive", type: i1.CdkRecycleRows, selector: "cdk-table[recycleRows], table[cdk-table][recycleRows]" }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTableRecycleRowsExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTableRecycleRowsExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-table-recycle-rows-example', imports: [CdkTableModule], template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-row {\n text-align: left;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/table.mjs.map b/fesm2022/cdk/table.mjs.map
index 431276ee4b..14ac03e9c6 100755
--- a/fesm2022/cdk/table.mjs.map
+++ b/fesm2022/cdk/table.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"table.mjs","sources":["../../../../../../../src/components-examples/cdk/table/cdk-table-flex-basic/cdk-table-flex-basic-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-flex-basic/cdk-table-flex-basic-example.html","../../../../../../../src/components-examples/cdk/table/cdk-table-basic/cdk-table-basic-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-basic/cdk-table-basic-example.html","../../../../../../../src/components-examples/cdk/table/cdk-table-fixed-layout/cdk-table-fixed-layout-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-fixed-layout/cdk-table-fixed-layout-example.html","../../../../../../../src/components-examples/cdk/table/cdk-table-recycle-rows/cdk-table-recycle-rows-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-recycle-rows/cdk-table-recycle-rows-example.html","../../../../../../../src/components-examples/cdk/table/table_public_index.ts"],"sourcesContent":["import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n symbol: string;\n weight: number;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title Basic use of `` (uses display flex)\n */\n@Component({\n selector: 'cdk-table-flex-basic-example',\n styleUrl: 'cdk-table-flex-basic-example.css',\n templateUrl: 'cdk-table-flex-basic-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableFlexBasicExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title Basic CDK data-table\n */\n@Component({\n selector: 'cdk-table-basic-example',\n styleUrl: 'cdk-table-basic-example.css',\n templateUrl: 'cdk-table-basic-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableBasicExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title CDK table with a fixed layout.\n */\n@Component({\n selector: 'cdk-table-fixed-layout-example',\n styleUrl: 'cdk-table-fixed-layout-example.css',\n templateUrl: 'cdk-table-fixed-layout-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableFixedLayoutExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title Table that uses the recycle view repeater strategy.\n */\n@Component({\n selector: 'cdk-table-recycle-rows-example',\n styleUrl: 'cdk-table-recycle-rows-example.css',\n templateUrl: 'cdk-table-recycle-rows-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableRecycleRowsExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["ELEMENT_DATA","ExampleDataSource"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"table.mjs","sources":["../../../../../../../src/components-examples/cdk/table/cdk-table-flex-basic/cdk-table-flex-basic-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-flex-basic/cdk-table-flex-basic-example.html","../../../../../../../src/components-examples/cdk/table/cdk-table-basic/cdk-table-basic-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-basic/cdk-table-basic-example.html","../../../../../../../src/components-examples/cdk/table/cdk-table-fixed-layout/cdk-table-fixed-layout-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-fixed-layout/cdk-table-fixed-layout-example.html","../../../../../../../src/components-examples/cdk/table/cdk-table-recycle-rows/cdk-table-recycle-rows-example.ts","../../../../../../../src/components-examples/cdk/table/cdk-table-recycle-rows/cdk-table-recycle-rows-example.html","../../../../../../../src/components-examples/cdk/table/table_public_index.ts"],"sourcesContent":["import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n symbol: string;\n weight: number;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title Basic use of `` (uses display flex)\n */\n@Component({\n selector: 'cdk-table-flex-basic-example',\n styleUrl: 'cdk-table-flex-basic-example.css',\n templateUrl: 'cdk-table-flex-basic-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableFlexBasicExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title Basic CDK data-table\n */\n@Component({\n selector: 'cdk-table-basic-example',\n styleUrl: 'cdk-table-basic-example.css',\n templateUrl: 'cdk-table-basic-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableBasicExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title CDK table with a fixed layout.\n */\n@Component({\n selector: 'cdk-table-fixed-layout-example',\n styleUrl: 'cdk-table-fixed-layout-example.css',\n templateUrl: 'cdk-table-fixed-layout-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableFixedLayoutExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","import {DataSource} from '@angular/cdk/collections';\nimport {Component} from '@angular/core';\nimport {CdkTableModule} from '@angular/cdk/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n];\n\n/**\n * @title Table that uses the recycle view repeater strategy.\n */\n@Component({\n selector: 'cdk-table-recycle-rows-example',\n styleUrl: 'cdk-table-recycle-rows-example.css',\n templateUrl: 'cdk-table-recycle-rows-example.html',\n imports: [CdkTableModule],\n})\nexport class CdkTableRecycleRowsExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["ELEMENT_DATA","ExampleDataSource"],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/text-field.mjs b/fesm2022/cdk/text-field.mjs
index e41dca4891..3e65c1cc12 100755
--- a/fesm2022/cdk/text-field.mjs
+++ b/fesm2022/cdk/text-field.mjs
@@ -16,10 +16,10 @@ import * as i3$1 from '@angular/material/core';
class TextFieldAutofillDirectiveExample {
firstNameAutofilled;
lastNameAutofilled;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: TextFieldAutofillDirectiveExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: TextFieldAutofillDirectiveExample, isStandalone: true, selector: "text-field-autofill-directive-example", ngImport: i0, template: "\n", styles: ["mat-form-field {\n margin-right: 12px;\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.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { 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: "directive", type: i3.CdkAutofill, selector: "[cdkAutofill]", outputs: ["cdkAutofill"] }, { kind: "ngmodule", type: TextFieldModule }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i4.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: TextFieldAutofillDirectiveExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: TextFieldAutofillDirectiveExample, isStandalone: true, selector: "text-field-autofill-directive-example", ngImport: i0, template: "\n", styles: ["mat-form-field {\n margin-right: 12px;\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.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { 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: "directive", type: i3.CdkAutofill, selector: "[cdkAutofill]", outputs: ["cdkAutofill"] }, { kind: "ngmodule", type: TextFieldModule }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i4.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: TextFieldAutofillDirectiveExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: TextFieldAutofillDirectiveExample, decorators: [{
type: Component,
args: [{ selector: 'text-field-autofill-directive-example', imports: [MatFormFieldModule, MatInputModule, TextFieldModule, MatButtonModule], template: "\n", styles: ["mat-form-field {\n margin-right: 12px;\n}\n"] }]
}] });
@@ -43,10 +43,10 @@ class TextFieldAutofillMonitorExample {
this._autofill.stopMonitoring(this.firstName);
this._autofill.stopMonitoring(this.lastName);
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: TextFieldAutofillMonitorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: TextFieldAutofillMonitorExample, isStandalone: true, selector: "text-field-autofill-monitor-example", viewQueries: [{ propertyName: "firstName", first: true, predicate: ["first"], descendants: true, read: ElementRef }, { propertyName: "lastName", first: true, predicate: ["last"], descendants: true, read: ElementRef }], ngImport: i0, template: "\n", styles: ["mat-form-field {\n margin-right: 12px;\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.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { 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: MatButtonModule }, { kind: "component", type: i4.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: TextFieldAutofillMonitorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: TextFieldAutofillMonitorExample, isStandalone: true, selector: "text-field-autofill-monitor-example", viewQueries: [{ propertyName: "firstName", first: true, predicate: ["first"], descendants: true, read: ElementRef }, { propertyName: "lastName", first: true, predicate: ["last"], descendants: true, read: ElementRef }], ngImport: i0, template: "\n", styles: ["mat-form-field {\n margin-right: 12px;\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.MatHint, selector: "mat-hint", inputs: ["align", "id"] }, { 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: MatButtonModule }, { kind: "component", type: i4.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: TextFieldAutofillMonitorExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: TextFieldAutofillMonitorExample, decorators: [{
type: Component,
args: [{ selector: 'text-field-autofill-monitor-example', imports: [MatFormFieldModule, MatInputModule, MatButtonModule], template: "\n", styles: ["mat-form-field {\n margin-right: 12px;\n}\n"] }]
}], propDecorators: { firstName: [{
@@ -69,10 +69,10 @@ class TextFieldAutosizeTextareaExample {
injector: this._injector,
});
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: TextFieldAutosizeTextareaExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: TextFieldAutosizeTextareaExample, isStandalone: true, selector: "text-field-autosize-textarea-example", viewQueries: [{ propertyName: "autosize", first: true, predicate: ["autosize"], descendants: true }], ngImport: i0, template: "\n Font size \n \n 10px \n 12px \n 14px \n 16px \n 18px \n 20px \n \n \n\n\n Autosize textarea \n \n \n", styles: ["mat-form-field {\n margin-right: 12px;\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: "ngmodule", type: MatSelectModule }, { kind: "component", type: i2$1.MatSelect, selector: "mat-select", inputs: ["aria-describedby", "panelClass", "disabled", "disableRipple", "tabIndex", "hideSingleSelectionIndicator", "placeholder", "required", "multiple", "disableOptionCentering", "compareWith", "value", "aria-label", "aria-labelledby", "errorStateMatcher", "typeaheadDebounceInterval", "sortComparator", "id", "panelWidth", "canSelectNullableOptions"], outputs: ["openedChange", "opened", "closed", "selectionChange", "valueChange"], exportAs: ["matSelect"] }, { kind: "component", type: i3$1.MatOption, selector: "mat-option", inputs: ["value", "id", "disabled"], outputs: ["onSelectionChange"], exportAs: ["matOption"] }, { 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: "directive", type: i3.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { kind: "ngmodule", type: TextFieldModule }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: TextFieldAutosizeTextareaExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: TextFieldAutosizeTextareaExample, isStandalone: true, selector: "text-field-autosize-textarea-example", viewQueries: [{ propertyName: "autosize", first: true, predicate: ["autosize"], descendants: true }], ngImport: i0, template: "\n Font size \n \n 10px \n 12px \n 14px \n 16px \n 18px \n 20px \n \n \n\n\n Autosize textarea \n \n \n", styles: ["mat-form-field {\n margin-right: 12px;\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: "ngmodule", type: MatSelectModule }, { kind: "component", type: i2$1.MatSelect, selector: "mat-select", inputs: ["aria-describedby", "panelClass", "disabled", "disableRipple", "tabIndex", "hideSingleSelectionIndicator", "placeholder", "required", "multiple", "disableOptionCentering", "compareWith", "value", "aria-label", "aria-labelledby", "errorStateMatcher", "typeaheadDebounceInterval", "sortComparator", "id", "panelWidth", "canSelectNullableOptions"], outputs: ["openedChange", "opened", "closed", "selectionChange", "valueChange"], exportAs: ["matSelect"] }, { kind: "component", type: i3$1.MatOption, selector: "mat-option", inputs: ["value", "id", "disabled"], outputs: ["onSelectionChange"], exportAs: ["matOption"] }, { 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: "directive", type: i3.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { kind: "ngmodule", type: TextFieldModule }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: TextFieldAutosizeTextareaExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: TextFieldAutosizeTextareaExample, decorators: [{
type: Component,
args: [{ selector: 'text-field-autosize-textarea-example', imports: [MatFormFieldModule, MatSelectModule, MatInputModule, TextFieldModule], template: "\n Font size \n \n 10px \n 12px \n 14px \n 16px \n 18px \n 20px \n \n \n\n\n Autosize textarea \n \n \n", styles: ["mat-form-field {\n margin-right: 12px;\n}\n"] }]
}], propDecorators: { autosize: [{
diff --git a/fesm2022/cdk/text-field.mjs.map b/fesm2022/cdk/text-field.mjs.map
index cc40411d94..853a38ecaa 100755
--- a/fesm2022/cdk/text-field.mjs.map
+++ b/fesm2022/cdk/text-field.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"text-field.mjs","sources":["../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-directive/text-field-autofill-directive-example.ts","../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-directive/text-field-autofill-directive-example.html","../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-monitor/text-field-autofill-monitor-example.ts","../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-monitor/text-field-autofill-monitor-example.html","../../../../../../../src/components-examples/cdk/text-field/text-field-autosize-textarea/text-field-autosize-textarea-example.ts","../../../../../../../src/components-examples/cdk/text-field/text-field-autosize-textarea/text-field-autosize-textarea-example.html","../../../../../../../src/components-examples/cdk/text-field/text-field_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {TextFieldModule} from '@angular/cdk/text-field';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Monitoring autofill state with cdkAutofill */\n@Component({\n selector: 'text-field-autofill-directive-example',\n templateUrl: './text-field-autofill-directive-example.html',\n styleUrl: './text-field-autofill-directive-example.css',\n imports: [MatFormFieldModule, MatInputModule, TextFieldModule, MatButtonModule],\n})\nexport class TextFieldAutofillDirectiveExample {\n firstNameAutofilled: boolean;\n lastNameAutofilled: boolean;\n}\n","\n","import {AfterViewInit, Component, ElementRef, OnDestroy, ViewChild, inject} from '@angular/core';\nimport {AutofillMonitor} from '@angular/cdk/text-field';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Monitoring autofill state with AutofillMonitor */\n@Component({\n selector: 'text-field-autofill-monitor-example',\n templateUrl: './text-field-autofill-monitor-example.html',\n styleUrl: './text-field-autofill-monitor-example.css',\n imports: [MatFormFieldModule, MatInputModule, MatButtonModule],\n})\nexport class TextFieldAutofillMonitorExample implements AfterViewInit, OnDestroy {\n private _autofill = inject(AutofillMonitor);\n\n @ViewChild('first', {read: ElementRef}) firstName: ElementRef;\n @ViewChild('last', {read: ElementRef}) lastName: ElementRef;\n firstNameAutofilled: boolean;\n lastNameAutofilled: boolean;\n\n ngAfterViewInit() {\n this._autofill\n .monitor(this.firstName)\n .subscribe(e => (this.firstNameAutofilled = e.isAutofilled));\n this._autofill\n .monitor(this.lastName)\n .subscribe(e => (this.lastNameAutofilled = e.isAutofilled));\n }\n\n ngOnDestroy() {\n this._autofill.stopMonitoring(this.firstName);\n this._autofill.stopMonitoring(this.lastName);\n }\n}\n","\n","import {CdkTextareaAutosize, TextFieldModule} from '@angular/cdk/text-field';\nimport {afterNextRender, Component, inject, Injector, ViewChild} from '@angular/core';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Auto-resizing textarea */\n@Component({\n selector: 'text-field-autosize-textarea-example',\n templateUrl: './text-field-autosize-textarea-example.html',\n styleUrl: './text-field-autosize-textarea-example.css',\n imports: [MatFormFieldModule, MatSelectModule, MatInputModule, TextFieldModule],\n})\nexport class TextFieldAutosizeTextareaExample {\n private _injector = inject(Injector);\n\n @ViewChild('autosize') autosize: CdkTextareaAutosize;\n\n triggerResize() {\n // Wait for content to render, then trigger textarea resize.\n afterNextRender(\n () => {\n this.autosize.resizeToFitContent(true);\n },\n {\n injector: this._injector,\n },\n );\n }\n}\n","\n Font size \n \n 10px \n 12px \n 14px \n 16px \n 18px \n 20px \n \n \n\n\n Autosize textarea \n \n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i3","i2","i4","i5"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"text-field.mjs","sources":["../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-directive/text-field-autofill-directive-example.ts","../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-directive/text-field-autofill-directive-example.html","../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-monitor/text-field-autofill-monitor-example.ts","../../../../../../../src/components-examples/cdk/text-field/text-field-autofill-monitor/text-field-autofill-monitor-example.html","../../../../../../../src/components-examples/cdk/text-field/text-field-autosize-textarea/text-field-autosize-textarea-example.ts","../../../../../../../src/components-examples/cdk/text-field/text-field-autosize-textarea/text-field-autosize-textarea-example.html","../../../../../../../src/components-examples/cdk/text-field/text-field_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {TextFieldModule} from '@angular/cdk/text-field';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Monitoring autofill state with cdkAutofill */\n@Component({\n selector: 'text-field-autofill-directive-example',\n templateUrl: './text-field-autofill-directive-example.html',\n styleUrl: './text-field-autofill-directive-example.css',\n imports: [MatFormFieldModule, MatInputModule, TextFieldModule, MatButtonModule],\n})\nexport class TextFieldAutofillDirectiveExample {\n firstNameAutofilled: boolean;\n lastNameAutofilled: boolean;\n}\n","\n","import {AfterViewInit, Component, ElementRef, OnDestroy, ViewChild, inject} from '@angular/core';\nimport {AutofillMonitor} from '@angular/cdk/text-field';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Monitoring autofill state with AutofillMonitor */\n@Component({\n selector: 'text-field-autofill-monitor-example',\n templateUrl: './text-field-autofill-monitor-example.html',\n styleUrl: './text-field-autofill-monitor-example.css',\n imports: [MatFormFieldModule, MatInputModule, MatButtonModule],\n})\nexport class TextFieldAutofillMonitorExample implements AfterViewInit, OnDestroy {\n private _autofill = inject(AutofillMonitor);\n\n @ViewChild('first', {read: ElementRef}) firstName: ElementRef;\n @ViewChild('last', {read: ElementRef}) lastName: ElementRef;\n firstNameAutofilled: boolean;\n lastNameAutofilled: boolean;\n\n ngAfterViewInit() {\n this._autofill\n .monitor(this.firstName)\n .subscribe(e => (this.firstNameAutofilled = e.isAutofilled));\n this._autofill\n .monitor(this.lastName)\n .subscribe(e => (this.lastNameAutofilled = e.isAutofilled));\n }\n\n ngOnDestroy() {\n this._autofill.stopMonitoring(this.firstName);\n this._autofill.stopMonitoring(this.lastName);\n }\n}\n","\n","import {CdkTextareaAutosize, TextFieldModule} from '@angular/cdk/text-field';\nimport {afterNextRender, Component, inject, Injector, ViewChild} from '@angular/core';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatSelectModule} from '@angular/material/select';\nimport {MatFormFieldModule} from '@angular/material/form-field';\n\n/** @title Auto-resizing textarea */\n@Component({\n selector: 'text-field-autosize-textarea-example',\n templateUrl: './text-field-autosize-textarea-example.html',\n styleUrl: './text-field-autosize-textarea-example.css',\n imports: [MatFormFieldModule, MatSelectModule, MatInputModule, TextFieldModule],\n})\nexport class TextFieldAutosizeTextareaExample {\n private _injector = inject(Injector);\n\n @ViewChild('autosize') autosize: CdkTextareaAutosize;\n\n triggerResize() {\n // Wait for content to render, then trigger textarea resize.\n afterNextRender(\n () => {\n this.autosize.resizeToFitContent(true);\n },\n {\n injector: this._injector,\n },\n );\n }\n}\n","\n Font size \n \n 10px \n 12px \n 14px \n 16px \n 18px \n 20px \n \n \n\n\n Autosize textarea \n \n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i3","i2","i4","i5"],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/cdk/tree.mjs b/fesm2022/cdk/tree.mjs
index f50301c6a1..cfe90ab986 100755
--- a/fesm2022/cdk/tree.mjs
+++ b/fesm2022/cdk/tree.mjs
@@ -17,64 +17,7 @@ import { coerceObservable } from '@angular/cdk/coercion/private';
import { TREE_KEY_MANAGER } from '@angular/cdk/a11y';
import { SPACE, ENTER, END, HOME, H, LEFT_ARROW, L, RIGHT_ARROW, K, UP_ARROW, J, DOWN_ARROW, TAB } from '@angular/cdk/keycodes';
-const FLAT_DATA = [
- {
- name: 'Fruit',
- expandable: true,
- level: 0,
- },
- {
- name: 'Apple',
- expandable: false,
- level: 1,
- },
- {
- name: 'Banana',
- expandable: false,
- level: 1,
- },
- {
- name: 'Fruit loops',
- expandable: false,
- level: 1,
- },
- {
- name: 'Vegetables',
- expandable: true,
- level: 0,
- },
- {
- name: 'Green',
- expandable: true,
- level: 1,
- },
- {
- name: 'Broccoli',
- expandable: false,
- level: 2,
- },
- {
- name: 'Brussels sprouts',
- expandable: false,
- level: 2,
- },
- {
- name: 'Orange',
- expandable: true,
- level: 1,
- },
- {
- name: 'Pumpkins',
- expandable: false,
- level: 2,
- },
- {
- name: 'Carrots',
- expandable: false,
- level: 2,
- },
-];
-const NESTED_DATA = [
+const NESTED_DATA$1 = [
{
name: 'Fruit',
children: [{ name: 'Apple' }, { name: 'Banana' }, { name: 'Fruit loops' }],
@@ -110,10 +53,10 @@ function flattenNodes$1(nodes) {
class CdkTreeFlatChildrenAccessorExample {
tree;
childrenAccessor = (dataNode) => timer(100).pipe(mapTo(dataNode.children ?? []));
- dataSource = new ArrayDataSource(NESTED_DATA);
+ dataSource = new ArrayDataSource(NESTED_DATA$1);
hasChild = (_, node) => !!node.children?.length;
getParentNode(node) {
- for (const parent of flattenNodes$1(NESTED_DATA)) {
+ for (const parent of flattenNodes$1(NESTED_DATA$1)) {
if (parent.children?.includes(node)) {
return parent;
}
@@ -130,10 +73,10 @@ class CdkTreeFlatChildrenAccessorExample {
}
return true;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeFlatChildrenAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTreeFlatChildrenAccessorExample, isStandalone: true, selector: "cdk-tree-flat-children-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeFlatChildrenAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTreeFlatChildrenAccessorExample, isStandalone: true, selector: "cdk-tree-flat-children-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeFlatChildrenAccessorExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeFlatChildrenAccessorExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-flat-children-accessor-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"] }]
}], propDecorators: { tree: [{
@@ -141,21 +84,79 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
args: [CdkTree]
}] } });
+const FLAT_DATA$1 = [
+ {
+ name: 'Fruit',
+ expandable: true,
+ level: 0,
+ },
+ {
+ name: 'Apple',
+ expandable: false,
+ level: 1,
+ },
+ {
+ name: 'Banana',
+ expandable: false,
+ level: 1,
+ },
+ {
+ name: 'Fruit loops',
+ expandable: false,
+ level: 1,
+ },
+ {
+ name: 'Vegetables',
+ expandable: true,
+ level: 0,
+ },
+ {
+ name: 'Green',
+ expandable: true,
+ level: 1,
+ },
+ {
+ name: 'Broccoli',
+ expandable: false,
+ level: 2,
+ },
+ {
+ name: 'Brussels sprouts',
+ expandable: false,
+ level: 2,
+ },
+ {
+ name: 'Orange',
+ expandable: true,
+ level: 1,
+ },
+ {
+ name: 'Pumpkins',
+ expandable: false,
+ level: 2,
+ },
+ {
+ name: 'Carrots',
+ expandable: false,
+ level: 2,
+ },
+];
+
/**
* @title Tree with flat nodes
*/
class CdkTreeFlatLevelAccessorExample {
tree;
levelAccessor = (dataNode) => dataNode.level;
- dataSource = new ArrayDataSource(FLAT_DATA);
+ dataSource = new ArrayDataSource(FLAT_DATA$1);
hasChild = (_, node) => node.expandable;
getParentNode(node) {
- const nodeIndex = FLAT_DATA.indexOf(node);
+ const nodeIndex = FLAT_DATA$1.indexOf(node);
// Determine the node's parent by finding the first preceding node that's
// one level shallower.
for (let i = nodeIndex - 1; i >= 0; i--) {
- if (FLAT_DATA[i].level === node.level - 1) {
- return FLAT_DATA[i];
+ if (FLAT_DATA$1[i].level === node.level - 1) {
+ return FLAT_DATA$1[i];
}
}
return null;
@@ -165,10 +166,10 @@ class CdkTreeFlatLevelAccessorExample {
const parent = this.getParentNode(node);
return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeFlatLevelAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTreeFlatLevelAccessorExample, isStandalone: true, selector: "cdk-tree-flat-level-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeFlatLevelAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTreeFlatLevelAccessorExample, isStandalone: true, selector: "cdk-tree-flat-level-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeFlatLevelAccessorExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeFlatLevelAccessorExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-flat-level-accessor-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"] }]
}], propDecorators: { tree: [{
@@ -259,14 +260,72 @@ class CdkTreeFlatExample {
}
return true;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeFlatExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTreeFlatExample, isStandalone: true, selector: "cdk-tree-flat-example", ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeFlatExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTreeFlatExample, isStandalone: true, selector: "cdk-tree-flat-example", ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeFlatExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeFlatExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-flat-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"] }]
}] });
+const FLAT_DATA = [
+ {
+ name: 'Fruit',
+ expandable: true,
+ level: 0,
+ },
+ {
+ name: 'Apple',
+ expandable: false,
+ level: 1,
+ },
+ {
+ name: 'Banana',
+ expandable: false,
+ level: 1,
+ },
+ {
+ name: 'Fruit loops',
+ expandable: false,
+ level: 1,
+ },
+ {
+ name: 'Vegetables',
+ expandable: true,
+ level: 0,
+ },
+ {
+ name: 'Green',
+ expandable: true,
+ level: 1,
+ },
+ {
+ name: 'Broccoli',
+ expandable: false,
+ level: 2,
+ },
+ {
+ name: 'Brussels sprouts',
+ expandable: false,
+ level: 2,
+ },
+ {
+ name: 'Orange',
+ expandable: true,
+ level: 1,
+ },
+ {
+ name: 'Pumpkins',
+ expandable: false,
+ level: 2,
+ },
+ {
+ name: 'Carrots',
+ expandable: false,
+ level: 2,
+ },
+];
+
/**
* @title Tree with nested nodes and level accessor
*/
@@ -291,10 +350,10 @@ class CdkTreeNestedLevelAccessorExample {
const parent = this.getParentNode(node);
return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeNestedLevelAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTreeNestedLevelAccessorExample, isStandalone: true, selector: "cdk-tree-nested-level-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n line-height: 40px;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkNestedTreeNode, selector: "cdk-nested-tree-node", exportAs: ["cdkNestedTreeNode"] }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNodeOutlet, selector: "[cdkTreeNodeOutlet]" }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeNestedLevelAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTreeNestedLevelAccessorExample, isStandalone: true, selector: "cdk-tree-nested-level-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n line-height: 40px;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkNestedTreeNode, selector: "cdk-nested-tree-node", exportAs: ["cdkNestedTreeNode"] }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNodeOutlet, selector: "[cdkTreeNodeOutlet]" }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeNestedLevelAccessorExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeNestedLevelAccessorExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-nested-level-accessor-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n line-height: 40px;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"] }]
}], propDecorators: { tree: [{
@@ -302,6 +361,26 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3",
args: [CdkTree]
}] } });
+const NESTED_DATA = [
+ {
+ name: 'Fruit',
+ children: [{ name: 'Apple' }, { name: 'Banana' }, { name: 'Fruit loops' }],
+ },
+ {
+ name: 'Vegetables',
+ children: [
+ {
+ name: 'Green',
+ children: [{ name: 'Broccoli' }, { name: 'Brussels sprouts' }],
+ },
+ {
+ name: 'Orange',
+ children: [{ name: 'Pumpkins' }, { name: 'Carrots' }],
+ },
+ ],
+ },
+];
+
function flattenNodes(nodes) {
const flattenedNodes = [];
for (const node of nodes) {
@@ -333,10 +412,10 @@ class CdkTreeNestedChildrenAccessorExample {
const parent = this.getParentNode(node);
return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeNestedChildrenAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTreeNestedChildrenAccessorExample, isStandalone: true, selector: "cdk-tree-nested-children-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n line-height: 40px;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkNestedTreeNode, selector: "cdk-nested-tree-node", exportAs: ["cdkNestedTreeNode"] }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNodeOutlet, selector: "[cdkTreeNodeOutlet]" }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeNestedChildrenAccessorExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTreeNestedChildrenAccessorExample, isStandalone: true, selector: "cdk-tree-nested-children-accessor-example", viewQueries: [{ propertyName: "tree", first: true, predicate: CdkTree, descendants: true }], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n line-height: 40px;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkNestedTreeNode, selector: "cdk-nested-tree-node", exportAs: ["cdkNestedTreeNode"] }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNodeOutlet, selector: "[cdkTreeNodeOutlet]" }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeNestedChildrenAccessorExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeNestedChildrenAccessorExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-nested-children-accessor-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n line-height: 40px;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"] }]
}], propDecorators: { tree: [{
@@ -370,10 +449,10 @@ class CdkTreeNestedExample {
treeControl = new NestedTreeControl(node => node.children);
dataSource = new ArrayDataSource(TREE_DATA$2);
hasChild = (_, node) => !!node.children && node.children.length > 0;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeNestedExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTreeNestedExample, isStandalone: true, selector: "cdk-tree-nested-example", ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkNestedTreeNode, selector: "cdk-nested-tree-node", exportAs: ["cdkNestedTreeNode"] }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNodeOutlet, selector: "[cdkTreeNodeOutlet]" }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeNestedExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTreeNestedExample, isStandalone: true, selector: "cdk-tree-nested-example", ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkNestedTreeNode, selector: "cdk-nested-tree-node", exportAs: ["cdkNestedTreeNode"] }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNodeOutlet, selector: "[cdkTreeNodeOutlet]" }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeNestedExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeNestedExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-nested-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n", styles: [".example-tree-invisible {\n display: none;\n}\n\n.example-tree ul,\n.example-tree li {\n margin-top: 0;\n margin-bottom: 0;\n list-style-type: none;\n}\n.example-tree-node {\n display: block;\n}\n\n.example-tree-node .example-tree-node {\n padding-left: 40px;\n}\n\n.example-toggle {\n vertical-align: middle;\n}\n"] }]
}] });
@@ -579,10 +658,10 @@ class CdkTreeComplexExample {
this._dataStore.loadChildren(node.raw.id);
}
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeComplexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: CdkTreeComplexExample, isStandalone: true, selector: "cdk-tree-complex-example", ngImport: i0, template: "@if (areRootsLoading | async) {\n \n} @else {\n \n \n \n @if (node.areChildrenLoading()) {\n \n }\n\n @if (!node.areChildrenLoading() && node.isExpandable()) {\n \n }\n\n \n @if (node.isLeaf()) {\n \n }\n\n {{node.raw.name}}\n \n \n}\n", styles: ["cdk-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { kind: "ngmodule", type: CommonModule }, { kind: "pipe", type: i4.AsyncPipe, name: "async" }, { kind: "ngmodule", type: MatProgressSpinnerModule }, { kind: "component", type: i5.MatProgressSpinner, selector: "mat-progress-spinner, mat-spinner", inputs: ["color", "mode", "value", "diameter", "strokeWidth"], exportAs: ["matProgressSpinner"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeComplexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: CdkTreeComplexExample, isStandalone: true, selector: "cdk-tree-complex-example", ngImport: i0, template: "@if (areRootsLoading | async) {\n \n} @else {\n \n \n \n @if (node.areChildrenLoading()) {\n \n }\n\n @if (!node.areChildrenLoading() && node.isExpandable()) {\n \n }\n\n \n @if (node.isLeaf()) {\n \n }\n\n {{node.raw.name}}\n \n \n}\n", styles: ["cdk-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { kind: "ngmodule", type: CommonModule }, { kind: "pipe", type: i4.AsyncPipe, name: "async" }, { kind: "ngmodule", type: MatProgressSpinnerModule }, { kind: "component", type: i5.MatProgressSpinner, selector: "mat-progress-spinner, mat-spinner", inputs: ["color", "mode", "value", "diameter", "strokeWidth"], exportAs: ["matProgressSpinner"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeComplexExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeComplexExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-complex-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule, CommonModule, MatProgressSpinnerModule], changeDetection: ChangeDetectionStrategy.OnPush, template: "@if (areRootsLoading | async) {\n \n} @else {\n \n \n \n @if (node.areChildrenLoading()) {\n \n }\n\n @if (!node.areChildrenLoading() && node.isExpandable()) {\n \n }\n\n \n @if (node.isLeaf()) {\n \n }\n\n {{node.raw.name}}\n \n \n}\n", styles: ["cdk-tree-node {\n display: flex;\n align-items: center;\n}\n"] }]
}] });
@@ -886,10 +965,10 @@ class CdkTreeCustomKeyManagerExample {
}
return true;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeCustomKeyManagerExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: CdkTreeCustomKeyManagerExample, isStandalone: true, selector: "cdk-tree-custom-key-manager-example", providers: [VIM_TREE_KEY_MANAGER_PROVIDER], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeCustomKeyManagerExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: CdkTreeCustomKeyManagerExample, isStandalone: true, selector: "cdk-tree-custom-key-manager-example", providers: [VIM_TREE_KEY_MANAGER_PROVIDER], ngImport: i0, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"], dependencies: [{ kind: "ngmodule", type: CdkTreeModule }, { kind: "directive", type: i1.CdkTreeNodeDef, selector: "[cdkTreeNodeDef]", inputs: ["cdkTreeNodeDefWhen"] }, { kind: "directive", type: i1.CdkTreeNodePadding, selector: "[cdkTreeNodePadding]", inputs: ["cdkTreeNodePadding", "cdkTreeNodePaddingIndent"] }, { kind: "directive", type: i1.CdkTreeNodeToggle, selector: "[cdkTreeNodeToggle]", inputs: ["cdkTreeNodeToggleRecursive"] }, { kind: "component", type: i1.CdkTree, selector: "cdk-tree", inputs: ["dataSource", "treeControl", "levelAccessor", "childrenAccessor", "trackBy", "expansionKey"], exportAs: ["cdkTree"] }, { kind: "directive", type: i1.CdkTreeNode, selector: "cdk-tree-node", inputs: ["role", "isExpandable", "isExpanded", "isDisabled", "cdkTreeNodeTypeaheadLabel"], outputs: ["activation", "expandedChange"], exportAs: ["cdkTreeNode"] }, { kind: "ngmodule", type: MatButtonModule }, { kind: "component", type: i2.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: CdkTreeCustomKeyManagerExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: CdkTreeCustomKeyManagerExample, decorators: [{
type: Component,
args: [{ selector: 'cdk-tree-custom-key-manager-example', imports: [CdkTreeModule, MatButtonModule, MatIconModule], providers: [VIM_TREE_KEY_MANAGER_PROVIDER], changeDetection: ChangeDetectionStrategy.OnPush, template: "\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n", styles: [".example-tree-node {\n display: flex;\n align-items: center;\n}\n"] }]
}] });
diff --git a/fesm2022/cdk/tree.mjs.map b/fesm2022/cdk/tree.mjs.map
index 1079988325..84a0c993d1 100755
--- a/fesm2022/cdk/tree.mjs.map
+++ b/fesm2022/cdk/tree.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"tree.mjs","sources":["../../../../../../../src/components-examples/cdk/tree/tree-data.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-children-accessor/cdk-tree-flat-children-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-children-accessor/cdk-tree-flat-children-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-level-accessor/cdk-tree-flat-level-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-level-accessor/cdk-tree-flat-level-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat/cdk-tree-flat-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat/cdk-tree-flat-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-level-accessor/cdk-tree-nested-level-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-level-accessor/cdk-tree-nested-level-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-children-accessor/cdk-tree-nested-children-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-children-accessor/cdk-tree-nested-children-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested/cdk-tree-nested-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested/cdk-tree-nested-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-complex/cdk-tree-complex-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-complex/cdk-tree-complex-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-custom-key-manager/cdk-tree-custom-key-manager-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-custom-key-manager/cdk-tree-custom-key-manager-example.html","../../../../../../../src/components-examples/cdk/tree/tree_public_index.ts"],"sourcesContent":["/** Flat node with expandable and level information */\nexport interface FlatFoodNode {\n expandable: boolean;\n name: string;\n level: number;\n isExpanded?: boolean;\n}\n\nexport const FLAT_DATA: FlatFoodNode[] = [\n {\n name: 'Fruit',\n expandable: true,\n level: 0,\n },\n {\n name: 'Apple',\n expandable: false,\n level: 1,\n },\n {\n name: 'Banana',\n expandable: false,\n level: 1,\n },\n {\n name: 'Fruit loops',\n expandable: false,\n level: 1,\n },\n {\n name: 'Vegetables',\n expandable: true,\n level: 0,\n },\n {\n name: 'Green',\n expandable: true,\n level: 1,\n },\n {\n name: 'Broccoli',\n expandable: false,\n level: 2,\n },\n {\n name: 'Brussels sprouts',\n expandable: false,\n level: 2,\n },\n {\n name: 'Orange',\n expandable: true,\n level: 1,\n },\n {\n name: 'Pumpkins',\n expandable: false,\n level: 2,\n },\n {\n name: 'Carrots',\n expandable: false,\n level: 2,\n },\n];\n\n/**\n * Food data with nested structure.\n * Each node has a name and an optional list of children.\n */\nexport interface NestedFoodNode {\n name: string;\n children?: NestedFoodNode[];\n}\n\nexport const NESTED_DATA: NestedFoodNode[] = [\n {\n name: 'Fruit',\n children: [{name: 'Apple'}, {name: 'Banana'}, {name: 'Fruit loops'}],\n },\n {\n name: 'Vegetables',\n children: [\n {\n name: 'Green',\n children: [{name: 'Broccoli'}, {name: 'Brussels sprouts'}],\n },\n {\n name: 'Orange',\n children: [{name: 'Pumpkins'}, {name: 'Carrots'}],\n },\n ],\n },\n];\n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {timer} from 'rxjs';\nimport {mapTo} from 'rxjs/operators';\nimport {NestedFoodNode, NESTED_DATA} from '../tree-data';\n\nfunction flattenNodes(nodes: NestedFoodNode[]): NestedFoodNode[] {\n const flattenedNodes = [];\n for (const node of nodes) {\n flattenedNodes.push(node);\n if (node.children) {\n flattenedNodes.push(...flattenNodes(node.children));\n }\n }\n return flattenedNodes;\n}\n\n/**\n * @title Tree with flat nodes\n */\n@Component({\n selector: 'cdk-tree-flat-children-accessor-example',\n templateUrl: 'cdk-tree-flat-children-accessor-example.html',\n styleUrls: ['cdk-tree-flat-children-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeFlatChildrenAccessorExample {\n @ViewChild(CdkTree)\n tree!: CdkTree;\n\n childrenAccessor = (dataNode: NestedFoodNode) => timer(100).pipe(mapTo(dataNode.children ?? []));\n\n dataSource = new ArrayDataSource(NESTED_DATA);\n\n hasChild = (_: number, node: NestedFoodNode) => !!node.children?.length;\n\n getParentNode(node: NestedFoodNode) {\n for (const parent of flattenNodes(NESTED_DATA)) {\n if (parent.children?.includes(node)) {\n return parent;\n }\n }\n\n return null;\n }\n\n shouldRender(node: NestedFoodNode) {\n let parent = this.getParentNode(node);\n while (parent) {\n if (!this.tree.isExpanded(parent)) {\n return false;\n }\n parent = this.getParentNode(parent);\n }\n return true;\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {FlatFoodNode, FLAT_DATA} from '../tree-data';\n\n/**\n * @title Tree with flat nodes\n */\n@Component({\n selector: 'cdk-tree-flat-level-accessor-example',\n templateUrl: 'cdk-tree-flat-level-accessor-example.html',\n styleUrls: ['cdk-tree-flat-level-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeFlatLevelAccessorExample {\n @ViewChild(CdkTree)\n tree: CdkTree;\n\n levelAccessor = (dataNode: FlatFoodNode) => dataNode.level;\n\n dataSource = new ArrayDataSource(FLAT_DATA);\n\n hasChild = (_: number, node: FlatFoodNode) => node.expandable;\n\n getParentNode(node: FlatFoodNode) {\n const nodeIndex = FLAT_DATA.indexOf(node);\n\n // Determine the node's parent by finding the first preceding node that's\n // one level shallower.\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (FLAT_DATA[i].level === node.level - 1) {\n return FLAT_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: FlatFoodNode): boolean {\n // This node should render if it is a root node or if all of its ancestors are expanded.\n const parent = this.getParentNode(node);\n return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ArrayDataSource} from '@angular/cdk/collections';\nimport {FlatTreeControl, CdkTreeModule} from '@angular/cdk/tree';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\n\nconst TREE_DATA: ExampleFlatNode[] = [\n {\n name: 'Fruit',\n expandable: true,\n level: 0,\n },\n {\n name: 'Apple',\n expandable: false,\n level: 1,\n },\n {\n name: 'Banana',\n expandable: false,\n level: 1,\n },\n {\n name: 'Fruit loops',\n expandable: false,\n level: 1,\n },\n {\n name: 'Vegetables',\n expandable: true,\n level: 0,\n },\n {\n name: 'Green',\n expandable: true,\n level: 1,\n },\n {\n name: 'Broccoli',\n expandable: false,\n level: 2,\n },\n {\n name: 'Brussels sprouts',\n expandable: false,\n level: 2,\n },\n {\n name: 'Orange',\n expandable: true,\n level: 1,\n },\n {\n name: 'Pumpkins',\n expandable: false,\n level: 2,\n },\n {\n name: 'Carrots',\n expandable: false,\n level: 2,\n },\n];\n\n/** Flat node with expandable and level information */\ninterface ExampleFlatNode {\n expandable: boolean;\n name: string;\n level: number;\n isExpanded?: boolean;\n}\n\n/**\n * @title Tree with flat nodes\n */\n@Component({\n selector: 'cdk-tree-flat-example',\n templateUrl: 'cdk-tree-flat-example.html',\n styleUrl: 'cdk-tree-flat-example.css',\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeFlatExample {\n treeControl = new FlatTreeControl(\n node => node.level,\n node => node.expandable,\n );\n\n dataSource = new ArrayDataSource(TREE_DATA);\n\n hasChild = (_: number, node: ExampleFlatNode) => node.expandable;\n\n getParentNode(node: ExampleFlatNode) {\n const nodeIndex = TREE_DATA.indexOf(node);\n\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (TREE_DATA[i].level === node.level - 1) {\n return TREE_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: ExampleFlatNode) {\n let parent = this.getParentNode(node);\n while (parent) {\n if (!parent.isExpanded) {\n return false;\n }\n parent = this.getParentNode(parent);\n }\n return true;\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {FLAT_DATA, FlatFoodNode} from '../tree-data';\n\n/**\n * @title Tree with nested nodes and level accessor\n */\n@Component({\n selector: 'cdk-tree-nested-level-accessor-example',\n templateUrl: 'cdk-tree-nested-level-accessor-example.html',\n styleUrls: ['cdk-tree-nested-level-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeNestedLevelAccessorExample {\n @ViewChild(CdkTree) tree: CdkTree;\n\n levelAccessor = (dataNode: FlatFoodNode) => dataNode.level;\n\n dataSource = new ArrayDataSource(FLAT_DATA);\n\n hasChild = (_: number, node: FlatFoodNode) => node.expandable;\n\n getParentNode(node: FlatFoodNode) {\n const nodeIndex = FLAT_DATA.indexOf(node);\n\n // Determine the node's parent by finding the first preceding node that's\n // one level shallower.\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (FLAT_DATA[i].level === node.level - 1) {\n return FLAT_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: FlatFoodNode): boolean {\n // This node should render if it is a root node or if all of its ancestors are expanded.\n const parent = this.getParentNode(node);\n return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {NestedFoodNode, NESTED_DATA} from '../tree-data';\n\nfunction flattenNodes(nodes: NestedFoodNode[]): NestedFoodNode[] {\n const flattenedNodes = [];\n for (const node of nodes) {\n flattenedNodes.push(node);\n if (node.children) {\n flattenedNodes.push(...flattenNodes(node.children));\n }\n }\n return flattenedNodes;\n}\n\n/**\n * @title Tree with nested nodes using childAccessor\n */\n@Component({\n selector: 'cdk-tree-nested-children-accessor-example',\n templateUrl: 'cdk-tree-nested-children-accessor-example.html',\n styleUrls: ['cdk-tree-nested-children-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeNestedChildrenAccessorExample {\n @ViewChild(CdkTree) tree: CdkTree;\n\n childrenAccessor = (dataNode: NestedFoodNode) => dataNode.children ?? [];\n\n dataSource = new ArrayDataSource(NESTED_DATA);\n\n hasChild = (_: number, node: NestedFoodNode) => !!node.children && node.children.length > 0;\n\n getParentNode(node: NestedFoodNode) {\n for (const parent of flattenNodes(NESTED_DATA)) {\n if (parent.children?.includes(node)) {\n return parent;\n }\n }\n\n return null;\n }\n\n shouldRender(node: NestedFoodNode): boolean {\n // This node should render if it is a root node or if all of its ancestors are expanded.\n const parent = this.getParentNode(node);\n return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ArrayDataSource} from '@angular/cdk/collections';\nimport {NestedTreeControl, CdkTreeModule} from '@angular/cdk/tree';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\n\n/**\n * Food data with nested structure.\n * Each node has a name and an optional list of children.\n */\ninterface FoodNode {\n name: string;\n children?: FoodNode[];\n}\n\nconst TREE_DATA: FoodNode[] = [\n {\n name: 'Fruit',\n children: [{name: 'Apple'}, {name: 'Banana'}, {name: 'Fruit loops'}],\n },\n {\n name: 'Vegetables',\n children: [\n {\n name: 'Green',\n children: [{name: 'Broccoli'}, {name: 'Brussels sprouts'}],\n },\n {\n name: 'Orange',\n children: [{name: 'Pumpkins'}, {name: 'Carrots'}],\n },\n ],\n },\n];\n\n/**\n * @title Tree with nested nodes\n */\n@Component({\n selector: 'cdk-tree-nested-example',\n templateUrl: 'cdk-tree-nested-example.html',\n styleUrl: 'cdk-tree-nested-example.css',\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeNestedExample {\n treeControl = new NestedTreeControl(node => node.children);\n dataSource = new ArrayDataSource(TREE_DATA);\n\n hasChild = (_: number, node: FoodNode) => !!node.children && node.children.length > 0;\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n","import {CdkTreeModule} from '@angular/cdk/tree';\nimport {CommonModule} from '@angular/common';\nimport {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatProgressSpinnerModule} from '@angular/material/progress-spinner';\nimport {BehaviorSubject, Observable, combineLatest, of as observableOf} from 'rxjs';\nimport {delay, map, shareReplay} from 'rxjs/operators';\n\ninterface BackendData {\n id: string;\n name: string;\n parent?: string;\n children?: string[];\n}\n\nconst TREE_DATA: Map = new Map(\n [\n {\n id: '1',\n name: 'Fruit',\n children: ['1-1', '1-2', '1-3'],\n },\n {id: '1-1', name: 'Apple', parent: '1'},\n {id: '1-2', name: 'Banana', parent: '1'},\n {id: '1-3', name: 'Fruit Loops', parent: '1'},\n {\n id: '2',\n name: 'Vegetables',\n children: ['2-1', '2-2'],\n },\n {\n id: '2-1',\n name: 'Green',\n parent: '2',\n children: ['2-1-1', '2-1-2'],\n },\n {\n id: '2-2',\n name: 'Orange',\n parent: '2',\n children: ['2-2-1', '2-2-2'],\n },\n {id: '2-1-1', name: 'Broccoli', parent: '2-1'},\n {id: '2-1-2', name: 'Brussel sprouts', parent: '2-1'},\n {id: '2-2-1', name: 'Pumpkins', parent: '2-2'},\n {id: '2-2-2', name: 'Carrots', parent: '2-2'},\n ].map(datum => [datum.id, datum]),\n);\n\nclass FakeDataBackend {\n private _getRandomDelayTime() {\n // anywhere from 100 to 500ms.\n return Math.floor(Math.random() * 400) + 100;\n }\n\n getChildren(id: string): Observable {\n // first, find the specified ID in our tree\n const item = TREE_DATA.get(id);\n const children = item?.children ?? [];\n\n return observableOf(children.map(childId => TREE_DATA.get(childId)!)).pipe(\n delay(this._getRandomDelayTime()),\n );\n }\n\n getRoots(): Observable {\n return observableOf([...TREE_DATA.values()].filter(datum => !datum.parent)).pipe(\n delay(this._getRandomDelayTime()),\n );\n }\n}\n\ntype LoadingState = 'INIT' | 'LOADING' | 'LOADED';\n\ninterface RawData {\n id: string;\n name: string;\n parentId?: string;\n childrenIds?: string[];\n childrenLoading: LoadingState;\n}\n\nclass TransformedData {\n constructor(public raw: RawData) {}\n\n areChildrenLoading() {\n return this.raw.childrenLoading === 'LOADING';\n }\n\n isExpandable() {\n return (\n (this.raw.childrenLoading === 'INIT' || this.raw.childrenLoading === 'LOADED') &&\n !!this.raw.childrenIds?.length\n );\n }\n\n isLeaf() {\n return !this.isExpandable() && !this.areChildrenLoading();\n }\n}\n\ninterface State {\n rootIds: string[];\n rootsLoading: LoadingState;\n allData: Map;\n dataLoading: Map;\n}\n\ntype ObservedValueOf = T extends Observable ? U : never;\n\ntype ObservedValuesOf[]> = {\n [K in keyof T]: ObservedValueOf;\n};\n\ntype TransformFn[], U> = (\n ...args: [...ObservedValuesOf, State]\n) => U;\n\nclass ComplexDataStore {\n private readonly _backend = new FakeDataBackend();\n\n private _state = new BehaviorSubject({\n rootIds: [],\n rootsLoading: 'INIT',\n allData: new Map(),\n dataLoading: new Map(),\n });\n\n private readonly _rootIds = this.select(state => state.rootIds);\n private readonly _allData = this.select(state => state.allData);\n private readonly _loadingData = this.select(state => state.dataLoading);\n private readonly _rootsLoadingState = this.select(state => state.rootsLoading);\n readonly areRootsLoading = this.select(\n this._rootIds,\n this._loadingData,\n this._rootsLoadingState,\n (rootIds, loading, rootsLoading) =>\n rootsLoading !== 'LOADED' || rootIds.some(id => loading.get(id) !== 'LOADED'),\n );\n readonly roots = this.select(\n this.areRootsLoading,\n this._rootIds,\n this._allData,\n (rootsLoading, rootIds, data) => {\n if (rootsLoading) {\n return [];\n }\n return this._getDataByIds(rootIds, data);\n },\n );\n\n getChildren(parentId: string) {\n return this.select(this._allData, this._loadingData, (data, loading) => {\n const parentData = data.get(parentId);\n if (parentData?.childrenLoading !== 'LOADED') {\n return [];\n }\n const childIds = parentData.childrenIds ?? [];\n if (childIds.some(id => loading.get(id) !== 'LOADED')) {\n return [];\n }\n return this._getDataByIds(childIds, data);\n });\n }\n\n loadRoots() {\n this._setRootsLoading();\n this._backend.getRoots().subscribe(roots => {\n this._setRoots(roots);\n });\n }\n\n loadChildren(parentId: string) {\n this._setChildrenLoading(parentId);\n this._backend.getChildren(parentId).subscribe(children => {\n this._addLoadedData(parentId, children);\n });\n }\n\n private _setRootsLoading() {\n this._state.next({\n ...this._state.value,\n rootsLoading: 'LOADING',\n });\n }\n\n private _setRoots(roots: BackendData[]) {\n const currentState = this._state.value;\n\n this._state.next({\n ...currentState,\n rootIds: roots.map(root => root.id),\n rootsLoading: 'LOADED',\n ...this._addData(currentState, roots),\n });\n }\n\n private _setChildrenLoading(parentId: string) {\n const currentState = this._state.value;\n const parentData = currentState.allData.get(parentId);\n\n this._state.next({\n ...currentState,\n allData: new Map([\n ...currentState.allData,\n ...(parentData ? ([[parentId, {...parentData, childrenLoading: 'LOADING'}]] as const) : []),\n ]),\n dataLoading: new Map([\n ...currentState.dataLoading,\n ...(parentData?.childrenIds?.map(childId => [childId, 'LOADING'] as const) ?? []),\n ]),\n });\n }\n\n private _addLoadedData(parentId: string, childData: BackendData[]) {\n const currentState = this._state.value;\n\n this._state.next({\n ...currentState,\n ...this._addData(currentState, childData, parentId),\n });\n }\n\n private _addData(\n {allData, dataLoading}: State,\n data: BackendData[],\n parentId?: string,\n ): Pick {\n const parentData = parentId && allData.get(parentId);\n const allChildren = data.flatMap(datum => datum.children ?? []);\n return {\n allData: new Map([\n ...allData,\n ...data.map(datum => {\n return [\n datum.id,\n {\n id: datum.id,\n name: datum.name,\n parentId,\n childrenIds: datum.children,\n childrenLoading: 'INIT',\n },\n ] as const;\n }),\n ...(parentData ? ([[parentId, {...parentData, childrenLoading: 'LOADED'}]] as const) : []),\n ]),\n dataLoading: new Map([\n ...dataLoading,\n ...data.map(datum => [datum.id, 'LOADED'] as const),\n ...allChildren.map(childId => [childId, 'INIT'] as const),\n ]),\n };\n }\n\n private _getDataByIds(ids: string[], data: State['allData']) {\n return ids\n .map(id => data.get(id))\n .filter((item: T | undefined): item is T => !!item)\n .map(datum => new TransformedData(datum));\n }\n\n select[], U>(\n ...sourcesAndTransform: [...T, TransformFn]\n ) {\n const sources = sourcesAndTransform.slice(0, -1) as unknown as T;\n const transformFn = sourcesAndTransform[sourcesAndTransform.length - 1] as TransformFn;\n\n return combineLatest([...sources, this._state]).pipe(\n map(args => transformFn(...(args as [...ObservedValuesOf, State]))),\n shareReplay({refCount: true, bufferSize: 1}),\n );\n }\n}\n\n/**\n * @title Complex example making use of the redux pattern.\n */\n@Component({\n selector: 'cdk-tree-complex-example',\n templateUrl: 'cdk-tree-complex-example.html',\n styleUrls: ['cdk-tree-complex-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule, CommonModule, MatProgressSpinnerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeComplexExample implements OnInit {\n private readonly _dataStore = new ComplexDataStore();\n\n areRootsLoading = this._dataStore.areRootsLoading;\n roots = this._dataStore.roots;\n\n getChildren = (node: TransformedData) => this._dataStore.getChildren(node.raw.id);\n trackBy = (index: number, node: TransformedData) => this.expansionKey(node);\n expansionKey = (node: TransformedData) => node.raw.id;\n\n ngOnInit() {\n this._dataStore.loadRoots();\n }\n\n onExpand(node: TransformedData, expanded: boolean) {\n if (expanded) {\n // Only perform a load on expansion.\n this._dataStore.loadChildren(node.raw.id);\n }\n }\n}\n","@if (areRootsLoading | async) {\n \n} @else {\n \n \n \n @if (node.areChildrenLoading()) {\n \n }\n\n @if (!node.areChildrenLoading() && node.isExpandable()) {\n \n }\n\n \n @if (node.isLeaf()) {\n \n }\n\n {{node.raw.name}}\n \n \n}\n","import {ChangeDetectionStrategy, Component, QueryList} from '@angular/core';\nimport {ArrayDataSource} from '@angular/cdk/collections';\nimport {coerceObservable} from '@angular/cdk/coercion/private';\nimport {FlatTreeControl, CdkTreeModule} from '@angular/cdk/tree';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {\n TREE_KEY_MANAGER,\n TreeKeyManagerFactory,\n TreeKeyManagerItem,\n TreeKeyManagerStrategy,\n} from '@angular/cdk/a11y';\nimport {\n DOWN_ARROW,\n END,\n ENTER,\n H,\n HOME,\n J,\n K,\n L,\n LEFT_ARROW,\n RIGHT_ARROW,\n SPACE,\n TAB,\n UP_ARROW,\n} from '@angular/cdk/keycodes';\nimport {Subject, isObservable, Observable} from 'rxjs';\nimport {take} from 'rxjs/operators';\n\nconst TREE_DATA: ExampleFlatNode[] = [\n {\n name: 'Fruit',\n expandable: true,\n level: 0,\n },\n {\n name: 'Apple',\n expandable: false,\n level: 1,\n },\n {\n name: 'Banana',\n expandable: false,\n level: 1,\n },\n {\n name: 'Fruit loops',\n expandable: false,\n level: 1,\n },\n {\n name: 'Vegetables',\n expandable: true,\n level: 0,\n },\n {\n name: 'Green',\n expandable: true,\n level: 1,\n },\n {\n name: 'Broccoli',\n expandable: false,\n level: 2,\n },\n {\n name: 'Brussels sprouts',\n expandable: false,\n level: 2,\n },\n {\n name: 'Orange',\n expandable: true,\n level: 1,\n },\n {\n name: 'Pumpkins',\n expandable: false,\n level: 2,\n },\n {\n name: 'Carrots',\n expandable: false,\n level: 2,\n },\n];\n\n/** Flat node with expandable and level information */\ninterface ExampleFlatNode {\n expandable: boolean;\n name: string;\n level: number;\n isExpanded?: boolean;\n}\n\n/**\n * This class manages keyboard events for trees. If you pass it a QueryList or other list of tree\n * items, it will set the active item, focus, handle expansion and typeahead correctly when\n * keyboard events occur.\n */\nexport class VimTreeKeyManager implements TreeKeyManagerStrategy {\n private _activeItemIndex = -1;\n private _activeItem: T | null = null;\n\n private _items: T[] = [];\n\n private _hasInitialFocused = false;\n\n private _initialFocus() {\n if (this._hasInitialFocused) {\n return;\n }\n\n if (!this._items.length) {\n return;\n }\n\n this._focusFirstItem();\n\n this._hasInitialFocused = true;\n }\n\n // TreeKeyManagerOptions not implemented.\n constructor(items: Observable | QueryList | T[]) {\n // We allow for the items to be an array or Observable because, in some cases, the consumer may\n // not have access to a QueryList of the items they want to manage (e.g. when the\n // items aren't being collected via `ViewChildren` or `ContentChildren`).\n if (items instanceof QueryList) {\n this._items = items.toArray();\n items.changes.subscribe((newItems: QueryList) => {\n this._items = newItems.toArray();\n this._updateActiveItemIndex(this._items);\n this._initialFocus();\n });\n } else if (isObservable(items)) {\n items.subscribe(newItems => {\n this._items = newItems;\n this._updateActiveItemIndex(newItems);\n this._initialFocus();\n });\n } else {\n this._items = items;\n this._initialFocus();\n }\n }\n\n destroy() {\n this.change.complete();\n }\n\n /** Stream that emits any time the focused item changes. */\n readonly change = new Subject();\n\n /**\n * Handles a keyboard event on the tree.\n * @param event Keyboard event that represents the user interaction with the tree.\n */\n onKeydown(event: KeyboardEvent) {\n const keyCode = event.keyCode;\n\n switch (keyCode) {\n case TAB:\n // Return early here, in order to allow Tab to actually tab out of the tree\n return;\n\n case DOWN_ARROW:\n case J:\n this._focusNextItem();\n break;\n\n case UP_ARROW:\n case K:\n this._focusPreviousItem();\n break;\n\n case RIGHT_ARROW:\n case L:\n this._expandCurrentItem();\n break;\n\n case LEFT_ARROW:\n case H:\n this._collapseCurrentItem();\n break;\n\n case HOME:\n this._focusFirstItem();\n break;\n\n case END:\n this._focusLastItem();\n break;\n\n case ENTER:\n case SPACE:\n this._activateCurrentItem();\n break;\n }\n }\n\n /** Index of the currently active item. */\n getActiveItemIndex(): number | null {\n return this._activeItemIndex;\n }\n\n /** The currently active item. */\n getActiveItem(): T | null {\n return this._activeItem;\n }\n\n /**\n * Focus the provided item by index.\n * @param index The index of the item to focus.\n * @param options Additional focusing options.\n */\n focusItem(index: number, options?: {emitChangeEvent?: boolean}): void;\n /**\n * Focus the provided item.\n * @param item The item to focus. Equality is determined via the trackBy function.\n * @param options Additional focusing options.\n */\n focusItem(item: T, options?: {emitChangeEvent?: boolean}): void;\n focusItem(itemOrIndex: number | T, options?: {emitChangeEvent?: boolean}): void;\n focusItem(itemOrIndex: number | T, options: {emitChangeEvent?: boolean} = {}) {\n // Set default options\n options.emitChangeEvent ??= true;\n\n let index =\n typeof itemOrIndex === 'number'\n ? itemOrIndex\n : this._items.findIndex(item => item === itemOrIndex);\n if (index < 0 || index >= this._items.length) {\n return;\n }\n const activeItem = this._items[index];\n\n // If we're just setting the same item, don't re-call activate or focus\n if (this._activeItem !== null && activeItem === this._activeItem) {\n return;\n }\n\n this._activeItem = activeItem ?? null;\n this._activeItemIndex = index;\n\n if (options.emitChangeEvent) {\n // Emit to `change` stream as required by TreeKeyManagerStrategy interface.\n this.change.next(this._activeItem);\n }\n this._activeItem?.focus();\n this._activateCurrentItem();\n }\n\n private _updateActiveItemIndex(newItems: T[]) {\n const activeItem = this._activeItem;\n if (activeItem) {\n const newIndex = newItems.findIndex(item => item === activeItem);\n\n if (newIndex > -1 && newIndex !== this._activeItemIndex) {\n this._activeItemIndex = newIndex;\n }\n }\n }\n\n /** Focus the first available item. */\n private _focusFirstItem(): void {\n this.focusItem(this._findNextAvailableItemIndex(-1));\n }\n\n /** Focus the last available item. */\n private _focusLastItem(): void {\n this.focusItem(this._findPreviousAvailableItemIndex(this._items.length));\n }\n\n /** Focus the next available item. */\n private _focusNextItem(): void {\n this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex));\n }\n\n /** Focus the previous available item. */\n private _focusPreviousItem(): void {\n this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex));\n }\n\n //// Navigational methods\n private _findNextAvailableItemIndex(startingIndex: number) {\n if (startingIndex + 1 < this._items.length) {\n return startingIndex + 1;\n }\n return startingIndex;\n }\n\n private _findPreviousAvailableItemIndex(startingIndex: number) {\n if (startingIndex - 1 >= 0) {\n return startingIndex - 1;\n }\n return startingIndex;\n }\n\n /**\n * If the item is already expanded, we collapse the item. Otherwise, we will focus the parent.\n */\n private _collapseCurrentItem() {\n if (!this._activeItem) {\n return;\n }\n\n if (this._isCurrentItemExpanded()) {\n this._activeItem.collapse();\n } else {\n const parent = this._activeItem.getParent();\n if (!parent) {\n return;\n }\n this.focusItem(parent as T);\n }\n }\n\n /**\n * If the item is already collapsed, we expand the item. Otherwise, we will focus the first child.\n */\n private _expandCurrentItem() {\n if (!this._activeItem) {\n return;\n }\n\n if (!this._isCurrentItemExpanded()) {\n this._activeItem.expand();\n } else {\n coerceObservable(this._activeItem.getChildren())\n .pipe(take(1))\n .subscribe(children => {\n const firstChild = children[0];\n if (!firstChild) {\n return;\n }\n this.focusItem(firstChild as T);\n });\n }\n }\n\n private _isCurrentItemExpanded() {\n if (!this._activeItem) {\n return false;\n }\n return typeof this._activeItem.isExpanded === 'boolean'\n ? this._activeItem.isExpanded\n : this._activeItem.isExpanded();\n }\n\n private _activateCurrentItem() {\n this._activeItem?.activate();\n }\n}\n\nfunction VimTreeKeyManagerFactory(): TreeKeyManagerFactory {\n return items => new VimTreeKeyManager(items);\n}\n\nconst VIM_TREE_KEY_MANAGER_PROVIDER = {\n provide: TREE_KEY_MANAGER,\n useFactory: VimTreeKeyManagerFactory,\n};\n\n/**\n * @title Tree with vim keyboard commands.\n */\n@Component({\n selector: 'cdk-tree-custom-key-manager-example',\n templateUrl: 'cdk-tree-custom-key-manager-example.html',\n styleUrls: ['cdk-tree-custom-key-manager-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n providers: [VIM_TREE_KEY_MANAGER_PROVIDER],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeCustomKeyManagerExample {\n treeControl = new FlatTreeControl(\n node => node.level,\n node => node.expandable,\n );\n\n dataSource = new ArrayDataSource(TREE_DATA);\n\n hasChild = (_: number, node: ExampleFlatNode) => node.expandable;\n\n getParentNode(node: ExampleFlatNode) {\n const nodeIndex = TREE_DATA.indexOf(node);\n\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (TREE_DATA[i].level === node.level - 1) {\n return TREE_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: ExampleFlatNode) {\n let parent = this.getParentNode(node);\n while (parent) {\n if (!parent.isExpanded) {\n return false;\n }\n parent = this.getParentNode(parent);\n }\n return true;\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["flattenNodes","TREE_DATA","observableOf"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"tree.mjs","sources":["../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-children-accessor/cdk-tree-flat-children-accessor-example-data.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-children-accessor/cdk-tree-flat-children-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-children-accessor/cdk-tree-flat-children-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-level-accessor/cdk-tree-flat-level-accessor-example-data.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-level-accessor/cdk-tree-flat-level-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat-level-accessor/cdk-tree-flat-level-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat/cdk-tree-flat-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-flat/cdk-tree-flat-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-level-accessor/cdk-tree-nested-level-accessor-example-data.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-level-accessor/cdk-tree-nested-level-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-level-accessor/cdk-tree-nested-level-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-children-accessor/cdk-tree-nested-children-accessor-example-data.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-children-accessor/cdk-tree-nested-children-accessor-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested-children-accessor/cdk-tree-nested-children-accessor-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested/cdk-tree-nested-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-nested/cdk-tree-nested-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-complex/cdk-tree-complex-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-complex/cdk-tree-complex-example.html","../../../../../../../src/components-examples/cdk/tree/cdk-tree-custom-key-manager/cdk-tree-custom-key-manager-example.ts","../../../../../../../src/components-examples/cdk/tree/cdk-tree-custom-key-manager/cdk-tree-custom-key-manager-example.html","../../../../../../../src/components-examples/cdk/tree/tree_public_index.ts"],"sourcesContent":["/**\n * Food data with nested structure.\n * Each node has a name and an optional list of children.\n */\nexport interface NestedFoodNode {\n name: string;\n children?: NestedFoodNode[];\n}\n\nexport const NESTED_DATA: NestedFoodNode[] = [\n {\n name: 'Fruit',\n children: [{name: 'Apple'}, {name: 'Banana'}, {name: 'Fruit loops'}],\n },\n {\n name: 'Vegetables',\n children: [\n {\n name: 'Green',\n children: [{name: 'Broccoli'}, {name: 'Brussels sprouts'}],\n },\n {\n name: 'Orange',\n children: [{name: 'Pumpkins'}, {name: 'Carrots'}],\n },\n ],\n },\n];\n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {timer} from 'rxjs';\nimport {mapTo} from 'rxjs/operators';\nimport {NestedFoodNode, NESTED_DATA} from './cdk-tree-flat-children-accessor-example-data';\n\nfunction flattenNodes(nodes: NestedFoodNode[]): NestedFoodNode[] {\n const flattenedNodes = [];\n for (const node of nodes) {\n flattenedNodes.push(node);\n if (node.children) {\n flattenedNodes.push(...flattenNodes(node.children));\n }\n }\n return flattenedNodes;\n}\n\n/**\n * @title Tree with flat nodes\n */\n@Component({\n selector: 'cdk-tree-flat-children-accessor-example',\n templateUrl: 'cdk-tree-flat-children-accessor-example.html',\n styleUrls: ['cdk-tree-flat-children-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeFlatChildrenAccessorExample {\n @ViewChild(CdkTree)\n tree!: CdkTree;\n\n childrenAccessor = (dataNode: NestedFoodNode) => timer(100).pipe(mapTo(dataNode.children ?? []));\n\n dataSource = new ArrayDataSource(NESTED_DATA);\n\n hasChild = (_: number, node: NestedFoodNode) => !!node.children?.length;\n\n getParentNode(node: NestedFoodNode) {\n for (const parent of flattenNodes(NESTED_DATA)) {\n if (parent.children?.includes(node)) {\n return parent;\n }\n }\n\n return null;\n }\n\n shouldRender(node: NestedFoodNode) {\n let parent = this.getParentNode(node);\n while (parent) {\n if (!this.tree.isExpanded(parent)) {\n return false;\n }\n parent = this.getParentNode(parent);\n }\n return true;\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","/** Flat node with expandable and level information */\nexport interface FlatFoodNode {\n expandable: boolean;\n name: string;\n level: number;\n isExpanded?: boolean;\n}\n\nexport const FLAT_DATA: FlatFoodNode[] = [\n {\n name: 'Fruit',\n expandable: true,\n level: 0,\n },\n {\n name: 'Apple',\n expandable: false,\n level: 1,\n },\n {\n name: 'Banana',\n expandable: false,\n level: 1,\n },\n {\n name: 'Fruit loops',\n expandable: false,\n level: 1,\n },\n {\n name: 'Vegetables',\n expandable: true,\n level: 0,\n },\n {\n name: 'Green',\n expandable: true,\n level: 1,\n },\n {\n name: 'Broccoli',\n expandable: false,\n level: 2,\n },\n {\n name: 'Brussels sprouts',\n expandable: false,\n level: 2,\n },\n {\n name: 'Orange',\n expandable: true,\n level: 1,\n },\n {\n name: 'Pumpkins',\n expandable: false,\n level: 2,\n },\n {\n name: 'Carrots',\n expandable: false,\n level: 2,\n },\n];\n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {FlatFoodNode, FLAT_DATA} from './cdk-tree-flat-level-accessor-example-data';\n\n/**\n * @title Tree with flat nodes\n */\n@Component({\n selector: 'cdk-tree-flat-level-accessor-example',\n templateUrl: 'cdk-tree-flat-level-accessor-example.html',\n styleUrls: ['cdk-tree-flat-level-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeFlatLevelAccessorExample {\n @ViewChild(CdkTree)\n tree: CdkTree;\n\n levelAccessor = (dataNode: FlatFoodNode) => dataNode.level;\n\n dataSource = new ArrayDataSource(FLAT_DATA);\n\n hasChild = (_: number, node: FlatFoodNode) => node.expandable;\n\n getParentNode(node: FlatFoodNode) {\n const nodeIndex = FLAT_DATA.indexOf(node);\n\n // Determine the node's parent by finding the first preceding node that's\n // one level shallower.\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (FLAT_DATA[i].level === node.level - 1) {\n return FLAT_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: FlatFoodNode): boolean {\n // This node should render if it is a root node or if all of its ancestors are expanded.\n const parent = this.getParentNode(node);\n return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ArrayDataSource} from '@angular/cdk/collections';\nimport {FlatTreeControl, CdkTreeModule} from '@angular/cdk/tree';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\n\nconst TREE_DATA: ExampleFlatNode[] = [\n {\n name: 'Fruit',\n expandable: true,\n level: 0,\n },\n {\n name: 'Apple',\n expandable: false,\n level: 1,\n },\n {\n name: 'Banana',\n expandable: false,\n level: 1,\n },\n {\n name: 'Fruit loops',\n expandable: false,\n level: 1,\n },\n {\n name: 'Vegetables',\n expandable: true,\n level: 0,\n },\n {\n name: 'Green',\n expandable: true,\n level: 1,\n },\n {\n name: 'Broccoli',\n expandable: false,\n level: 2,\n },\n {\n name: 'Brussels sprouts',\n expandable: false,\n level: 2,\n },\n {\n name: 'Orange',\n expandable: true,\n level: 1,\n },\n {\n name: 'Pumpkins',\n expandable: false,\n level: 2,\n },\n {\n name: 'Carrots',\n expandable: false,\n level: 2,\n },\n];\n\n/** Flat node with expandable and level information */\ninterface ExampleFlatNode {\n expandable: boolean;\n name: string;\n level: number;\n isExpanded?: boolean;\n}\n\n/**\n * @title Tree with flat nodes\n */\n@Component({\n selector: 'cdk-tree-flat-example',\n templateUrl: 'cdk-tree-flat-example.html',\n styleUrl: 'cdk-tree-flat-example.css',\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeFlatExample {\n treeControl = new FlatTreeControl(\n node => node.level,\n node => node.expandable,\n );\n\n dataSource = new ArrayDataSource(TREE_DATA);\n\n hasChild = (_: number, node: ExampleFlatNode) => node.expandable;\n\n getParentNode(node: ExampleFlatNode) {\n const nodeIndex = TREE_DATA.indexOf(node);\n\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (TREE_DATA[i].level === node.level - 1) {\n return TREE_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: ExampleFlatNode) {\n let parent = this.getParentNode(node);\n while (parent) {\n if (!parent.isExpanded) {\n return false;\n }\n parent = this.getParentNode(parent);\n }\n return true;\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","/** Flat node with expandable and level information */\nexport interface FlatFoodNode {\n expandable: boolean;\n name: string;\n level: number;\n isExpanded?: boolean;\n}\n\nexport const FLAT_DATA: FlatFoodNode[] = [\n {\n name: 'Fruit',\n expandable: true,\n level: 0,\n },\n {\n name: 'Apple',\n expandable: false,\n level: 1,\n },\n {\n name: 'Banana',\n expandable: false,\n level: 1,\n },\n {\n name: 'Fruit loops',\n expandable: false,\n level: 1,\n },\n {\n name: 'Vegetables',\n expandable: true,\n level: 0,\n },\n {\n name: 'Green',\n expandable: true,\n level: 1,\n },\n {\n name: 'Broccoli',\n expandable: false,\n level: 2,\n },\n {\n name: 'Brussels sprouts',\n expandable: false,\n level: 2,\n },\n {\n name: 'Orange',\n expandable: true,\n level: 1,\n },\n {\n name: 'Pumpkins',\n expandable: false,\n level: 2,\n },\n {\n name: 'Carrots',\n expandable: false,\n level: 2,\n },\n];\n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {FLAT_DATA, FlatFoodNode} from './cdk-tree-nested-level-accessor-example-data';\n\n/**\n * @title Tree with nested nodes and level accessor\n */\n@Component({\n selector: 'cdk-tree-nested-level-accessor-example',\n templateUrl: 'cdk-tree-nested-level-accessor-example.html',\n styleUrls: ['cdk-tree-nested-level-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeNestedLevelAccessorExample {\n @ViewChild(CdkTree) tree: CdkTree;\n\n levelAccessor = (dataNode: FlatFoodNode) => dataNode.level;\n\n dataSource = new ArrayDataSource(FLAT_DATA);\n\n hasChild = (_: number, node: FlatFoodNode) => node.expandable;\n\n getParentNode(node: FlatFoodNode) {\n const nodeIndex = FLAT_DATA.indexOf(node);\n\n // Determine the node's parent by finding the first preceding node that's\n // one level shallower.\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (FLAT_DATA[i].level === node.level - 1) {\n return FLAT_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: FlatFoodNode): boolean {\n // This node should render if it is a root node or if all of its ancestors are expanded.\n const parent = this.getParentNode(node);\n return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n","/**\n * Food data with nested structure.\n * Each node has a name and an optional list of children.\n */\nexport interface NestedFoodNode {\n name: string;\n children?: NestedFoodNode[];\n}\n\nexport const NESTED_DATA: NestedFoodNode[] = [\n {\n name: 'Fruit',\n children: [{name: 'Apple'}, {name: 'Banana'}, {name: 'Fruit loops'}],\n },\n {\n name: 'Vegetables',\n children: [\n {\n name: 'Green',\n children: [{name: 'Broccoli'}, {name: 'Brussels sprouts'}],\n },\n {\n name: 'Orange',\n children: [{name: 'Pumpkins'}, {name: 'Carrots'}],\n },\n ],\n },\n];\n","import {ArrayDataSource} from '@angular/cdk/collections';\nimport {CdkTree, CdkTreeModule} from '@angular/cdk/tree';\nimport {ChangeDetectionStrategy, Component, ViewChild} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {NestedFoodNode, NESTED_DATA} from './cdk-tree-nested-children-accessor-example-data';\n\nfunction flattenNodes(nodes: NestedFoodNode[]): NestedFoodNode[] {\n const flattenedNodes = [];\n for (const node of nodes) {\n flattenedNodes.push(node);\n if (node.children) {\n flattenedNodes.push(...flattenNodes(node.children));\n }\n }\n return flattenedNodes;\n}\n\n/**\n * @title Tree with nested nodes using childAccessor\n */\n@Component({\n selector: 'cdk-tree-nested-children-accessor-example',\n templateUrl: 'cdk-tree-nested-children-accessor-example.html',\n styleUrls: ['cdk-tree-nested-children-accessor-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeNestedChildrenAccessorExample {\n @ViewChild(CdkTree) tree: CdkTree;\n\n childrenAccessor = (dataNode: NestedFoodNode) => dataNode.children ?? [];\n\n dataSource = new ArrayDataSource(NESTED_DATA);\n\n hasChild = (_: number, node: NestedFoodNode) => !!node.children && node.children.length > 0;\n\n getParentNode(node: NestedFoodNode) {\n for (const parent of flattenNodes(NESTED_DATA)) {\n if (parent.children?.includes(node)) {\n return parent;\n }\n }\n\n return null;\n }\n\n shouldRender(node: NestedFoodNode): boolean {\n // This node should render if it is a root node or if all of its ancestors are expanded.\n const parent = this.getParentNode(node);\n return !parent || (!!this.tree?.isExpanded(parent) && this.shouldRender(parent));\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {ArrayDataSource} from '@angular/cdk/collections';\nimport {NestedTreeControl, CdkTreeModule} from '@angular/cdk/tree';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\n\n/**\n * Food data with nested structure.\n * Each node has a name and an optional list of children.\n */\ninterface FoodNode {\n name: string;\n children?: FoodNode[];\n}\n\nconst TREE_DATA: FoodNode[] = [\n {\n name: 'Fruit',\n children: [{name: 'Apple'}, {name: 'Banana'}, {name: 'Fruit loops'}],\n },\n {\n name: 'Vegetables',\n children: [\n {\n name: 'Green',\n children: [{name: 'Broccoli'}, {name: 'Brussels sprouts'}],\n },\n {\n name: 'Orange',\n children: [{name: 'Pumpkins'}, {name: 'Carrots'}],\n },\n ],\n },\n];\n\n/**\n * @title Tree with nested nodes\n */\n@Component({\n selector: 'cdk-tree-nested-example',\n templateUrl: 'cdk-tree-nested-example.html',\n styleUrl: 'cdk-tree-nested-example.css',\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeNestedExample {\n treeControl = new NestedTreeControl(node => node.children);\n dataSource = new ArrayDataSource(TREE_DATA);\n\n hasChild = (_: number, node: FoodNode) => !!node.children && node.children.length > 0;\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n \n \n \n","import {CdkTreeModule} from '@angular/cdk/tree';\nimport {CommonModule} from '@angular/common';\nimport {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatProgressSpinnerModule} from '@angular/material/progress-spinner';\nimport {BehaviorSubject, Observable, combineLatest, of as observableOf} from 'rxjs';\nimport {delay, map, shareReplay} from 'rxjs/operators';\n\ninterface BackendData {\n id: string;\n name: string;\n parent?: string;\n children?: string[];\n}\n\nconst TREE_DATA: Map = new Map(\n [\n {\n id: '1',\n name: 'Fruit',\n children: ['1-1', '1-2', '1-3'],\n },\n {id: '1-1', name: 'Apple', parent: '1'},\n {id: '1-2', name: 'Banana', parent: '1'},\n {id: '1-3', name: 'Fruit Loops', parent: '1'},\n {\n id: '2',\n name: 'Vegetables',\n children: ['2-1', '2-2'],\n },\n {\n id: '2-1',\n name: 'Green',\n parent: '2',\n children: ['2-1-1', '2-1-2'],\n },\n {\n id: '2-2',\n name: 'Orange',\n parent: '2',\n children: ['2-2-1', '2-2-2'],\n },\n {id: '2-1-1', name: 'Broccoli', parent: '2-1'},\n {id: '2-1-2', name: 'Brussel sprouts', parent: '2-1'},\n {id: '2-2-1', name: 'Pumpkins', parent: '2-2'},\n {id: '2-2-2', name: 'Carrots', parent: '2-2'},\n ].map(datum => [datum.id, datum]),\n);\n\nclass FakeDataBackend {\n private _getRandomDelayTime() {\n // anywhere from 100 to 500ms.\n return Math.floor(Math.random() * 400) + 100;\n }\n\n getChildren(id: string): Observable {\n // first, find the specified ID in our tree\n const item = TREE_DATA.get(id);\n const children = item?.children ?? [];\n\n return observableOf(children.map(childId => TREE_DATA.get(childId)!)).pipe(\n delay(this._getRandomDelayTime()),\n );\n }\n\n getRoots(): Observable {\n return observableOf([...TREE_DATA.values()].filter(datum => !datum.parent)).pipe(\n delay(this._getRandomDelayTime()),\n );\n }\n}\n\ntype LoadingState = 'INIT' | 'LOADING' | 'LOADED';\n\ninterface RawData {\n id: string;\n name: string;\n parentId?: string;\n childrenIds?: string[];\n childrenLoading: LoadingState;\n}\n\nclass TransformedData {\n constructor(public raw: RawData) {}\n\n areChildrenLoading() {\n return this.raw.childrenLoading === 'LOADING';\n }\n\n isExpandable() {\n return (\n (this.raw.childrenLoading === 'INIT' || this.raw.childrenLoading === 'LOADED') &&\n !!this.raw.childrenIds?.length\n );\n }\n\n isLeaf() {\n return !this.isExpandable() && !this.areChildrenLoading();\n }\n}\n\ninterface State {\n rootIds: string[];\n rootsLoading: LoadingState;\n allData: Map;\n dataLoading: Map;\n}\n\ntype ObservedValueOf = T extends Observable ? U : never;\n\ntype ObservedValuesOf[]> = {\n [K in keyof T]: ObservedValueOf;\n};\n\ntype TransformFn[], U> = (\n ...args: [...ObservedValuesOf, State]\n) => U;\n\nclass ComplexDataStore {\n private readonly _backend = new FakeDataBackend();\n\n private _state = new BehaviorSubject({\n rootIds: [],\n rootsLoading: 'INIT',\n allData: new Map(),\n dataLoading: new Map(),\n });\n\n private readonly _rootIds = this.select(state => state.rootIds);\n private readonly _allData = this.select(state => state.allData);\n private readonly _loadingData = this.select(state => state.dataLoading);\n private readonly _rootsLoadingState = this.select(state => state.rootsLoading);\n readonly areRootsLoading = this.select(\n this._rootIds,\n this._loadingData,\n this._rootsLoadingState,\n (rootIds, loading, rootsLoading) =>\n rootsLoading !== 'LOADED' || rootIds.some(id => loading.get(id) !== 'LOADED'),\n );\n readonly roots = this.select(\n this.areRootsLoading,\n this._rootIds,\n this._allData,\n (rootsLoading, rootIds, data) => {\n if (rootsLoading) {\n return [];\n }\n return this._getDataByIds(rootIds, data);\n },\n );\n\n getChildren(parentId: string) {\n return this.select(this._allData, this._loadingData, (data, loading) => {\n const parentData = data.get(parentId);\n if (parentData?.childrenLoading !== 'LOADED') {\n return [];\n }\n const childIds = parentData.childrenIds ?? [];\n if (childIds.some(id => loading.get(id) !== 'LOADED')) {\n return [];\n }\n return this._getDataByIds(childIds, data);\n });\n }\n\n loadRoots() {\n this._setRootsLoading();\n this._backend.getRoots().subscribe(roots => {\n this._setRoots(roots);\n });\n }\n\n loadChildren(parentId: string) {\n this._setChildrenLoading(parentId);\n this._backend.getChildren(parentId).subscribe(children => {\n this._addLoadedData(parentId, children);\n });\n }\n\n private _setRootsLoading() {\n this._state.next({\n ...this._state.value,\n rootsLoading: 'LOADING',\n });\n }\n\n private _setRoots(roots: BackendData[]) {\n const currentState = this._state.value;\n\n this._state.next({\n ...currentState,\n rootIds: roots.map(root => root.id),\n rootsLoading: 'LOADED',\n ...this._addData(currentState, roots),\n });\n }\n\n private _setChildrenLoading(parentId: string) {\n const currentState = this._state.value;\n const parentData = currentState.allData.get(parentId);\n\n this._state.next({\n ...currentState,\n allData: new Map([\n ...currentState.allData,\n ...(parentData ? ([[parentId, {...parentData, childrenLoading: 'LOADING'}]] as const) : []),\n ]),\n dataLoading: new Map([\n ...currentState.dataLoading,\n ...(parentData?.childrenIds?.map(childId => [childId, 'LOADING'] as const) ?? []),\n ]),\n });\n }\n\n private _addLoadedData(parentId: string, childData: BackendData[]) {\n const currentState = this._state.value;\n\n this._state.next({\n ...currentState,\n ...this._addData(currentState, childData, parentId),\n });\n }\n\n private _addData(\n {allData, dataLoading}: State,\n data: BackendData[],\n parentId?: string,\n ): Pick {\n const parentData = parentId && allData.get(parentId);\n const allChildren = data.flatMap(datum => datum.children ?? []);\n return {\n allData: new Map([\n ...allData,\n ...data.map(datum => {\n return [\n datum.id,\n {\n id: datum.id,\n name: datum.name,\n parentId,\n childrenIds: datum.children,\n childrenLoading: 'INIT',\n },\n ] as const;\n }),\n ...(parentData ? ([[parentId, {...parentData, childrenLoading: 'LOADED'}]] as const) : []),\n ]),\n dataLoading: new Map([\n ...dataLoading,\n ...data.map(datum => [datum.id, 'LOADED'] as const),\n ...allChildren.map(childId => [childId, 'INIT'] as const),\n ]),\n };\n }\n\n private _getDataByIds(ids: string[], data: State['allData']) {\n return ids\n .map(id => data.get(id))\n .filter((item: T | undefined): item is T => !!item)\n .map(datum => new TransformedData(datum));\n }\n\n select[], U>(\n ...sourcesAndTransform: [...T, TransformFn]\n ) {\n const sources = sourcesAndTransform.slice(0, -1) as unknown as T;\n const transformFn = sourcesAndTransform[sourcesAndTransform.length - 1] as TransformFn;\n\n return combineLatest([...sources, this._state]).pipe(\n map(args => transformFn(...(args as [...ObservedValuesOf, State]))),\n shareReplay({refCount: true, bufferSize: 1}),\n );\n }\n}\n\n/**\n * @title Complex example making use of the redux pattern.\n */\n@Component({\n selector: 'cdk-tree-complex-example',\n templateUrl: 'cdk-tree-complex-example.html',\n styleUrls: ['cdk-tree-complex-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule, CommonModule, MatProgressSpinnerModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeComplexExample implements OnInit {\n private readonly _dataStore = new ComplexDataStore();\n\n areRootsLoading = this._dataStore.areRootsLoading;\n roots = this._dataStore.roots;\n\n getChildren = (node: TransformedData) => this._dataStore.getChildren(node.raw.id);\n trackBy = (index: number, node: TransformedData) => this.expansionKey(node);\n expansionKey = (node: TransformedData) => node.raw.id;\n\n ngOnInit() {\n this._dataStore.loadRoots();\n }\n\n onExpand(node: TransformedData, expanded: boolean) {\n if (expanded) {\n // Only perform a load on expansion.\n this._dataStore.loadChildren(node.raw.id);\n }\n }\n}\n","@if (areRootsLoading | async) {\n \n} @else {\n \n \n \n @if (node.areChildrenLoading()) {\n \n }\n\n @if (!node.areChildrenLoading() && node.isExpandable()) {\n \n }\n\n \n @if (node.isLeaf()) {\n \n }\n\n {{node.raw.name}}\n \n \n}\n","import {ChangeDetectionStrategy, Component, QueryList} from '@angular/core';\nimport {ArrayDataSource} from '@angular/cdk/collections';\nimport {coerceObservable} from '@angular/cdk/coercion/private';\nimport {FlatTreeControl, CdkTreeModule} from '@angular/cdk/tree';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {\n TREE_KEY_MANAGER,\n TreeKeyManagerFactory,\n TreeKeyManagerItem,\n TreeKeyManagerStrategy,\n} from '@angular/cdk/a11y';\nimport {\n DOWN_ARROW,\n END,\n ENTER,\n H,\n HOME,\n J,\n K,\n L,\n LEFT_ARROW,\n RIGHT_ARROW,\n SPACE,\n TAB,\n UP_ARROW,\n} from '@angular/cdk/keycodes';\nimport {Subject, isObservable, Observable} from 'rxjs';\nimport {take} from 'rxjs/operators';\n\nconst TREE_DATA: ExampleFlatNode[] = [\n {\n name: 'Fruit',\n expandable: true,\n level: 0,\n },\n {\n name: 'Apple',\n expandable: false,\n level: 1,\n },\n {\n name: 'Banana',\n expandable: false,\n level: 1,\n },\n {\n name: 'Fruit loops',\n expandable: false,\n level: 1,\n },\n {\n name: 'Vegetables',\n expandable: true,\n level: 0,\n },\n {\n name: 'Green',\n expandable: true,\n level: 1,\n },\n {\n name: 'Broccoli',\n expandable: false,\n level: 2,\n },\n {\n name: 'Brussels sprouts',\n expandable: false,\n level: 2,\n },\n {\n name: 'Orange',\n expandable: true,\n level: 1,\n },\n {\n name: 'Pumpkins',\n expandable: false,\n level: 2,\n },\n {\n name: 'Carrots',\n expandable: false,\n level: 2,\n },\n];\n\n/** Flat node with expandable and level information */\ninterface ExampleFlatNode {\n expandable: boolean;\n name: string;\n level: number;\n isExpanded?: boolean;\n}\n\n/**\n * This class manages keyboard events for trees. If you pass it a QueryList or other list of tree\n * items, it will set the active item, focus, handle expansion and typeahead correctly when\n * keyboard events occur.\n */\nexport class VimTreeKeyManager implements TreeKeyManagerStrategy {\n private _activeItemIndex = -1;\n private _activeItem: T | null = null;\n\n private _items: T[] = [];\n\n private _hasInitialFocused = false;\n\n private _initialFocus() {\n if (this._hasInitialFocused) {\n return;\n }\n\n if (!this._items.length) {\n return;\n }\n\n this._focusFirstItem();\n\n this._hasInitialFocused = true;\n }\n\n // TreeKeyManagerOptions not implemented.\n constructor(items: Observable | QueryList | T[]) {\n // We allow for the items to be an array or Observable because, in some cases, the consumer may\n // not have access to a QueryList of the items they want to manage (e.g. when the\n // items aren't being collected via `ViewChildren` or `ContentChildren`).\n if (items instanceof QueryList) {\n this._items = items.toArray();\n items.changes.subscribe((newItems: QueryList) => {\n this._items = newItems.toArray();\n this._updateActiveItemIndex(this._items);\n this._initialFocus();\n });\n } else if (isObservable(items)) {\n items.subscribe(newItems => {\n this._items = newItems;\n this._updateActiveItemIndex(newItems);\n this._initialFocus();\n });\n } else {\n this._items = items;\n this._initialFocus();\n }\n }\n\n destroy() {\n this.change.complete();\n }\n\n /** Stream that emits any time the focused item changes. */\n readonly change = new Subject();\n\n /**\n * Handles a keyboard event on the tree.\n * @param event Keyboard event that represents the user interaction with the tree.\n */\n onKeydown(event: KeyboardEvent) {\n const keyCode = event.keyCode;\n\n switch (keyCode) {\n case TAB:\n // Return early here, in order to allow Tab to actually tab out of the tree\n return;\n\n case DOWN_ARROW:\n case J:\n this._focusNextItem();\n break;\n\n case UP_ARROW:\n case K:\n this._focusPreviousItem();\n break;\n\n case RIGHT_ARROW:\n case L:\n this._expandCurrentItem();\n break;\n\n case LEFT_ARROW:\n case H:\n this._collapseCurrentItem();\n break;\n\n case HOME:\n this._focusFirstItem();\n break;\n\n case END:\n this._focusLastItem();\n break;\n\n case ENTER:\n case SPACE:\n this._activateCurrentItem();\n break;\n }\n }\n\n /** Index of the currently active item. */\n getActiveItemIndex(): number | null {\n return this._activeItemIndex;\n }\n\n /** The currently active item. */\n getActiveItem(): T | null {\n return this._activeItem;\n }\n\n /**\n * Focus the provided item by index.\n * @param index The index of the item to focus.\n * @param options Additional focusing options.\n */\n focusItem(index: number, options?: {emitChangeEvent?: boolean}): void;\n /**\n * Focus the provided item.\n * @param item The item to focus. Equality is determined via the trackBy function.\n * @param options Additional focusing options.\n */\n focusItem(item: T, options?: {emitChangeEvent?: boolean}): void;\n focusItem(itemOrIndex: number | T, options?: {emitChangeEvent?: boolean}): void;\n focusItem(itemOrIndex: number | T, options: {emitChangeEvent?: boolean} = {}) {\n // Set default options\n options.emitChangeEvent ??= true;\n\n let index =\n typeof itemOrIndex === 'number'\n ? itemOrIndex\n : this._items.findIndex(item => item === itemOrIndex);\n if (index < 0 || index >= this._items.length) {\n return;\n }\n const activeItem = this._items[index];\n\n // If we're just setting the same item, don't re-call activate or focus\n if (this._activeItem !== null && activeItem === this._activeItem) {\n return;\n }\n\n this._activeItem = activeItem ?? null;\n this._activeItemIndex = index;\n\n if (options.emitChangeEvent) {\n // Emit to `change` stream as required by TreeKeyManagerStrategy interface.\n this.change.next(this._activeItem);\n }\n this._activeItem?.focus();\n this._activateCurrentItem();\n }\n\n private _updateActiveItemIndex(newItems: T[]) {\n const activeItem = this._activeItem;\n if (activeItem) {\n const newIndex = newItems.findIndex(item => item === activeItem);\n\n if (newIndex > -1 && newIndex !== this._activeItemIndex) {\n this._activeItemIndex = newIndex;\n }\n }\n }\n\n /** Focus the first available item. */\n private _focusFirstItem(): void {\n this.focusItem(this._findNextAvailableItemIndex(-1));\n }\n\n /** Focus the last available item. */\n private _focusLastItem(): void {\n this.focusItem(this._findPreviousAvailableItemIndex(this._items.length));\n }\n\n /** Focus the next available item. */\n private _focusNextItem(): void {\n this.focusItem(this._findNextAvailableItemIndex(this._activeItemIndex));\n }\n\n /** Focus the previous available item. */\n private _focusPreviousItem(): void {\n this.focusItem(this._findPreviousAvailableItemIndex(this._activeItemIndex));\n }\n\n //// Navigational methods\n private _findNextAvailableItemIndex(startingIndex: number) {\n if (startingIndex + 1 < this._items.length) {\n return startingIndex + 1;\n }\n return startingIndex;\n }\n\n private _findPreviousAvailableItemIndex(startingIndex: number) {\n if (startingIndex - 1 >= 0) {\n return startingIndex - 1;\n }\n return startingIndex;\n }\n\n /**\n * If the item is already expanded, we collapse the item. Otherwise, we will focus the parent.\n */\n private _collapseCurrentItem() {\n if (!this._activeItem) {\n return;\n }\n\n if (this._isCurrentItemExpanded()) {\n this._activeItem.collapse();\n } else {\n const parent = this._activeItem.getParent();\n if (!parent) {\n return;\n }\n this.focusItem(parent as T);\n }\n }\n\n /**\n * If the item is already collapsed, we expand the item. Otherwise, we will focus the first child.\n */\n private _expandCurrentItem() {\n if (!this._activeItem) {\n return;\n }\n\n if (!this._isCurrentItemExpanded()) {\n this._activeItem.expand();\n } else {\n coerceObservable(this._activeItem.getChildren())\n .pipe(take(1))\n .subscribe(children => {\n const firstChild = children[0];\n if (!firstChild) {\n return;\n }\n this.focusItem(firstChild as T);\n });\n }\n }\n\n private _isCurrentItemExpanded() {\n if (!this._activeItem) {\n return false;\n }\n return typeof this._activeItem.isExpanded === 'boolean'\n ? this._activeItem.isExpanded\n : this._activeItem.isExpanded();\n }\n\n private _activateCurrentItem() {\n this._activeItem?.activate();\n }\n}\n\nfunction VimTreeKeyManagerFactory(): TreeKeyManagerFactory {\n return items => new VimTreeKeyManager(items);\n}\n\nconst VIM_TREE_KEY_MANAGER_PROVIDER = {\n provide: TREE_KEY_MANAGER,\n useFactory: VimTreeKeyManagerFactory,\n};\n\n/**\n * @title Tree with vim keyboard commands.\n */\n@Component({\n selector: 'cdk-tree-custom-key-manager-example',\n templateUrl: 'cdk-tree-custom-key-manager-example.html',\n styleUrls: ['cdk-tree-custom-key-manager-example.css'],\n imports: [CdkTreeModule, MatButtonModule, MatIconModule],\n providers: [VIM_TREE_KEY_MANAGER_PROVIDER],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class CdkTreeCustomKeyManagerExample {\n treeControl = new FlatTreeControl(\n node => node.level,\n node => node.expandable,\n );\n\n dataSource = new ArrayDataSource(TREE_DATA);\n\n hasChild = (_: number, node: ExampleFlatNode) => node.expandable;\n\n getParentNode(node: ExampleFlatNode) {\n const nodeIndex = TREE_DATA.indexOf(node);\n\n for (let i = nodeIndex - 1; i >= 0; i--) {\n if (TREE_DATA[i].level === node.level - 1) {\n return TREE_DATA[i];\n }\n }\n\n return null;\n }\n\n shouldRender(node: ExampleFlatNode) {\n let parent = this.getParentNode(node);\n while (parent) {\n if (!parent.isExpanded) {\n return false;\n }\n parent = this.getParentNode(parent);\n }\n return true;\n }\n}\n","\n \n \n \n \n {{node.name}}\n \n \n \n \n {{node.name}}\n \n \n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["NESTED_DATA","flattenNodes","FLAT_DATA","TREE_DATA","observableOf"],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/material-experimental/column-resize.mjs b/fesm2022/material-experimental/column-resize.mjs
index b244bf53a9..103b423152 100755
--- a/fesm2022/material-experimental/column-resize.mjs
+++ b/fesm2022/material-experimental/column-resize.mjs
@@ -33,10 +33,10 @@ const ELEMENT_DATA$2 = [
class DefaultEnabledColumnResizeExample {
displayedColumns = ['position', 'name', 'weight', 'symbol'];
dataSource = ELEMENT_DATA$2;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: DefaultEnabledColumnResizeExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: DefaultEnabledColumnResizeExample, isStandalone: true, selector: "default-enabled-column-resize-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatDefaultEnabledColumnResizeModule }, { kind: "directive", type: i1.MatDefaultEnabledColumnResize, selector: "table[mat-table]" }, { kind: "directive", type: i1.MatDefaultResizable, selector: "mat-header-cell:not([disableResize]), th[mat-header-cell]:not([disableResize])", inputs: ["matResizableMinWidthPx", "matResizableMaxWidthPx"] }, { kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i2.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i2.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i2.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i2.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i2.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i2.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i2.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i2.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i2.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i2.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: DefaultEnabledColumnResizeExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: DefaultEnabledColumnResizeExample, isStandalone: true, selector: "default-enabled-column-resize-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatDefaultEnabledColumnResizeModule }, { kind: "directive", type: i1.MatDefaultEnabledColumnResize, selector: "table[mat-table]" }, { kind: "directive", type: i1.MatDefaultResizable, selector: "mat-header-cell:not([disableResize]), th[mat-header-cell]:not([disableResize])", inputs: ["matResizableMinWidthPx", "matResizableMaxWidthPx"] }, { kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i2.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i2.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i2.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i2.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i2.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i2.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i2.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i2.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i2.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i2.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: DefaultEnabledColumnResizeExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: DefaultEnabledColumnResizeExample, decorators: [{
type: Component,
args: [{ selector: 'default-enabled-column-resize-example', imports: [MatDefaultEnabledColumnResizeModule, MatTableModule], template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"] }]
}] });
@@ -69,10 +69,10 @@ const ELEMENT_DATA$1 = [
class DefaultEnabledColumnResizeFlexExample {
displayedColumns = ['position', 'name', 'weight', 'symbol'];
dataSource = ELEMENT_DATA$1;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: DefaultEnabledColumnResizeFlexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: DefaultEnabledColumnResizeFlexExample, isStandalone: true, selector: "default-enabled-column-resize-flex-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatDefaultEnabledColumnResizeModule }, { kind: "directive", type: i1.MatDefaultEnabledColumnResizeFlex, selector: "mat-table" }, { kind: "directive", type: i1.MatDefaultResizable, selector: "mat-header-cell:not([disableResize]), th[mat-header-cell]:not([disableResize])", inputs: ["matResizableMinWidthPx", "matResizableMaxWidthPx"] }, { kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i2.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i2.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i2.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i2.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i2.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i2.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i2.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i2.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i2.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i2.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: DefaultEnabledColumnResizeFlexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: DefaultEnabledColumnResizeFlexExample, isStandalone: true, selector: "default-enabled-column-resize-flex-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatDefaultEnabledColumnResizeModule }, { kind: "directive", type: i1.MatDefaultEnabledColumnResizeFlex, selector: "mat-table" }, { kind: "directive", type: i1.MatDefaultResizable, selector: "mat-header-cell:not([disableResize]), th[mat-header-cell]:not([disableResize])", inputs: ["matResizableMinWidthPx", "matResizableMaxWidthPx"] }, { kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i2.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i2.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i2.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i2.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i2.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i2.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i2.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i2.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i2.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i2.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: DefaultEnabledColumnResizeFlexExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: DefaultEnabledColumnResizeFlexExample, decorators: [{
type: Component,
args: [{ selector: 'default-enabled-column-resize-flex-example', imports: [MatDefaultEnabledColumnResizeModule, MatTableModule], template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"] }]
}] });
@@ -105,10 +105,10 @@ const ELEMENT_DATA = [
class OptInColumnResizeExample {
displayedColumns = ['position', 'name', 'weight', 'symbol'];
dataSource = ELEMENT_DATA;
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: OptInColumnResizeExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: OptInColumnResizeExample, isStandalone: true, selector: "opt-in-column-resize-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i2.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i2.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i2.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i2.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i2.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i2.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i2.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i2.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i2.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i2.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: MatColumnResizeModule }, { kind: "directive", type: i1.MatColumnResize, selector: "table[mat-table][columnResize]" }, { kind: "directive", type: i1.MatResizable, selector: "mat-header-cell[resizable], th[mat-header-cell][resizable]", inputs: ["matResizableMinWidthPx", "matResizableMaxWidthPx"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: OptInColumnResizeExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: OptInColumnResizeExample, isStandalone: true, selector: "opt-in-column-resize-example", ngImport: i0, template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i2.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i2.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i2.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i2.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i2.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i2.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i2.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i2.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i2.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i2.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: MatColumnResizeModule }, { kind: "directive", type: i1.MatColumnResize, selector: "table[mat-table][columnResize]" }, { kind: "directive", type: i1.MatResizable, selector: "mat-header-cell[resizable], th[mat-header-cell][resizable]", inputs: ["matResizableMinWidthPx", "matResizableMaxWidthPx"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: OptInColumnResizeExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: OptInColumnResizeExample, decorators: [{
type: Component,
args: [{ selector: 'opt-in-column-resize-example', imports: [MatTableModule, MatColumnResizeModule], template: "\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [":host {\n display: block;\n overflow: auto;\n}\n"] }]
}] });
diff --git a/fesm2022/material-experimental/column-resize.mjs.map b/fesm2022/material-experimental/column-resize.mjs.map
index d41169c605..f3421f2a4e 100755
--- a/fesm2022/material-experimental/column-resize.mjs.map
+++ b/fesm2022/material-experimental/column-resize.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"column-resize.mjs","sources":["../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize/default-enabled-column-resize-example.ts","../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize/default-enabled-column-resize-example.html","../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize-flex/default-enabled-column-resize-flex-example.ts","../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize-flex/default-enabled-column-resize-flex-example.html","../../../../../../../src/components-examples/material-experimental/column-resize/opt-in-column-resize/opt-in-column-resize-example.ts","../../../../../../../src/components-examples/material-experimental/column-resize/opt-in-column-resize/opt-in-column-resize-example.html","../../../../../../../src/components-examples/material-experimental/column-resize/column-resize_public_index.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Component} from '@angular/core';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatDefaultEnabledColumnResizeModule} from '@angular/material-experimental/column-resize';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Default-enabled column resize with a table-based mat-table.\n */\n@Component({\n selector: 'default-enabled-column-resize-example',\n templateUrl: 'default-enabled-column-resize-example.html',\n styleUrl: 'default-enabled-column-resize-example.css',\n imports: [MatDefaultEnabledColumnResizeModule, MatTableModule],\n})\nexport class DefaultEnabledColumnResizeExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Component} from '@angular/core';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatDefaultEnabledColumnResizeModule} from '@angular/material-experimental/column-resize';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Default-enabled column resize with a flex-based mat-table.\n */\n@Component({\n selector: 'default-enabled-column-resize-flex-example',\n templateUrl: 'default-enabled-column-resize-flex-example.html',\n styleUrl: 'default-enabled-column-resize-flex-example.css',\n imports: [MatDefaultEnabledColumnResizeModule, MatTableModule],\n})\nexport class DefaultEnabledColumnResizeFlexExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Component} from '@angular/core';\nimport {MatColumnResizeModule} from '@angular/material-experimental/column-resize';\nimport {MatTableModule} from '@angular/material/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Opt-in column resize with a table-based mat-table.\n */\n@Component({\n selector: 'opt-in-column-resize-example',\n templateUrl: 'opt-in-column-resize-example.html',\n styleUrl: 'opt-in-column-resize-example.css',\n imports: [MatTableModule, MatColumnResizeModule],\n})\nexport class OptInColumnResizeExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["ELEMENT_DATA","i2"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"column-resize.mjs","sources":["../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize/default-enabled-column-resize-example.ts","../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize/default-enabled-column-resize-example.html","../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize-flex/default-enabled-column-resize-flex-example.ts","../../../../../../../src/components-examples/material-experimental/column-resize/default-enabled-column-resize-flex/default-enabled-column-resize-flex-example.html","../../../../../../../src/components-examples/material-experimental/column-resize/opt-in-column-resize/opt-in-column-resize-example.ts","../../../../../../../src/components-examples/material-experimental/column-resize/opt-in-column-resize/opt-in-column-resize-example.html","../../../../../../../src/components-examples/material-experimental/column-resize/column-resize_public_index.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Component} from '@angular/core';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatDefaultEnabledColumnResizeModule} from '@angular/material-experimental/column-resize';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Default-enabled column resize with a table-based mat-table.\n */\n@Component({\n selector: 'default-enabled-column-resize-example',\n templateUrl: 'default-enabled-column-resize-example.html',\n styleUrl: 'default-enabled-column-resize-example.css',\n imports: [MatDefaultEnabledColumnResizeModule, MatTableModule],\n})\nexport class DefaultEnabledColumnResizeExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Component} from '@angular/core';\nimport {MatTableModule} from '@angular/material/table';\nimport {MatDefaultEnabledColumnResizeModule} from '@angular/material-experimental/column-resize';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Default-enabled column resize with a flex-based mat-table.\n */\n@Component({\n selector: 'default-enabled-column-resize-flex-example',\n templateUrl: 'default-enabled-column-resize-flex-example.html',\n styleUrl: 'default-enabled-column-resize-flex-example.css',\n imports: [MatDefaultEnabledColumnResizeModule, MatTableModule],\n})\nexport class DefaultEnabledColumnResizeFlexExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Component} from '@angular/core';\nimport {MatColumnResizeModule} from '@angular/material-experimental/column-resize';\nimport {MatTableModule} from '@angular/material/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Opt-in column resize with a table-based mat-table.\n */\n@Component({\n selector: 'opt-in-column-resize-example',\n templateUrl: 'opt-in-column-resize-example.html',\n styleUrl: 'opt-in-column-resize-example.css',\n imports: [MatTableModule, MatColumnResizeModule],\n})\nexport class OptInColumnResizeExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = ELEMENT_DATA;\n}\n","\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n {{element.name}} \n \n\n \n \n Weight (Not resizable) \n {{element.weight}} \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["ELEMENT_DATA","i2"],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm2022/material-experimental/popover-edit.mjs b/fesm2022/material-experimental/popover-edit.mjs
index bd2fd76551..ccc3a9ae7e 100755
--- a/fesm2022/material-experimental/popover-edit.mjs
+++ b/fesm2022/material-experimental/popover-edit.mjs
@@ -50,10 +50,10 @@ class PopoverEditCellSpanMatTableExample {
person.middleName = f.value['middleName'];
person.lastName = f.value['lastName'];
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditCellSpanMatTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: PopoverEditCellSpanMatTableExample, isStandalone: true, selector: "popover-edit-cell-span-mat-table-example", ngImport: i0, template: "\n \n \n \n \n \n\n \n \n No. \n {{person.id}} \n \n\n \n \n First Name \n \n {{person.firstName}}\n\n \n \n \n \n \n\n \n \n Middle Name \n \n {{person.middleName}}\n\n \n \n \n \n \n\n \n \n Last Name \n \n {{person.lastName}}\n\n \n \n \n \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n\n.example-input-container {\n display: flex;\n justify-content: stretch;\n}\n\n.example-input-container mat-form-field {\n flex: 1;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i2.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i2.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEdit, selector: "[matPopoverEdit]:not([matPopoverEditTabOut])", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatButtonModule }, { kind: "component", type: i7.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "component", type: i7.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditCellSpanMatTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: PopoverEditCellSpanMatTableExample, isStandalone: true, selector: "popover-edit-cell-span-mat-table-example", ngImport: i0, template: "\n \n \n \n \n \n\n \n \n No. \n {{person.id}} \n \n\n \n \n First Name \n \n {{person.firstName}}\n\n \n \n \n \n \n\n \n \n Middle Name \n \n {{person.middleName}}\n\n \n \n \n \n \n\n \n \n Last Name \n \n {{person.lastName}}\n\n \n \n \n \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n min-width: 300px;\n width: 25%;\n}\n\n.example-input-container {\n display: flex;\n justify-content: stretch;\n}\n\n.example-input-container mat-form-field {\n flex: 1;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i2.CdkEditRevert, selector: "button[cdkEditRevert]", inputs: ["type"] }, { kind: "directive", type: i2.CdkEditClose, selector: "[cdkEditClose]" }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEdit, selector: "[matPopoverEdit]:not([matPopoverEditTabOut])", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatButtonModule }, { kind: "component", type: i7.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "component", type: i7.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditCellSpanMatTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditCellSpanMatTableExample, decorators: [{
type: Component,
args: [{ selector: 'popover-edit-cell-span-mat-table-example', imports: [
MatTableModule,
@@ -125,10 +125,10 @@ class PopoverEditMatTableFlexExample {
}
element.weight = f.value.weight;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditMatTableFlexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: PopoverEditMatTableFlexExample, isStandalone: true, selector: "popover-edit-mat-table-flex-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: [".example-table {\n width: 100%;\n}\n\n/*.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 25%;\n}*/\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEdit, selector: "[matPopoverEdit]:not([matPopoverEditTabOut])", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditRevert, selector: "button[matEditRevert]" }, { kind: "directive", type: i4.MatEditClose, selector: "[matEditClose]" }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatButtonModule }, { kind: "component", type: i7.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "component", type: i7.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditMatTableFlexExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: PopoverEditMatTableFlexExample, isStandalone: true, selector: "popover-edit-mat-table-flex-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n", styles: [".example-table {\n width: 100%;\n}\n\n/*.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 25%;\n}*/\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEdit, selector: "[matPopoverEdit]:not([matPopoverEditTabOut])", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditRevert, selector: "button[matEditRevert]" }, { kind: "directive", type: i4.MatEditClose, selector: "[matEditClose]" }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatButtonModule }, { kind: "component", type: i7.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "component", type: i7.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditMatTableFlexExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditMatTableFlexExample, decorators: [{
type: Component,
args: [{ selector: 'popover-edit-mat-table-flex-example', imports: [
MatTableModule,
@@ -381,10 +381,10 @@ class PopoverEditMatTableExample {
duration: 2000,
});
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditMatTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.1.0-next.3", type: PopoverEditMatTableExample, isStandalone: true, selector: "popover-edit-mat-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n \n {{element.position}}\n\n \n \n \n \n \n \n \n\n \n \n \n Name\n Edit enabled \n \n \n {{element.name}}\n\n \n \n \n \n \n \n\n @if (nameEditEnabled) {\n \n \n \n }\n \n \n\n \n \n Type \n \n {{element.type}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n\n \n \n Fantasy Counterparts \n \n {{element.fantasyCounterparts.join(', ')}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 16%;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEdit, selector: "[matPopoverEdit]:not([matPopoverEditTabOut])", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditRevert, selector: "button[matEditRevert]" }, { kind: "directive", type: i4.MatEditClose, selector: "[matEditClose]" }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatButtonModule }, { kind: "component", type: i7.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "component", type: i7.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { kind: "ngmodule", type: MatCheckboxModule }, { kind: "component", type: i9.MatCheckbox, selector: "mat-checkbox", inputs: ["aria-label", "aria-labelledby", "aria-describedby", "aria-expanded", "aria-controls", "aria-owns", "id", "required", "labelPosition", "name", "value", "disableRipple", "tabIndex", "color", "disabledInteractive", "checked", "disabled", "indeterminate"], outputs: ["change", "indeterminateChange"], exportAs: ["matCheckbox"] }, { kind: "ngmodule", type: MatListModule }, { kind: "component", type: i10.MatSelectionList, selector: "mat-selection-list", inputs: ["color", "compareWith", "multiple", "hideSingleSelectionIndicator", "disabled"], outputs: ["selectionChange"], exportAs: ["matSelectionList"] }, { kind: "component", type: i10.MatListOption, selector: "mat-list-option", inputs: ["togglePosition", "checkboxPosition", "color", "value", "selected"], outputs: ["selectedChange"], exportAs: ["matListOption"] }] });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditMatTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "19.2.0-rc.0", type: PopoverEditMatTableExample, isStandalone: true, selector: "popover-edit-mat-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n \n {{element.position}}\n\n \n \n \n \n \n \n \n\n \n \n \n Name\n Edit enabled \n \n \n {{element.name}}\n\n \n \n \n \n \n \n\n @if (nameEditEnabled) {\n \n \n \n }\n \n \n\n \n \n Type \n \n {{element.type}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n\n \n \n Fantasy Counterparts \n \n {{element.fantasyCounterparts.join(', ')}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 16%;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: CdkPopoverEditModule }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEdit, selector: "[matPopoverEdit]:not([matPopoverEditTabOut])", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditRevert, selector: "button[matEditRevert]" }, { kind: "directive", type: i4.MatEditClose, selector: "[matEditClose]" }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatButtonModule }, { kind: "component", type: i7.MatButton, selector: " button[mat-button], button[mat-raised-button], button[mat-flat-button], button[mat-stroked-button] ", exportAs: ["matButton"] }, { kind: "component", type: i7.MatIconButton, selector: "button[mat-icon-button]", exportAs: ["matButton"] }, { kind: "ngmodule", type: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { kind: "ngmodule", type: MatCheckboxModule }, { kind: "component", type: i9.MatCheckbox, selector: "mat-checkbox", inputs: ["aria-label", "aria-labelledby", "aria-describedby", "aria-expanded", "aria-controls", "aria-owns", "id", "required", "labelPosition", "name", "value", "disableRipple", "tabIndex", "color", "disabledInteractive", "checked", "disabled", "indeterminate"], outputs: ["change", "indeterminateChange"], exportAs: ["matCheckbox"] }, { kind: "ngmodule", type: MatListModule }, { kind: "component", type: i10.MatSelectionList, selector: "mat-selection-list", inputs: ["color", "compareWith", "multiple", "hideSingleSelectionIndicator", "disabled"], outputs: ["selectionChange"], exportAs: ["matSelectionList"] }, { kind: "component", type: i10.MatListOption, selector: "mat-list-option", inputs: ["togglePosition", "checkboxPosition", "color", "value", "selected"], outputs: ["selectedChange"], exportAs: ["matListOption"] }] });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditMatTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditMatTableExample, decorators: [{
type: Component,
args: [{ selector: 'popover-edit-mat-table-example', imports: [
MatTableModule,
@@ -458,10 +458,10 @@ class PopoverEditTabOutMatTableExample {
}
element.weight = f.value.weight;
}
- static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditTabOutMatTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
- static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.1.0-next.3", type: PopoverEditTabOutMatTableExample, isStandalone: true, selector: "popover-edit-tab-out-mat-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n edit \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n edit \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEditTabOut, selector: "[matPopoverEdit][matPopoverEditTabOut]", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
+ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditTabOutMatTableExample, deps: [], target: i0.ɵɵFactoryTarget.Component });
+ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.0-rc.0", type: PopoverEditTabOutMatTableExample, isStandalone: true, selector: "popover-edit-tab-out-mat-table-example", ngImport: i0, template: "\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n edit \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n edit \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n", styles: [".example-table {\n width: 100%;\n}\n\n.example-table th {\n text-align: left;\n}\n\n.example-table td,\n.example-table th {\n width: 25%;\n}\n"], dependencies: [{ kind: "ngmodule", type: MatTableModule }, { kind: "component", type: i1.MatTable, selector: "mat-table, table[mat-table]", exportAs: ["matTable"] }, { kind: "directive", type: i1.MatHeaderCellDef, selector: "[matHeaderCellDef]" }, { kind: "directive", type: i1.MatHeaderRowDef, selector: "[matHeaderRowDef]", inputs: ["matHeaderRowDef", "matHeaderRowDefSticky"] }, { kind: "directive", type: i1.MatColumnDef, selector: "[matColumnDef]", inputs: ["matColumnDef"] }, { kind: "directive", type: i1.MatCellDef, selector: "[matCellDef]" }, { kind: "directive", type: i1.MatRowDef, selector: "[matRowDef]", inputs: ["matRowDefColumns", "matRowDefWhen"] }, { kind: "directive", type: i1.MatHeaderCell, selector: "mat-header-cell, th[mat-header-cell]" }, { kind: "directive", type: i1.MatCell, selector: "mat-cell, td[mat-cell]" }, { kind: "component", type: i1.MatHeaderRow, selector: "mat-header-row, tr[mat-header-row]", exportAs: ["matHeaderRow"] }, { kind: "component", type: i1.MatRow, selector: "mat-row, tr[mat-row]", exportAs: ["matRow"] }, { kind: "ngmodule", type: FormsModule }, { kind: "directive", type: i2$1.ɵNgNoValidate, selector: "form:not([ngNoForm]):not([ngNativeValidate])" }, { kind: "directive", type: i2$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: i2$1.NumberValueAccessor, selector: "input[type=number][formControlName],input[type=number][formControl],input[type=number][ngModel]" }, { kind: "directive", type: i2$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2$1.NgControlStatusGroup, selector: "[formGroupName],[formArrayName],[ngModelGroup],[formGroup],form:not([ngNoForm]),[ngForm]" }, { kind: "directive", type: i2$1.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2$1.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }, { kind: "directive", type: i2$1.NgForm, selector: "form:not([ngNoForm]):not([formGroup]),ng-form,[ngForm]", inputs: ["ngFormOptions"], outputs: ["ngSubmit"], exportAs: ["ngForm"] }, { kind: "ngmodule", type: MatPopoverEditModule }, { kind: "directive", type: i4.MatPopoverEditTabOut, selector: "[matPopoverEdit][matPopoverEditTabOut]", inputs: ["matPopoverEdit", "matPopoverEditContext", "matPopoverEditColspan", "matPopoverEditDisabled", "matPopoverEditAriaLabel"] }, { kind: "directive", type: i4.MatRowHoverContent, selector: "[matRowHoverContent]" }, { kind: "directive", type: i4.MatEditLens, selector: "form[matEditLens]", inputs: ["matEditLensClickOutBehavior", "matEditLensPreservedFormValue", "matEditLensIgnoreSubmitUnlessValid"], outputs: ["matEditLensPreservedFormValueChange"] }, { kind: "directive", type: i4.MatEditOpen, selector: "[matEditOpen]" }, { kind: "directive", type: i2.CdkEditable, selector: "table[editable], cdk-table[editable], mat-table[editable]" }, { kind: "ngmodule", type: MatFormFieldModule }, { kind: "component", type: i5.MatFormField, selector: "mat-form-field", inputs: ["hideRequiredMarker", "color", "floatLabel", "appearance", "subscriptSizing", "hintLabel"], exportAs: ["matFormField"] }, { kind: "ngmodule", type: MatInputModule }, { kind: "directive", type: i6.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: MatIconModule }, { kind: "component", type: i8.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
}
-i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.1.0-next.3", ngImport: i0, type: PopoverEditTabOutMatTableExample, decorators: [{
+i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.0-rc.0", ngImport: i0, type: PopoverEditTabOutMatTableExample, decorators: [{
type: Component,
args: [{ selector: 'popover-edit-tab-out-mat-table-example', changeDetection: ChangeDetectionStrategy.OnPush, imports: [
MatTableModule,
diff --git a/fesm2022/material-experimental/popover-edit.mjs.map b/fesm2022/material-experimental/popover-edit.mjs.map
index dac726e61b..573dd1aa5a 100755
--- a/fesm2022/material-experimental/popover-edit.mjs.map
+++ b/fesm2022/material-experimental/popover-edit.mjs.map
@@ -1 +1 @@
-{"version":3,"file":"popover-edit.mjs","sources":["../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-cell-span-mat-table/popover-edit-cell-span-mat-table-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-cell-span-mat-table/popover-edit-cell-span-mat-table-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table-flex/popover-edit-mat-table-flex-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table-flex/popover-edit-mat-table-flex-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table/popover-edit-mat-table-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table/popover-edit-mat-table-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-tab-out-mat-table/popover-edit-tab-out-mat-table-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-tab-out-mat-table/popover-edit-tab-out-mat-table-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {DataSource} from '@angular/cdk/collections';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatPopoverEditModule} from '@angular/material-experimental/popover-edit';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {MatTableModule} from '@angular/material/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface Person {\n id: number;\n firstName: string;\n middleName: string;\n lastName: string;\n}\n\nconst PERSON_DATA: Person[] = [\n {id: 1, firstName: 'Terra', middleName: 'Maduin', lastName: 'Branford'},\n {id: 2, firstName: 'Locke', middleName: '', lastName: 'Cole'},\n {id: 3, firstName: 'Celes', middleName: 'Gestahl', lastName: 'Chere'},\n {id: 4, firstName: 'Edgar', middleName: 'Roni', lastName: 'Figaro'},\n {id: 5, firstName: 'Sabin', middleName: 'Rene', lastName: 'Figaro'},\n {id: 6, firstName: 'Clyde', middleName: '\"Shadow\"', lastName: 'Arrowny'},\n {id: 7, firstName: 'Setzer', middleName: '', lastName: 'Gabbiani'},\n {id: 8, firstName: 'Cid', middleName: 'Del Norte', lastName: 'Marquez'},\n {id: 9, firstName: 'Mog', middleName: '', lastName: 'McMoogle'},\n];\n\n/**\n * @title Material Popover Edit spanning multiple columns on a Material data-table\n */\n@Component({\n selector: 'popover-edit-cell-span-mat-table-example',\n styleUrl: 'popover-edit-cell-span-mat-table-example.css',\n templateUrl: 'popover-edit-cell-span-mat-table-example.html',\n imports: [\n MatTableModule,\n CdkPopoverEditModule,\n FormsModule,\n MatPopoverEditModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n ],\n})\nexport class PopoverEditCellSpanMatTableExample {\n displayedColumns: string[] = ['id', 'firstName', 'middleName', 'lastName'];\n dataSource = new ExampleDataSource();\n\n readonly preservedValues = new WeakMap();\n\n onSubmit(person: Person, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n person.firstName = f.value['firstName'];\n person.middleName = f.value['middleName'];\n person.lastName = f.value['lastName'];\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(PERSON_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n\n \n \n No. \n {{person.id}} \n \n\n \n \n First Name \n \n {{person.firstName}}\n\n \n \n \n \n \n\n \n \n Middle Name \n \n {{person.middleName}}\n\n \n \n \n \n \n\n \n \n Last Name \n \n {{person.lastName}}\n\n \n \n \n \n \n\n \n \n
\n","import {Component} from '@angular/core';\nimport {DataSource} from '@angular/cdk/collections';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatPopoverEditModule} from '@angular/material-experimental/popover-edit';\nimport {MatTableModule} from '@angular/material/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Material Popover Edit on a flex Material data-table\n */\n@Component({\n selector: 'popover-edit-mat-table-flex-example',\n styleUrl: 'popover-edit-mat-table-flex-example.css',\n templateUrl: 'popover-edit-mat-table-flex-example.html',\n imports: [\n MatTableModule,\n FormsModule,\n MatPopoverEditModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n ],\n})\nexport class PopoverEditMatTableFlexExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","import {Component, inject} from '@angular/core';\nimport {DataSource} from '@angular/cdk/collections';\nimport {FormValueContainer, CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {MatSnackBar} from '@angular/material/snack-bar';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {MatListModule} from '@angular/material/list';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatPopoverEditModule} from '@angular/material-experimental/popover-edit';\nimport {MatTableModule} from '@angular/material/table';\n\nexport type ElementType = 'Metal' | 'Semimetal' | 'Nonmetal';\n\nexport type FantasyElement = 'Earth' | 'Water' | 'Wind' | 'Fire' | 'Light' | 'Dark';\n\nexport interface PeriodicElement {\n name: string;\n type: ElementType;\n position: number;\n weight: number;\n symbol: string;\n fantasyCounterparts: FantasyElement[];\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {\n position: 1,\n name: 'Hydrogen',\n type: 'Nonmetal',\n weight: 1.0079,\n symbol: 'H',\n fantasyCounterparts: ['Fire', 'Wind', 'Light'],\n },\n {\n position: 2,\n name: 'Helium',\n type: 'Nonmetal',\n weight: 4.0026,\n symbol: 'He',\n fantasyCounterparts: ['Wind', 'Light'],\n },\n {\n position: 3,\n name: 'Lithium',\n type: 'Metal',\n weight: 6.941,\n symbol: 'Li',\n fantasyCounterparts: [],\n },\n {\n position: 4,\n name: 'Beryllium',\n type: 'Metal',\n weight: 9.0122,\n symbol: 'Be',\n fantasyCounterparts: [],\n },\n {\n position: 5,\n name: 'Boron',\n type: 'Semimetal',\n weight: 10.811,\n symbol: 'B',\n fantasyCounterparts: [],\n },\n {\n position: 6,\n name: 'Carbon',\n type: 'Nonmetal',\n weight: 12.0107,\n symbol: 'C',\n fantasyCounterparts: ['Earth', 'Dark'],\n },\n {\n position: 7,\n name: 'Nitrogen',\n type: 'Nonmetal',\n weight: 14.0067,\n symbol: 'N',\n fantasyCounterparts: ['Wind'],\n },\n {\n position: 8,\n name: 'Oxygen',\n type: 'Nonmetal',\n weight: 15.9994,\n symbol: 'O',\n fantasyCounterparts: ['Fire', 'Water', 'Wind'],\n },\n {\n position: 9,\n name: 'Fluorine',\n type: 'Nonmetal',\n weight: 18.9984,\n symbol: 'F',\n fantasyCounterparts: [],\n },\n {\n position: 10,\n name: 'Neon',\n type: 'Nonmetal',\n weight: 20.1797,\n symbol: 'Ne',\n fantasyCounterparts: ['Light'],\n },\n {\n position: 11,\n name: 'Sodium',\n type: 'Metal',\n weight: 22.9897,\n symbol: 'Na',\n fantasyCounterparts: ['Earth', 'Water'],\n },\n {\n position: 12,\n name: 'Magnesium',\n type: 'Metal',\n weight: 24.305,\n symbol: 'Mg',\n fantasyCounterparts: [],\n },\n {\n position: 13,\n name: 'Aluminum',\n type: 'Metal',\n weight: 26.9815,\n symbol: 'Al',\n fantasyCounterparts: [],\n },\n {\n position: 14,\n name: 'Silicon',\n type: 'Semimetal',\n weight: 28.0855,\n symbol: 'Si',\n fantasyCounterparts: [],\n },\n {\n position: 15,\n name: 'Phosphorus',\n type: 'Nonmetal',\n weight: 30.9738,\n symbol: 'P',\n fantasyCounterparts: [],\n },\n {\n position: 16,\n name: 'Sulfur',\n type: 'Nonmetal',\n weight: 32.065,\n symbol: 'S',\n fantasyCounterparts: [],\n },\n {\n position: 17,\n name: 'Chlorine',\n type: 'Nonmetal',\n weight: 35.453,\n symbol: 'Cl',\n fantasyCounterparts: [],\n },\n {\n position: 18,\n name: 'Argon',\n type: 'Nonmetal',\n weight: 39.948,\n symbol: 'Ar',\n fantasyCounterparts: [],\n },\n {\n position: 19,\n name: 'Potassium',\n type: 'Metal',\n weight: 39.0983,\n symbol: 'K',\n fantasyCounterparts: [],\n },\n {\n position: 20,\n name: 'Calcium',\n type: 'Metal',\n weight: 40.078,\n symbol: 'Ca',\n fantasyCounterparts: [],\n },\n];\n\nconst TYPES: readonly ElementType[] = ['Metal', 'Semimetal', 'Nonmetal'];\nconst FANTASY_ELEMENTS: readonly FantasyElement[] = [\n 'Earth',\n 'Water',\n 'Wind',\n 'Fire',\n 'Light',\n 'Dark',\n];\n\n/**\n * @title Material Popover Edit on a Material data-table\n */\n@Component({\n selector: 'popover-edit-mat-table-example',\n styleUrl: 'popover-edit-mat-table-example.css',\n templateUrl: 'popover-edit-mat-table-example.html',\n imports: [\n MatTableModule,\n CdkPopoverEditModule,\n FormsModule,\n MatPopoverEditModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n MatCheckboxModule,\n MatListModule,\n ],\n})\nexport class PopoverEditMatTableExample {\n private readonly _snackBar = inject(MatSnackBar);\n\n displayedColumns: string[] = [\n 'position',\n 'name',\n 'type',\n 'weight',\n 'symbol',\n 'fantasyCounterpart',\n ];\n dataSource = new ExampleDataSource();\n\n nameEditEnabled = true;\n\n readonly TYPES = TYPES;\n readonly FANTASY_ELEMENTS = FANTASY_ELEMENTS;\n\n readonly nameValues = new FormValueContainer();\n readonly weightValues = new FormValueContainer();\n readonly typeValues = new FormValueContainer();\n readonly fantasyValues = new FormValueContainer();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n\n onSubmitType(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.type = f.value.type[0];\n }\n\n onSubmitFantasyCounterparts(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.fantasyCounterparts = f.value.fantasyCounterparts;\n }\n\n goodJob(element: PeriodicElement) {\n this._snackBar.open(`Way to go, ${element.name}!`, undefined, {duration: 2000});\n }\n\n badJob(element: PeriodicElement) {\n this._snackBar.open(`You have failed me for the last time, #${element.position}.`, undefined, {\n duration: 2000,\n });\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n \n {{element.position}}\n\n \n \n \n \n \n \n \n\n \n \n \n Name\n Edit enabled \n \n \n {{element.name}}\n\n \n \n \n \n \n \n\n @if (nameEditEnabled) {\n \n \n \n }\n \n \n\n \n \n Type \n \n {{element.type}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n\n \n \n Fantasy Counterparts \n \n {{element.fantasyCounterparts.join(', ')}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n
\n","import {ChangeDetectionStrategy, Component} from '@angular/core';\nimport {DataSource} from '@angular/cdk/collections';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatPopoverEditModule} from '@angular/material-experimental/popover-edit';\nimport {MatTableModule} from '@angular/material/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Material Popover Edit with spreadsheet-like configuration on a Material data-table\n */\n@Component({\n selector: 'popover-edit-tab-out-mat-table-example',\n styleUrl: 'popover-edit-tab-out-mat-table-example.css',\n templateUrl: 'popover-edit-tab-out-mat-table-example.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [\n MatTableModule,\n FormsModule,\n MatPopoverEditModule,\n MatFormFieldModule,\n MatInputModule,\n MatIconModule,\n ],\n})\nexport class PopoverEditTabOutMatTableExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n edit \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n edit \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n
\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["ExampleDataSource","i3","ELEMENT_DATA","i2","i4","i7"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"popover-edit.mjs","sources":["../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-cell-span-mat-table/popover-edit-cell-span-mat-table-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-cell-span-mat-table/popover-edit-cell-span-mat-table-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table-flex/popover-edit-mat-table-flex-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table-flex/popover-edit-mat-table-flex-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table/popover-edit-mat-table-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-mat-table/popover-edit-mat-table-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-tab-out-mat-table/popover-edit-tab-out-mat-table-example.ts","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit-tab-out-mat-table/popover-edit-tab-out-mat-table-example.html","../../../../../../../src/components-examples/material-experimental/popover-edit/popover-edit_public_index.ts"],"sourcesContent":["import {Component} from '@angular/core';\nimport {DataSource} from '@angular/cdk/collections';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatPopoverEditModule} from '@angular/material-experimental/popover-edit';\nimport {CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {MatTableModule} from '@angular/material/table';\nimport {BehaviorSubject, Observable} from 'rxjs';\n\nexport interface Person {\n id: number;\n firstName: string;\n middleName: string;\n lastName: string;\n}\n\nconst PERSON_DATA: Person[] = [\n {id: 1, firstName: 'Terra', middleName: 'Maduin', lastName: 'Branford'},\n {id: 2, firstName: 'Locke', middleName: '', lastName: 'Cole'},\n {id: 3, firstName: 'Celes', middleName: 'Gestahl', lastName: 'Chere'},\n {id: 4, firstName: 'Edgar', middleName: 'Roni', lastName: 'Figaro'},\n {id: 5, firstName: 'Sabin', middleName: 'Rene', lastName: 'Figaro'},\n {id: 6, firstName: 'Clyde', middleName: '\"Shadow\"', lastName: 'Arrowny'},\n {id: 7, firstName: 'Setzer', middleName: '', lastName: 'Gabbiani'},\n {id: 8, firstName: 'Cid', middleName: 'Del Norte', lastName: 'Marquez'},\n {id: 9, firstName: 'Mog', middleName: '', lastName: 'McMoogle'},\n];\n\n/**\n * @title Material Popover Edit spanning multiple columns on a Material data-table\n */\n@Component({\n selector: 'popover-edit-cell-span-mat-table-example',\n styleUrl: 'popover-edit-cell-span-mat-table-example.css',\n templateUrl: 'popover-edit-cell-span-mat-table-example.html',\n imports: [\n MatTableModule,\n CdkPopoverEditModule,\n FormsModule,\n MatPopoverEditModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n ],\n})\nexport class PopoverEditCellSpanMatTableExample {\n displayedColumns: string[] = ['id', 'firstName', 'middleName', 'lastName'];\n dataSource = new ExampleDataSource();\n\n readonly preservedValues = new WeakMap();\n\n onSubmit(person: Person, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n person.firstName = f.value['firstName'];\n person.middleName = f.value['middleName'];\n person.lastName = f.value['lastName'];\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(PERSON_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n\n \n \n No. \n {{person.id}} \n \n\n \n \n First Name \n \n {{person.firstName}}\n\n \n \n \n \n \n\n \n \n Middle Name \n \n {{person.middleName}}\n\n \n \n \n \n \n\n \n \n Last Name \n \n {{person.lastName}}\n\n \n \n \n \n \n\n \n \n
\n","import {Component} from '@angular/core';\nimport {DataSource} from '@angular/cdk/collections';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatPopoverEditModule} from '@angular/material-experimental/popover-edit';\nimport {MatTableModule} from '@angular/material/table';\n\nexport interface PeriodicElement {\n name: string;\n position: number;\n weight: number;\n symbol: string;\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {position: 1, name: 'Hydrogen', weight: 1.0079, symbol: 'H'},\n {position: 2, name: 'Helium', weight: 4.0026, symbol: 'He'},\n {position: 3, name: 'Lithium', weight: 6.941, symbol: 'Li'},\n {position: 4, name: 'Beryllium', weight: 9.0122, symbol: 'Be'},\n {position: 5, name: 'Boron', weight: 10.811, symbol: 'B'},\n {position: 6, name: 'Carbon', weight: 12.0107, symbol: 'C'},\n {position: 7, name: 'Nitrogen', weight: 14.0067, symbol: 'N'},\n {position: 8, name: 'Oxygen', weight: 15.9994, symbol: 'O'},\n {position: 9, name: 'Fluorine', weight: 18.9984, symbol: 'F'},\n {position: 10, name: 'Neon', weight: 20.1797, symbol: 'Ne'},\n {position: 11, name: 'Sodium', weight: 22.9897, symbol: 'Na'},\n {position: 12, name: 'Magnesium', weight: 24.305, symbol: 'Mg'},\n {position: 13, name: 'Aluminum', weight: 26.9815, symbol: 'Al'},\n {position: 14, name: 'Silicon', weight: 28.0855, symbol: 'Si'},\n {position: 15, name: 'Phosphorus', weight: 30.9738, symbol: 'P'},\n {position: 16, name: 'Sulfur', weight: 32.065, symbol: 'S'},\n {position: 17, name: 'Chlorine', weight: 35.453, symbol: 'Cl'},\n {position: 18, name: 'Argon', weight: 39.948, symbol: 'Ar'},\n {position: 19, name: 'Potassium', weight: 39.0983, symbol: 'K'},\n {position: 20, name: 'Calcium', weight: 40.078, symbol: 'Ca'},\n];\n\n/**\n * @title Material Popover Edit on a flex Material data-table\n */\n@Component({\n selector: 'popover-edit-mat-table-flex-example',\n styleUrl: 'popover-edit-mat-table-flex-example.css',\n templateUrl: 'popover-edit-mat-table-flex-example.html',\n imports: [\n MatTableModule,\n FormsModule,\n MatPopoverEditModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n ],\n})\nexport class PopoverEditMatTableFlexExample {\n displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];\n dataSource = new ExampleDataSource();\n\n readonly preservedNameValues = new WeakMap();\n readonly preservedWeightValues = new WeakMap();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n \n \n \n\n \n \n No. \n {{element.position}} \n \n\n \n \n Name \n \n {{element.name}}\n\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n Weight \n \n {{element.weight}}\n\n \n \n \n \n \n\n \n \n Symbol \n {{element.symbol}} \n \n\n \n \n \n","import {Component, inject} from '@angular/core';\nimport {DataSource} from '@angular/cdk/collections';\nimport {FormValueContainer, CdkPopoverEditModule} from '@angular/cdk-experimental/popover-edit';\nimport {NgForm, FormsModule} from '@angular/forms';\nimport {MatSnackBar} from '@angular/material/snack-bar';\nimport {BehaviorSubject, Observable} from 'rxjs';\nimport {MatListModule} from '@angular/material/list';\nimport {MatCheckboxModule} from '@angular/material/checkbox';\nimport {MatIconModule} from '@angular/material/icon';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatInputModule} from '@angular/material/input';\nimport {MatFormFieldModule} from '@angular/material/form-field';\nimport {MatPopoverEditModule} from '@angular/material-experimental/popover-edit';\nimport {MatTableModule} from '@angular/material/table';\n\nexport type ElementType = 'Metal' | 'Semimetal' | 'Nonmetal';\n\nexport type FantasyElement = 'Earth' | 'Water' | 'Wind' | 'Fire' | 'Light' | 'Dark';\n\nexport interface PeriodicElement {\n name: string;\n type: ElementType;\n position: number;\n weight: number;\n symbol: string;\n fantasyCounterparts: FantasyElement[];\n}\n\nconst ELEMENT_DATA: PeriodicElement[] = [\n {\n position: 1,\n name: 'Hydrogen',\n type: 'Nonmetal',\n weight: 1.0079,\n symbol: 'H',\n fantasyCounterparts: ['Fire', 'Wind', 'Light'],\n },\n {\n position: 2,\n name: 'Helium',\n type: 'Nonmetal',\n weight: 4.0026,\n symbol: 'He',\n fantasyCounterparts: ['Wind', 'Light'],\n },\n {\n position: 3,\n name: 'Lithium',\n type: 'Metal',\n weight: 6.941,\n symbol: 'Li',\n fantasyCounterparts: [],\n },\n {\n position: 4,\n name: 'Beryllium',\n type: 'Metal',\n weight: 9.0122,\n symbol: 'Be',\n fantasyCounterparts: [],\n },\n {\n position: 5,\n name: 'Boron',\n type: 'Semimetal',\n weight: 10.811,\n symbol: 'B',\n fantasyCounterparts: [],\n },\n {\n position: 6,\n name: 'Carbon',\n type: 'Nonmetal',\n weight: 12.0107,\n symbol: 'C',\n fantasyCounterparts: ['Earth', 'Dark'],\n },\n {\n position: 7,\n name: 'Nitrogen',\n type: 'Nonmetal',\n weight: 14.0067,\n symbol: 'N',\n fantasyCounterparts: ['Wind'],\n },\n {\n position: 8,\n name: 'Oxygen',\n type: 'Nonmetal',\n weight: 15.9994,\n symbol: 'O',\n fantasyCounterparts: ['Fire', 'Water', 'Wind'],\n },\n {\n position: 9,\n name: 'Fluorine',\n type: 'Nonmetal',\n weight: 18.9984,\n symbol: 'F',\n fantasyCounterparts: [],\n },\n {\n position: 10,\n name: 'Neon',\n type: 'Nonmetal',\n weight: 20.1797,\n symbol: 'Ne',\n fantasyCounterparts: ['Light'],\n },\n {\n position: 11,\n name: 'Sodium',\n type: 'Metal',\n weight: 22.9897,\n symbol: 'Na',\n fantasyCounterparts: ['Earth', 'Water'],\n },\n {\n position: 12,\n name: 'Magnesium',\n type: 'Metal',\n weight: 24.305,\n symbol: 'Mg',\n fantasyCounterparts: [],\n },\n {\n position: 13,\n name: 'Aluminum',\n type: 'Metal',\n weight: 26.9815,\n symbol: 'Al',\n fantasyCounterparts: [],\n },\n {\n position: 14,\n name: 'Silicon',\n type: 'Semimetal',\n weight: 28.0855,\n symbol: 'Si',\n fantasyCounterparts: [],\n },\n {\n position: 15,\n name: 'Phosphorus',\n type: 'Nonmetal',\n weight: 30.9738,\n symbol: 'P',\n fantasyCounterparts: [],\n },\n {\n position: 16,\n name: 'Sulfur',\n type: 'Nonmetal',\n weight: 32.065,\n symbol: 'S',\n fantasyCounterparts: [],\n },\n {\n position: 17,\n name: 'Chlorine',\n type: 'Nonmetal',\n weight: 35.453,\n symbol: 'Cl',\n fantasyCounterparts: [],\n },\n {\n position: 18,\n name: 'Argon',\n type: 'Nonmetal',\n weight: 39.948,\n symbol: 'Ar',\n fantasyCounterparts: [],\n },\n {\n position: 19,\n name: 'Potassium',\n type: 'Metal',\n weight: 39.0983,\n symbol: 'K',\n fantasyCounterparts: [],\n },\n {\n position: 20,\n name: 'Calcium',\n type: 'Metal',\n weight: 40.078,\n symbol: 'Ca',\n fantasyCounterparts: [],\n },\n];\n\nconst TYPES: readonly ElementType[] = ['Metal', 'Semimetal', 'Nonmetal'];\nconst FANTASY_ELEMENTS: readonly FantasyElement[] = [\n 'Earth',\n 'Water',\n 'Wind',\n 'Fire',\n 'Light',\n 'Dark',\n];\n\n/**\n * @title Material Popover Edit on a Material data-table\n */\n@Component({\n selector: 'popover-edit-mat-table-example',\n styleUrl: 'popover-edit-mat-table-example.css',\n templateUrl: 'popover-edit-mat-table-example.html',\n imports: [\n MatTableModule,\n CdkPopoverEditModule,\n FormsModule,\n MatPopoverEditModule,\n MatFormFieldModule,\n MatInputModule,\n MatButtonModule,\n MatIconModule,\n MatCheckboxModule,\n MatListModule,\n ],\n})\nexport class PopoverEditMatTableExample {\n private readonly _snackBar = inject(MatSnackBar);\n\n displayedColumns: string[] = [\n 'position',\n 'name',\n 'type',\n 'weight',\n 'symbol',\n 'fantasyCounterpart',\n ];\n dataSource = new ExampleDataSource();\n\n nameEditEnabled = true;\n\n readonly TYPES = TYPES;\n readonly FANTASY_ELEMENTS = FANTASY_ELEMENTS;\n\n readonly nameValues = new FormValueContainer();\n readonly weightValues = new FormValueContainer();\n readonly typeValues = new FormValueContainer();\n readonly fantasyValues = new FormValueContainer();\n\n onSubmitName(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.name = f.value.name;\n }\n\n onSubmitWeight(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.weight = f.value.weight;\n }\n\n onSubmitType(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.type = f.value.type[0];\n }\n\n onSubmitFantasyCounterparts(element: PeriodicElement, f: NgForm) {\n if (!f.valid) {\n return;\n }\n\n element.fantasyCounterparts = f.value.fantasyCounterparts;\n }\n\n goodJob(element: PeriodicElement) {\n this._snackBar.open(`Way to go, ${element.name}!`, undefined, {duration: 2000});\n }\n\n badJob(element: PeriodicElement) {\n this._snackBar.open(`You have failed me for the last time, #${element.position}.`, undefined, {\n duration: 2000,\n });\n }\n}\n\n/**\n * Data source to provide what data should be rendered in the table. Note that the data source\n * can retrieve its data in any way. In this case, the data source is provided a reference\n * to a common data base, ExampleDatabase. It is not the data source's responsibility to manage\n * the underlying data. Instead, it only needs to take the data and send the table exactly what\n * should be rendered.\n */\nexport class ExampleDataSource extends DataSource {\n /** Stream of data that is provided to the table. */\n data = new BehaviorSubject(ELEMENT_DATA);\n\n /** Connect function called by the table to retrieve one stream containing the data to render. */\n connect(): Observable {\n return this.data;\n }\n\n disconnect() {}\n}\n","\n \n \n \n