clarity-angular
Version:
Angular components for Clarity
36 lines (35 loc) • 981 B
TypeScript
import { Observable } from "rxjs/Observable";
export declare enum Point {
RIGHT_CENTER = 0,
RIGHT_TOP = 1,
RIGHT_BOTTOM = 2,
TOP_CENTER = 3,
TOP_RIGHT = 4,
TOP_LEFT = 5,
BOTTOM_CENTER = 6,
BOTTOM_RIGHT = 7,
BOTTOM_LEFT = 8,
LEFT_CENTER = 9,
LEFT_TOP = 10,
LEFT_BOTTOM = 11,
}
export interface PopoverOptions {
offsetX?: number;
offsetY?: number;
useAnchorParent?: boolean;
allowMultipleOpen?: boolean;
}
export declare class Popover {
private element;
private _scroll;
constructor(element: any);
anchor(anchor: any, anchorAlign: Point, popoverAlign: Point, {offsetX, offsetY, useAnchorParent}?: PopoverOptions): Observable<any>;
release(): void;
private isPositioned(container);
private scrollableElements;
private emitScrollEvent();
private boundOnScrollListener;
private addScrollEventListeners(e);
private removeScrollEventListeners();
private scrolls(container);
}