md2
Version:
Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Chips(Tags), Collapse, Colorpicker, Data Table, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip.
30 lines (29 loc) • 1.36 kB
TypeScript
import { PositionStrategy } from './position/position-strategy';
import { LayoutDirection } from '../rtl/dir';
import { ScrollStrategy } from './scroll/scroll-strategy';
/**
* OverlayState is a bag of values for either the initial configuration or current state of an
* overlay.
*/
export declare 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: string;
/** Whether the overlay has a backdrop. */
hasBackdrop: boolean;
/** Custom class to add to the backdrop */
backdropClass: string;
/** 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: LayoutDirection;
}