zent
Version:
一套前端设计语言和基于React的实现
19 lines (18 loc) • 502 B
TypeScript
import { CSSProperties } from 'react';
export interface IPopoverPosition {
style: CSSProperties;
className?: string;
}
export interface IPositionFunctionProps {
relativeRect: ClientRect;
anchorRect: ClientRect | DOMRect;
containerRect: ClientRect | DOMRect;
contentRect: ClientRect | DOMRect;
cushion: number;
anchor: Element;
container: Element;
content: Element;
}
export interface IPositionFunction {
(option: IPositionFunctionProps): IPopoverPosition;
}