diff --git a/src/a11y-demo/datepicker/datepicker-a11y.ts b/src/a11y-demo/datepicker/datepicker-a11y.ts index 2e9e1eb8665f..91ae3fbfb2fe 100644 --- a/src/a11y-demo/datepicker/datepicker-a11y.ts +++ b/src/a11y-demo/datepicker/datepicker-a11y.ts @@ -31,5 +31,5 @@ export class DatepickerAccessibilityDemo { appointmentDate: Date; minAppointmentDate = new Date(); maxAppointmentDate = new Date(Date.now() + 365 * 24 * 60 * 60 * 1000); - weekdaysOnly = (d: Date) => d.getDay() != 0 && d.getDay() != 6; + weekdaysOnly = (d: Date|null) => d !== null && d.getDay() != 0 && d.getDay() != 6; } diff --git a/src/cdk-experimental/dialog/tsconfig-build.json b/src/cdk-experimental/dialog/tsconfig-build.json index 2e75e793e1d4..158da454e373 100644 --- a/src/cdk-experimental/dialog/tsconfig-build.json +++ b/src/cdk-experimental/dialog/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk-experimental/dialog", "skipTemplateCodegen": true, diff --git a/src/cdk-experimental/popover-edit/tsconfig-build.json b/src/cdk-experimental/popover-edit/tsconfig-build.json index 3ca167f03a30..6f8cb16ee572 100644 --- a/src/cdk-experimental/popover-edit/tsconfig-build.json +++ b/src/cdk-experimental/popover-edit/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk-experimental/popover-edit", "skipTemplateCodegen": true, diff --git a/src/cdk-experimental/scrolling/auto-size-virtual-scroll.ts b/src/cdk-experimental/scrolling/auto-size-virtual-scroll.ts index 84b7a0bca92d..4a80f2e55f03 100644 --- a/src/cdk-experimental/scrolling/auto-size-virtual-scroll.ts +++ b/src/cdk-experimental/scrolling/auto-size-virtual-scroll.ts @@ -463,4 +463,7 @@ export class CdkAutoSizeVirtualScroll implements OnChanges { ngOnChanges() { this._scrollStrategy.updateBufferSize(this.minBufferPx, this.maxBufferPx); } + + static ngAcceptInputType_minBufferPx: number | string; + static ngAcceptInputType_maxBufferPx: number | string; } diff --git a/src/cdk-experimental/scrolling/tsconfig-build.json b/src/cdk-experimental/scrolling/tsconfig-build.json index cbf38299626b..185f11a346a8 100644 --- a/src/cdk-experimental/scrolling/tsconfig-build.json +++ b/src/cdk-experimental/scrolling/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk-experimental/scrolling", "skipTemplateCodegen": true, diff --git a/src/cdk-experimental/tsconfig-build.json b/src/cdk-experimental/tsconfig-build.json index 8c52576b7474..c5ff7bca3bbf 100644 --- a/src/cdk-experimental/tsconfig-build.json +++ b/src/cdk-experimental/tsconfig-build.json @@ -24,7 +24,6 @@ "angularCompilerOptions": { "enableIvy": false, "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk-experimental", "skipTemplateCodegen": true, diff --git a/src/cdk-experimental/tsconfig-tests.json b/src/cdk-experimental/tsconfig-tests.json index 75594c7e3196..ff9aa6266600 100644 --- a/src/cdk-experimental/tsconfig-tests.json +++ b/src/cdk-experimental/tsconfig-tests.json @@ -14,7 +14,6 @@ } }, "angularCompilerOptions": { - "strictMetadataEmit": true, "skipTemplateCodegen": true, "emitDecoratorMetadata": true, diff --git a/src/cdk/a11y/focus-trap/focus-trap.ts b/src/cdk/a11y/focus-trap/focus-trap.ts index 0880c0f160f0..ada8f49994e2 100644 --- a/src/cdk/a11y/focus-trap/focus-trap.ts +++ b/src/cdk/a11y/focus-trap/focus-trap.ts @@ -418,4 +418,7 @@ export class CdkTrapFocus implements OnDestroy, AfterContentInit, DoCheck { this.focusTrap.attachAnchors(); } } + + static ngAcceptInputType_enabled: boolean | string; + static ngAcceptInputType_autoCapture: boolean | string; } diff --git a/src/cdk/a11y/tsconfig-build.json b/src/cdk/a11y/tsconfig-build.json index 11094123d99d..078784254705 100644 --- a/src/cdk/a11y/tsconfig-build.json +++ b/src/cdk/a11y/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/a11y", "skipTemplateCodegen": true, diff --git a/src/cdk/accordion/accordion-item.ts b/src/cdk/accordion/accordion-item.ts index 2a020c0fc2a4..ca3543dd2cd4 100644 --- a/src/cdk/accordion/accordion-item.ts +++ b/src/cdk/accordion/accordion-item.ts @@ -152,4 +152,7 @@ export class CdkAccordionItem implements OnDestroy { } }); } + + static ngAcceptInputType_expanded: boolean | string; + static ngAcceptInputType_disabled: boolean | string; } diff --git a/src/cdk/accordion/accordion.ts b/src/cdk/accordion/accordion.ts index e3edebbabbda..bacc1c19ac8f 100644 --- a/src/cdk/accordion/accordion.ts +++ b/src/cdk/accordion/accordion.ts @@ -59,4 +59,6 @@ export class CdkAccordion implements OnDestroy, OnChanges { this._openCloseAllActions.next(expanded); } } + + static ngAcceptInputType_multi: boolean | string; } diff --git a/src/cdk/accordion/tsconfig-build.json b/src/cdk/accordion/tsconfig-build.json index 702568f7ef28..3e181112bdd7 100644 --- a/src/cdk/accordion/tsconfig-build.json +++ b/src/cdk/accordion/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/accordion", "skipTemplateCodegen": true, diff --git a/src/cdk/bidi/tsconfig-build.json b/src/cdk/bidi/tsconfig-build.json index 1b4823d92933..e71415cfaf76 100644 --- a/src/cdk/bidi/tsconfig-build.json +++ b/src/cdk/bidi/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/bidi", "skipTemplateCodegen": true, diff --git a/src/cdk/clipboard/tsconfig-build.json b/src/cdk/clipboard/tsconfig-build.json index 6a5903ffe9a3..35a9f607a4ab 100644 --- a/src/cdk/clipboard/tsconfig-build.json +++ b/src/cdk/clipboard/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/clipboard", "skipTemplateCodegen": true, diff --git a/src/cdk/coercion/tsconfig-build.json b/src/cdk/coercion/tsconfig-build.json index 4d9cfc39c445..2562a48dc6d6 100644 --- a/src/cdk/coercion/tsconfig-build.json +++ b/src/cdk/coercion/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/coercion", "skipTemplateCodegen": true, diff --git a/src/cdk/collections/tsconfig-build.json b/src/cdk/collections/tsconfig-build.json index 34f4ac54de96..be84939ce6ce 100644 --- a/src/cdk/collections/tsconfig-build.json +++ b/src/cdk/collections/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/collections", "skipTemplateCodegen": true, diff --git a/src/cdk/drag-drop/directives/drag-handle.ts b/src/cdk/drag-drop/directives/drag-handle.ts index 31c28c9f7782..880e7949cf0f 100644 --- a/src/cdk/drag-drop/directives/drag-handle.ts +++ b/src/cdk/drag-drop/directives/drag-handle.ts @@ -46,4 +46,6 @@ export class CdkDragHandle implements OnDestroy { ngOnDestroy() { this._stateChanges.complete(); } + + static ngAcceptInputType_disabled: boolean | string; } diff --git a/src/cdk/drag-drop/directives/drag.ts b/src/cdk/drag-drop/directives/drag.ts index 934a89eaa2b7..733f38c3f59b 100644 --- a/src/cdk/drag-drop/directives/drag.ts +++ b/src/cdk/drag-drop/directives/drag.ts @@ -408,6 +408,8 @@ export class CdkDrag implements AfterViewInit, OnChanges, OnDestroy { }); }); } + + static ngAcceptInputType_disabled: boolean | string; } /** Gets the closest ancestor of an element that matches a selector. */ diff --git a/src/cdk/drag-drop/directives/drop-list-group.ts b/src/cdk/drag-drop/directives/drop-list-group.ts index ef57b25e705a..688204c28045 100644 --- a/src/cdk/drag-drop/directives/drop-list-group.ts +++ b/src/cdk/drag-drop/directives/drop-list-group.ts @@ -34,4 +34,6 @@ export class CdkDropListGroup implements OnDestroy { ngOnDestroy() { this._items.clear(); } + + static ngAcceptInputType_disabled: boolean | string; } diff --git a/src/cdk/drag-drop/directives/drop-list.ts b/src/cdk/drag-drop/directives/drop-list.ts index d057471ad57d..e422c4168cf3 100644 --- a/src/cdk/drag-drop/directives/drop-list.ts +++ b/src/cdk/drag-drop/directives/drop-list.ts @@ -328,4 +328,7 @@ export class CdkDropList implements AfterContentInit, OnDestroy { }); } + static ngAcceptInputType_disabled: boolean | string; + static ngAcceptInputType_sortingDisabled: boolean | string; + static ngAcceptInputType_autoScrollDisabled: boolean | string; } diff --git a/src/cdk/drag-drop/tsconfig-build.json b/src/cdk/drag-drop/tsconfig-build.json index 2e02718a2c9f..7f37f29d7f0d 100644 --- a/src/cdk/drag-drop/tsconfig-build.json +++ b/src/cdk/drag-drop/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/drag-drop", "skipTemplateCodegen": true, diff --git a/src/cdk/keycodes/tsconfig-build.json b/src/cdk/keycodes/tsconfig-build.json index 4ed5db488a97..4e49b5e9e74f 100644 --- a/src/cdk/keycodes/tsconfig-build.json +++ b/src/cdk/keycodes/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/keycodes", "skipTemplateCodegen": true, diff --git a/src/cdk/layout/tsconfig-build.json b/src/cdk/layout/tsconfig-build.json index 11974881d985..98877fa1bba5 100644 --- a/src/cdk/layout/tsconfig-build.json +++ b/src/cdk/layout/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/layout", "skipTemplateCodegen": true, diff --git a/src/cdk/observers/observe-content.ts b/src/cdk/observers/observe-content.ts index 39fe14a89b81..1a6a18f7926c 100644 --- a/src/cdk/observers/observe-content.ts +++ b/src/cdk/observers/observe-content.ts @@ -193,6 +193,9 @@ export class CdkObserveContent implements AfterContentInit, OnDestroy { this._currentSubscription.unsubscribe(); } } + + static ngAcceptInputType_disabled: boolean | string; + static ngAcceptInputType_debounce: boolean | string; } diff --git a/src/cdk/observers/tsconfig-build.json b/src/cdk/observers/tsconfig-build.json index 608cf2ffb292..08204b9f2110 100644 --- a/src/cdk/observers/tsconfig-build.json +++ b/src/cdk/observers/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/observers", "skipTemplateCodegen": true, diff --git a/src/cdk/overlay/overlay-directives.ts b/src/cdk/overlay/overlay-directives.ts index 97eb07d5eb21..fc7c5f897044 100644 --- a/src/cdk/overlay/overlay-directives.ts +++ b/src/cdk/overlay/overlay-directives.ts @@ -383,6 +383,12 @@ export class CdkConnectedOverlay implements OnDestroy, OnChanges { this._backdropSubscription.unsubscribe(); } + + static ngAcceptInputType_hasBackdrop: boolean | string; + static ngAcceptInputType_lockPosition: boolean | string; + static ngAcceptInputType_flexibleDimensions: boolean | string; + static ngAcceptInputType_growAfterOpen: boolean | string; + static ngAcceptInputType_push: boolean | string; } diff --git a/src/cdk/overlay/tsconfig-build.json b/src/cdk/overlay/tsconfig-build.json index 443973a81602..64c14900e46f 100644 --- a/src/cdk/overlay/tsconfig-build.json +++ b/src/cdk/overlay/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/overlay", "skipTemplateCodegen": true, diff --git a/src/cdk/platform/tsconfig-build.json b/src/cdk/platform/tsconfig-build.json index b3c74e8c7d77..36a65cbe334f 100644 --- a/src/cdk/platform/tsconfig-build.json +++ b/src/cdk/platform/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/platform", "skipTemplateCodegen": true, diff --git a/src/cdk/portal/portal-directives.ts b/src/cdk/portal/portal-directives.ts index 8bb7db845e53..cb1639d58140 100644 --- a/src/cdk/portal/portal-directives.ts +++ b/src/cdk/portal/portal-directives.ts @@ -170,6 +170,8 @@ export class CdkPortalOutlet extends BasePortalOutlet implements OnInit, OnDestr return viewRef; } + + static ngAcceptInputType_portal: Portal | null | undefined | ''; } /** diff --git a/src/cdk/portal/tsconfig-build.json b/src/cdk/portal/tsconfig-build.json index 42c3525acc9a..af1ce9f4bb6d 100644 --- a/src/cdk/portal/tsconfig-build.json +++ b/src/cdk/portal/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/portal", "skipTemplateCodegen": true, diff --git a/src/cdk/scrolling/fixed-size-virtual-scroll.ts b/src/cdk/scrolling/fixed-size-virtual-scroll.ts index ff06254d1acb..0e7796ba136c 100644 --- a/src/cdk/scrolling/fixed-size-virtual-scroll.ts +++ b/src/cdk/scrolling/fixed-size-virtual-scroll.ts @@ -203,4 +203,8 @@ export class CdkFixedSizeVirtualScroll implements OnChanges { ngOnChanges() { this._scrollStrategy.updateItemAndBufferSize(this.itemSize, this.minBufferPx, this.maxBufferPx); } + + static ngAcceptInputType_itemSize: string | number; + static ngAcceptInputType_minBufferPx: string | number; + static ngAcceptInputType_maxBufferPx: string | number; } diff --git a/src/cdk/scrolling/tsconfig-build.json b/src/cdk/scrolling/tsconfig-build.json index 9ca664bceac1..a623a0137d17 100644 --- a/src/cdk/scrolling/tsconfig-build.json +++ b/src/cdk/scrolling/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/scrolling", "skipTemplateCodegen": true, diff --git a/src/cdk/stepper/stepper.ts b/src/cdk/stepper/stepper.ts index 8fb9d1463001..87542a054575 100644 --- a/src/cdk/stepper/stepper.ts +++ b/src/cdk/stepper/stepper.ts @@ -231,6 +231,11 @@ export class CdkStep implements OnChanges { // underlying MatStepHeader, we have to make sure that change detection runs correctly. this._stepper._stateChanged(); } + + static ngAcceptInputType_editable: boolean | string; + static ngAcceptInputType_hasError: boolean | string; + static ngAcceptInputType_optional: boolean | string; + static ngAcceptInputType_completed: boolean | string; } @Directive({ @@ -519,6 +524,13 @@ export class CdkStepper implements AfterViewInit, OnDestroy { const focusedElement = this._document.activeElement; return stepperElement === focusedElement || stepperElement.contains(focusedElement); } + + static ngAcceptInputType_editable: boolean | string; + static ngAcceptInputType_optional: boolean | string; + static ngAcceptInputType_completed: boolean | string; + static ngAcceptInputType_hasError: boolean | string; + static ngAcceptInputType_linear: boolean | string; + static ngAcceptInputType_selectedIndex: number | string; } diff --git a/src/cdk/stepper/tsconfig-build.json b/src/cdk/stepper/tsconfig-build.json index 5838c479e4ec..64ad92dd991b 100644 --- a/src/cdk/stepper/tsconfig-build.json +++ b/src/cdk/stepper/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/stepper", "skipTemplateCodegen": true, diff --git a/src/cdk/table/cell.ts b/src/cdk/table/cell.ts index 73b78f5eb281..765cfd8b84ce 100644 --- a/src/cdk/table/cell.ts +++ b/src/cdk/table/cell.ts @@ -107,6 +107,9 @@ export class CdkColumnDef extends _CdkColumnDefBase implements CanStick { * do not match are replaced by the '-' character. */ cssClassFriendlyName: string; + + static ngAcceptInputType_sticky: boolean | string; + static ngAcceptInputType_stickyEnd: boolean | string; } /** Base class for the cells. Adds a CSS classname that identifies the column it renders in. */ diff --git a/src/cdk/table/row.ts b/src/cdk/table/row.ts index 0db0d38a0ee5..a7f49be5f943 100644 --- a/src/cdk/table/row.ts +++ b/src/cdk/table/row.ts @@ -99,6 +99,8 @@ export class CdkHeaderRowDef extends _CdkHeaderRowDefBase implements CanStick, O ngOnChanges(changes: SimpleChanges): void { super.ngOnChanges(changes); } + + static ngAcceptInputType_sticky: boolean | string; } // Boilerplate for applying mixins to CdkFooterRowDef. @@ -125,6 +127,8 @@ export class CdkFooterRowDef extends _CdkFooterRowDefBase implements CanStick, O ngOnChanges(changes: SimpleChanges): void { super.ngOnChanges(changes); } + + static ngAcceptInputType_sticky: boolean | string; } /** diff --git a/src/cdk/table/table.ts b/src/cdk/table/table.ts index 11e01208661a..36b104a921be 100644 --- a/src/cdk/table/table.ts +++ b/src/cdk/table/table.ts @@ -1077,6 +1077,8 @@ export class CdkTable implements AfterContentChecked, CollectionViewer, OnDes this.updateStickyColumnStyles(); }); } + + static ngAcceptInputType_multiTemplateDataRows: boolean | string; } /** Utility function that gets a merged list of the entries in a QueryList and values of a Set. */ diff --git a/src/cdk/table/tsconfig-build.json b/src/cdk/table/tsconfig-build.json index dd0e54eb0dfc..d2ece156e890 100644 --- a/src/cdk/table/tsconfig-build.json +++ b/src/cdk/table/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/table", "skipTemplateCodegen": true, diff --git a/src/cdk/testing/tsconfig-build.json b/src/cdk/testing/tsconfig-build.json index 6880cb298b9d..0ec049ddfab8 100644 --- a/src/cdk/testing/tsconfig-build.json +++ b/src/cdk/testing/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/testing", "skipTemplateCodegen": true, diff --git a/src/cdk/text-field/autosize.ts b/src/cdk/text-field/autosize.ts index d1366dc09e12..d15242a6a345 100644 --- a/src/cdk/text-field/autosize.ts +++ b/src/cdk/text-field/autosize.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {coerceBooleanProperty} from '@angular/cdk/coercion'; +import {coerceBooleanProperty, coerceNumberProperty} from '@angular/cdk/coercion'; import { Directive, ElementRef, @@ -56,7 +56,7 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy { @Input('cdkAutosizeMinRows') get minRows(): number { return this._minRows; } set minRows(value: number) { - this._minRows = value; + this._minRows = coerceNumberProperty(value); this._setMinHeight(); } @@ -64,7 +64,7 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy { @Input('cdkAutosizeMaxRows') get maxRows(): number { return this._maxRows; } set maxRows(value: number) { - this._maxRows = value; + this._maxRows = coerceNumberProperty(value); this._setMaxHeight(); } @@ -272,4 +272,8 @@ export class CdkTextareaAutosize implements AfterViewInit, DoCheck, OnDestroy { textarea.setSelectionRange(selectionStart, selectionEnd); } } + + static ngAcceptInputType_minRows: number | string; + static ngAcceptInputType_maxRows: number | string; + static ngAcceptInputType_enabled: boolean | string; } diff --git a/src/cdk/text-field/tsconfig-build.json b/src/cdk/text-field/tsconfig-build.json index 8d3211249ff7..8e47e30963ce 100644 --- a/src/cdk/text-field/tsconfig-build.json +++ b/src/cdk/text-field/tsconfig-build.json @@ -5,7 +5,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/text-field", "skipTemplateCodegen": true, diff --git a/src/cdk/tree/padding.ts b/src/cdk/tree/padding.ts index 30fad4993a27..0d166fff2106 100644 --- a/src/cdk/tree/padding.ts +++ b/src/cdk/tree/padding.ts @@ -109,4 +109,6 @@ export class CdkTreeNodePadding implements OnDestroy { this._currentPadding = padding; } } + + static ngAcceptInputType_level: number | string; } diff --git a/src/cdk/tree/toggle.ts b/src/cdk/tree/toggle.ts index a8bd4fdafaa4..774b8907f9df 100644 --- a/src/cdk/tree/toggle.ts +++ b/src/cdk/tree/toggle.ts @@ -38,4 +38,6 @@ export class CdkTreeNodeToggle { event.stopPropagation(); } + + static ngAcceptInputType_recursive: boolean | string; } diff --git a/src/cdk/tree/tsconfig-build.json b/src/cdk/tree/tsconfig-build.json index 928747959b49..5546e0f9ddac 100644 --- a/src/cdk/tree/tsconfig-build.json +++ b/src/cdk/tree/tsconfig-build.json @@ -6,7 +6,6 @@ ], "angularCompilerOptions": { "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk/tree", "skipTemplateCodegen": true diff --git a/src/cdk/tsconfig-build.json b/src/cdk/tsconfig-build.json index 0c28e64877cd..4da9434d87ce 100644 --- a/src/cdk/tsconfig-build.json +++ b/src/cdk/tsconfig-build.json @@ -23,7 +23,6 @@ "angularCompilerOptions": { "enableIvy": false, "annotateForClosureCompiler": true, - "strictMetadataEmit": true, "flatModuleOutFile": "index.js", "flatModuleId": "@angular/cdk", "skipTemplateCodegen": true, diff --git a/src/cdk/tsconfig-tests.json b/src/cdk/tsconfig-tests.json index 14c53e8e2436..ef8f0953c575 100644 --- a/src/cdk/tsconfig-tests.json +++ b/src/cdk/tsconfig-tests.json @@ -18,7 +18,6 @@ "typings.d.ts" ], "angularCompilerOptions": { - "strictMetadataEmit": true, "skipTemplateCodegen": true, "emitDecoratorMetadata": true, "fullTemplateTypeCheck": true, diff --git a/src/dev-app/badge/badge-demo.html b/src/dev-app/badge/badge-demo.html index c07828170996..0ed1d00a007f 100644 --- a/src/dev-app/badge/badge-demo.html +++ b/src/dev-app/badge/badge-demo.html @@ -65,7 +65,7 @@

