aboutsummaryrefslogtreecommitdiffstats
path: root/sdc-workflow-designer-ui/src/app/paletx/core/overlay/overlay-state.ts
diff options
context:
space:
mode:
authorYuanHu <yuan.hu1@zte.com.cn>2018-03-27 17:24:38 +0800
committerYuanHu <yuan.hu1@zte.com.cn>2018-03-27 17:24:38 +0800
commit573f32b362f4639928485d66feb1c0721109716b (patch)
tree39ab8771c9ef87ee2b61abe1e126e31629bdf9eb /sdc-workflow-designer-ui/src/app/paletx/core/overlay/overlay-state.ts
parent99fcc841c86367722097f54497dbc7c856c19251 (diff)
Include paletx core
Include paletx core to WF Designer UI. Issue-ID: SDC-1130,SDC-1131 Change-Id: I9a2591e022b5ff118cccbbc839796be19d70df84 Signed-off-by: YuanHu <yuan.hu1@zte.com.cn>
Diffstat (limited to 'sdc-workflow-designer-ui/src/app/paletx/core/overlay/overlay-state.ts')
-rw-r--r--sdc-workflow-designer-ui/src/app/paletx/core/overlay/overlay-state.ts61
1 files changed, 61 insertions, 0 deletions
diff --git a/sdc-workflow-designer-ui/src/app/paletx/core/overlay/overlay-state.ts b/sdc-workflow-designer-ui/src/app/paletx/core/overlay/overlay-state.ts
new file mode 100644
index 00000000..73d6b54d
--- /dev/null
+++ b/sdc-workflow-designer-ui/src/app/paletx/core/overlay/overlay-state.ts
@@ -0,0 +1,61 @@
+/**
+ * @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 {Direction} from '@angular/cdk';
+
+import {PositionStrategy} from './position/position-strategy';
+import {ScrollStrategy} from './scroll/scroll-strategy';
+
+
+/**
+ * OverlayState is a bag of values for either the initial configuration or
+ * current state of an overlay.
+ */
+export class OverlayState {
+ /** Strategy with which to position the overlay. */
+ positionStrategy: PositionStrategy;
+
+ /** Strategy to be used when handling scroll events while the overlay is open.
+ */
+ scrollStrategy: ScrollStrategy;
+
+ /** Custom class to add to the overlay pane. */
+ panelClass = '';
+
+ /** Whether the overlay has a backdrop. */
+ hasBackdrop = false;
+
+ /** Custom class to add to the backdrop */
+ backdropClass = 'cdk-overlay-dark-backdrop';
+
+ /** The width of the overlay panel. If a number is provided, pixel units are
+ * assumed. */
+ width?: number|string;
+
+ /** The height of the overlay panel. If a number is provided, pixel units are
+ * assumed. */
+ height?: number|string;
+
+ /** The min-width of the overlay panel. If a number is provided, pixel units
+ * are assumed. */
+ minWidth?: number|string;
+
+ /** The min-height of the overlay panel. If a number is provided, pixel units
+ * are assumed. */
+ minHeight?: number|string;
+
+ /** The direction of the text in the overlay panel. */
+ direction?: Direction = 'ltr';
+
+ // TODO(jelbourn): configuration still to add
+ // - focus trap
+ // - disable pointer events
+ // - z-index
+}