@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
29 lines (28 loc) • 946 B
TypeScript
import { default as React, FunctionComponent } from 'react';
import { PopupProps } from '../popup/popup.taro';
import { PopoverTheme, PopoverLocation, PopoverList } from './types';
export interface PopoverProps extends PopupProps {
list: PopoverList[];
theme: PopoverTheme | string;
location: PopoverLocation | string;
visible: boolean;
offset: string[] | number[];
arrowOffset: number;
targetId: string;
showArrow: boolean;
closeOnOutsideClick: boolean;
closeOnActionClick: boolean;
children?: React.ReactNode;
onClick: () => void;
onOpen: () => void;
onClose: () => void;
onSelect: (item: PopoverList, index: number) => void;
}
export interface RootPosition {
width: number;
height: number;
left: number;
top: number;
right: number;
}
export declare const Popover: FunctionComponent<Partial<PopoverProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'onSelect'>>;