Buttons

diff --git a/src/dev-app/checkbox/checkbox-demo.html b/src/dev-app/checkbox/checkbox-demo.html index d9bd82bd9eff..0c867edb0597 100644 --- a/src/dev-app/checkbox/checkbox-demo.html +++ b/src/dev-app/checkbox/checkbox-demo.html @@ -30,7 +30,7 @@

mat-checkbox: Basic Example

value="after" id="align-after" name="labelPosition" - (click)="labelPosition = after.value" + (click)="labelPosition = 'after'" checked> @@ -39,7 +39,7 @@

mat-checkbox: Basic Example

value="before" id="align-before" name="labelPosition" - (click)="labelPosition = before.value"> + (click)="labelPosition = 'before'"> diff --git a/src/dev-app/dialog/dialog-demo.ts b/src/dev-app/dialog/dialog-demo.ts index 9016bd6cc911..328d34b20b80 100644 --- a/src/dev-app/dialog/dialog-demo.ts +++ b/src/dev-app/dialog/dialog-demo.ts @@ -175,7 +175,7 @@ export class JazzDialog { diff --git a/src/dev-app/example/example-list.ts b/src/dev-app/example/example-list.ts index 5731764c1880..425e73b98414 100644 --- a/src/dev-app/example/example-list.ts +++ b/src/dev-app/example/example-list.ts @@ -65,4 +65,6 @@ export class ExampleList { _expandAll: boolean; exampleComponents = EXAMPLE_COMPONENTS; + + static ngAcceptInputType_expandAll: boolean | string; } diff --git a/src/dev-app/input/input-demo.html b/src/dev-app/input/input-demo.html index 90cbe268c5d6..10b9e8d69656 100644 --- a/src/dev-app/input/input-demo.html +++ b/src/dev-app/input/input-demo.html @@ -552,7 +552,7 @@

Regular <textarea> with maxRows and minRows

cdkTextareaAutosize [cdkAutosizeMinRows]="parseNumber(minRows.value)" [cdkAutosizeMaxRows]="parseNumber(maxRows.value)"> - +

<textarea> with mat-form-field

diff --git a/src/dev-app/mdc-checkbox/mdc-checkbox-demo.html b/src/dev-app/mdc-checkbox/mdc-checkbox-demo.html index d9bd82bd9eff..0c867edb0597 100644 --- a/src/dev-app/mdc-checkbox/mdc-checkbox-demo.html +++ b/src/dev-app/mdc-checkbox/mdc-checkbox-demo.html @@ -30,7 +30,7 @@

mat-checkbox: Basic Example

value="after" id="align-after" name="labelPosition" - (click)="labelPosition = after.value" + (click)="labelPosition = 'after'" checked>
@@ -39,7 +39,7 @@

mat-checkbox: Basic Example

value="before" id="align-before" name="labelPosition" - (click)="labelPosition = before.value"> + (click)="labelPosition = 'before'"> diff --git a/src/dev-app/toolbar/toolbar-demo.html b/src/dev-app/toolbar/toolbar-demo.html index fb5f6a7517a4..bd84ff2b9895 100644 --- a/src/dev-app/toolbar/toolbar-demo.html +++ b/src/dev-app/toolbar/toolbar-demo.html @@ -46,7 +46,7 @@ -