UNPKG

zent

Version:

一套前端设计语言和基于React的实现

23 lines (22 loc) 875 B
/// <reference types="react" /> import PurePortal, { IPurePortalProps } from './PurePortal'; export interface IPortalProps extends Partial<IPurePortalProps> { visible?: boolean; layer?: string; onLayerReady?: (node: HTMLElement) => void; blockPageScroll?: boolean; closeOnESC?: boolean; closeOnClickOutside?: boolean; useLayerForClickAway?: boolean; onClose?: (e: KeyboardEvent | TouchEvent | MouseEvent) => void; children?: React.ReactNode; className?: string; style?: React.CSSProperties; } export interface IPortalImperativeHandlers { contains(node: Node): boolean; purePortalRef: React.RefObject<PurePortal | undefined>; container: HTMLElement; } export declare const Portal: import("react").ForwardRefExoticComponent<IPortalProps & import("react").RefAttributes<IPortalImperativeHandlers>>; export default Portal;