UNPKG

@ray-js/smart-ui

Version:

轻量、可靠的智能小程序 UI 组件库

22 lines (21 loc) 920 B
/// <reference types="react" /> import { SmartBaseExternalClassName, SmartComponent, SmartEventHandler } from '../base'; import { SmartTransitionEvents } from '../transition'; export interface SmartPopoverProps { placement?: 'top' | 'topLeft' | 'topRight' | 'bottom' | 'bottomLeft' | 'bottomRight' | 'left' | 'leftTop' | 'leftBottom' | 'right' | 'rightTop' | 'rightBottom'; show?: boolean; customStyle?: React.CSSProperties; zIndex?: number; duration?: number; } export interface SmartPopoverSlot { slot?: { overlay?: React.ReactNode; }; } export interface SmartPopoverEvents extends SmartTransitionEvents { onClose?: SmartEventHandler; onShowChange?: SmartEventHandler; } export type SmartPopoverExternalClassName = SmartBaseExternalClassName; export type SmartPopover = SmartComponent<SmartPopoverProps, SmartPopoverEvents, SmartPopoverExternalClassName, SmartPopoverSlot>;