UNPKG

ngx-slice-kit

Version:

[![npm version](https://badge.fury.io/js/ngx-slice-kit.svg)](https://badge.fury.io/js/ngx-slice-kit)

46 lines (45 loc) 1.44 kB
import { EventEmitter } from '@angular/core'; export declare class OverlayModel { resultEvent: EventEmitter<any>; options?: OverlayOptions; } export declare class OverlayOptions { index?: number; data?: any; component?: any; triggerRect?: ClientRect; fitWidth?: boolean; positionStrategy?: OverlayStickPosition; sizeStrategy?: OverlaySize; overlayStrategy?: OverlayStrategy; /** * hide overlay on backdrop click, default 'true' */ hideOnBackdrop?: boolean; hideOnScroll?: any; hideOnWindowResize?: any; /** * hide overlay on Esc (Enter ?, Space ?) keyup event, default 'true' with result */ hideOnEscape?: boolean; /** * fill backdrop with shadowed background, default 'true' */ backdropVisible?: boolean; /** * hide overlay on router change event, default 'true' */ hideOnRouteChange?: boolean; /** * specify overlay content window border-radius, default '0' */ borderRadius?: number; /** * disable overlay content scroll, defaults to 'false' */ disableScroll?: boolean; styles?: any; } export declare type OverlayStickPosition = `center` | `top` | `bottom` | `right` | `left` | `target`; export declare type OverlaySize = `screen-width` | `screen-height` | `fullscreen` | `fit-width` | `fit-height` | `fit`; export declare type OverlayStrategy = `overlay` | `fixed` | `stick`;