ngx-bootstrap
Version:
Angular Bootstrap
40 lines (39 loc) • 840 B
TypeScript
export interface Offsets {
width: number;
height: number;
bottom?: number;
left?: number;
right?: number;
top?: number;
marginTop?: number;
marginLeft?: number;
}
export interface Data {
options: Options;
instance: {
target: HTMLElement;
host: HTMLElement;
arrow?: HTMLElement;
};
offsets: {
target: Offsets;
host: Offsets;
arrow?: Record<string, string | number | HTMLElement>;
};
positionFixed: boolean;
placement: string;
placementAuto: boolean;
}
export interface Options {
placement?: string;
modifiers: {
flip?: {
enabled: boolean;
};
preventOverflow?: {
enabled: boolean;
boundariesElement?: string;
};
};
allowedPositions?: string[];
}