|
7 | 7 | */
|
8 | 8 |
|
9 | 9 | import {Direction, Directionality} from '@angular/cdk/bidi';
|
10 |
| -import {BooleanInput, coerceBooleanProperty} from '@angular/cdk/coercion'; |
11 | 10 | import {ESCAPE, hasModifierKey} from '@angular/cdk/keycodes';
|
12 | 11 | import {TemplatePortal} from '@angular/cdk/portal';
|
13 | 12 | import {
|
@@ -100,11 +99,6 @@ export class CdkOverlayOrigin {
|
100 | 99 | export class CdkConnectedOverlay implements OnDestroy, OnChanges {
|
101 | 100 | private _overlayRef: OverlayRef;
|
102 | 101 | private _templatePortal: TemplatePortal;
|
103 |
| - private _hasBackdrop = false; |
104 |
| - private _lockPosition = false; |
105 |
| - private _growAfterOpen = false; |
106 |
| - private _flexibleDimensions = false; |
107 |
| - private _push = false; |
108 | 102 | private _backdropSubscription = Subscription.EMPTY;
|
109 | 103 | private _attachSubscription = Subscription.EMPTY;
|
110 | 104 | private _detachSubscription = Subscription.EMPTY;
|
@@ -188,49 +182,23 @@ export class CdkConnectedOverlay implements OnDestroy, OnChanges {
|
188 | 182 | @Input('cdkConnectedOverlayTransformOriginOn') transformOriginSelector: string;
|
189 | 183 |
|
190 | 184 | /** Whether or not the overlay should attach a backdrop. */
|
191 |
| - @Input('cdkConnectedOverlayHasBackdrop') |
192 |
| - get hasBackdrop(): boolean { |
193 |
| - return this._hasBackdrop; |
194 |
| - } |
195 |
| - set hasBackdrop(value: BooleanInput) { |
196 |
| - this._hasBackdrop = coerceBooleanProperty(value); |
197 |
| - } |
| 185 | + @Input({alias: 'cdkConnectedOverlayHasBackdrop', transform: booleanAttribute}) |
| 186 | + hasBackdrop: boolean = false; |
198 | 187 |
|
199 | 188 | /** Whether or not the overlay should be locked when scrolling. */
|
200 |
| - @Input('cdkConnectedOverlayLockPosition') |
201 |
| - get lockPosition(): boolean { |
202 |
| - return this._lockPosition; |
203 |
| - } |
204 |
| - set lockPosition(value: BooleanInput) { |
205 |
| - this._lockPosition = coerceBooleanProperty(value); |
206 |
| - } |
| 189 | + @Input({alias: 'cdkConnectedOverlayLockPosition', transform: booleanAttribute}) |
| 190 | + lockPosition: boolean = false; |
207 | 191 |
|
208 | 192 | /** Whether the overlay's width and height can be constrained to fit within the viewport. */
|
209 |
| - @Input('cdkConnectedOverlayFlexibleDimensions') |
210 |
| - get flexibleDimensions(): boolean { |
211 |
| - return this._flexibleDimensions; |
212 |
| - } |
213 |
| - set flexibleDimensions(value: BooleanInput) { |
214 |
| - this._flexibleDimensions = coerceBooleanProperty(value); |
215 |
| - } |
| 193 | + @Input({alias: 'cdkConnectedOverlayFlexibleDimensions', transform: booleanAttribute}) |
| 194 | + flexibleDimensions: boolean = false; |
216 | 195 |
|
217 | 196 | /** Whether the overlay can grow after the initial open when flexible positioning is turned on. */
|
218 |
| - @Input('cdkConnectedOverlayGrowAfterOpen') |
219 |
| - get growAfterOpen(): boolean { |
220 |
| - return this._growAfterOpen; |
221 |
| - } |
222 |
| - set growAfterOpen(value: BooleanInput) { |
223 |
| - this._growAfterOpen = coerceBooleanProperty(value); |
224 |
| - } |
| 197 | + @Input({alias: 'cdkConnectedOverlayGrowAfterOpen', transform: booleanAttribute}) |
| 198 | + growAfterOpen: boolean = false; |
225 | 199 |
|
226 | 200 | /** Whether the overlay can be pushed on-screen if none of the provided positions fit. */
|
227 |
| - @Input('cdkConnectedOverlayPush') |
228 |
| - get push(): boolean { |
229 |
| - return this._push; |
230 |
| - } |
231 |
| - set push(value: BooleanInput) { |
232 |
| - this._push = coerceBooleanProperty(value); |
233 |
| - } |
| 201 | + @Input({alias: 'cdkConnectedOverlayPush', transform: booleanAttribute}) push: boolean = false; |
234 | 202 |
|
235 | 203 | /** Whether the overlay should be disposed of when the user goes backwards/forwards in history. */
|
236 | 204 | @Input({alias: 'cdkConnectedOverlayDisposeOnNavigation', transform: booleanAttribute})
|
|
0 commit comments