@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
27 lines (26 loc) • 957 B
TypeScript
import { default as React, FunctionComponent, ReactNode } from 'react';
import { ITouchEvent } from '@tarojs/components';
import { OverlayProps } from '../overlay/overlay.taro';
type Teleport = HTMLElement | (() => HTMLElement) | null;
export interface PopupProps extends OverlayProps {
position: string;
transition: string;
overlayStyle: React.CSSProperties;
overlayClassName: string;
closeable: boolean;
closeIconPosition: string;
closeIcon: ReactNode;
left: ReactNode;
title: ReactNode;
description: ReactNode;
destroyOnClose: boolean;
portal: Teleport;
overlay: boolean;
round: boolean;
onOpen: () => void;
onClose: () => void;
onOverlayClick: (e: ITouchEvent) => boolean | void;
onCloseIconClick: (e: ITouchEvent) => boolean | void;
}
export declare const Popup: FunctionComponent<Partial<PopupProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'onClick' | 'title'>>;
export {};