ngx-slice-kit
Version:
[](https://badge.fury.io/js/ngx-slice-kit)
46 lines (45 loc) • 1.44 kB
TypeScript
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`;