@clr/angular
Version:
Angular components for Clarity
11 lines (10 loc) • 855 B
TypeScript
import { ClrViewportViolation } from './enums/viewport-violation.enum';
import { ClrPopoverContentOffset } from './interfaces/popover-content-offset.interface';
import { ClrPopoverPosition } from './interfaces/popover-position.interface';
export declare type ClrTransform = (position: ClrPopoverPosition, back?: boolean) => ClrPopoverPosition;
export declare const flipSides: ClrTransform;
export declare const flipAxis: ClrTransform;
export declare const nudgeContent: ClrTransform;
export declare function flipSidesAndNudgeContent(flip: ClrTransform, nudge: ClrTransform, nudgeBack?: boolean): ClrTransform;
export declare function align(position: ClrPopoverPosition, anchor: ClientRect, content: ClientRect): ClrPopoverContentOffset;
export declare function testVisibility(offset: ClrPopoverContentOffset, content: ClientRect): ClrViewportViolation[];