aboutsummaryrefslogtreecommitdiffstats
path: root/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/reposition-scroll-strategy.ts
diff options
context:
space:
mode:
authorvempo <vitaliy.emporopulo@amdocs.com>2018-10-22 11:33:19 +0300
committervempo <vitaliy.emporopulo@amdocs.com>2018-10-22 11:33:19 +0300
commit032929d287cbafefe8367e0fcee18dec4b1bf9f7 (patch)
tree6e4f28cd5303d810c24cd110fb69c6d95b875e98 /deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/reposition-scroll-strategy.ts
parenta224f54637da8de90570beee979aef9069f467d5 (diff)
Deleted deprecated workflow project
Change-Id: I2ad75adab7d47d8df5b3996a315a9b173fa4bbfe Issue-ID: SDC-1855 Signed-off-by: vempo <vitaliy.emporopulo@amdocs.com>
Diffstat (limited to 'deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/reposition-scroll-strategy.ts')
-rw-r--r--deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/reposition-scroll-strategy.ts59
1 files changed, 0 insertions, 59 deletions
diff --git a/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/reposition-scroll-strategy.ts b/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/reposition-scroll-strategy.ts
deleted file mode 100644
index b15d5dea..00000000
--- a/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/core/overlay/scroll/reposition-scroll-strategy.ts
+++ /dev/null
@@ -1,59 +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';
-
-/**
- * Config options for the RepositionScrollStrategy.
- */
-export interface RepositionScrollStrategyConfig { scrollThrottle?: number; }
-
-/**
- * Strategy that will update the element position as the user is scrolling.
- */
-export class RepositionScrollStrategy implements ScrollStrategy {
- private _scrollSubscription: Subscription|null = null;
- private _overlayRef: OverlayRef;
-
- constructor(
- private _scrollDispatcher: ScrollDispatcher,
- private _config?: RepositionScrollStrategyConfig) {}
-
- attach(overlayRef: OverlayRef) {
- if (this._overlayRef) {
- throw getMdScrollStrategyAlreadyAttachedError();
- }
-
- this._overlayRef = overlayRef;
- }
-
- enable() {
- if (!this._scrollSubscription) {
- const throttle = this._config ? this._config.scrollThrottle : 0;
-
- this._scrollSubscription =
- this._scrollDispatcher.scrolled(throttle, () => {
- this._overlayRef.updatePosition();
- });
- }
- }
-
- disable() {
- if (this._scrollSubscription) {
- this._scrollSubscription.unsubscribe();
- this._scrollSubscription = null;
- }
- }
-}