aboutsummaryrefslogtreecommitdiffstats
path: root/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/close-scroll-strategy.ts
diff options
context:
space:
mode:
Diffstat (limited to 'deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/close-scroll-strategy.ts')
-rw-r--r--deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/close-scroll-strategy.ts54
1 files changed, 0 insertions, 54 deletions
diff --git a/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/close-scroll-strategy.ts b/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/close-scroll-strategy.ts
deleted file mode 100644
index 51189dc1..00000000
--- a/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/close-scroll-strategy.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-/* tslint:disable:array-type member-access variable-name typedef
- only-arrow-functions directive-class-suffix component-class-suffix
- component-selector*/
-import {Subscription} from 'rxjs/Subscription';
-
-import {OverlayRef} from '../overlay-ref';
-
-import {ScrollDispatcher} from './scroll-dispatcher';
-import {getMdScrollStrategyAlreadyAttachedError, ScrollStrategy} from './scroll-strategy';
-
-
-/**
- * Strategy that will close the overlay as soon as the user starts scrolling.
- */
-export class CloseScrollStrategy implements ScrollStrategy {
- private _scrollSubscription: Subscription|null = null;
- private _overlayRef: OverlayRef;
-
- constructor(private _scrollDispatcher: ScrollDispatcher) {}
-
- attach(overlayRef: OverlayRef) {
- if (this._overlayRef) {
- throw getMdScrollStrategyAlreadyAttachedError();
- }
-
- this._overlayRef = overlayRef;
- }
-
- enable() {
- if (!this._scrollSubscription) {
- this._scrollSubscription = this._scrollDispatcher.scrolled(0, () => {
- if (this._overlayRef.hasAttached()) {
- this._overlayRef.detach();
- }
-
- this.disable();
- });
- }
- }
-
- disable() {
- if (this._scrollSubscription) {
- this._scrollSubscription.unsubscribe();
- this._scrollSubscription = null;
- }
- }
-}