UNPKG

@aimake/nanod

Version:

## 设计模式 NANO DESIGN 是面向于企业级中台化应用的解决方案。服务于 ToB 和 ToE 类型的单页应用,应用于各产品中从而产出了一套设计及前端规范。

31 lines (30 loc) 1.01 kB
import * as React from 'react'; declare type EventType = React.MouseEvent<HTMLDivElement> | React.MouseEvent<HTMLButtonElement>; declare type getContainerFunc = () => HTMLElement; declare const PlacementTypes: ["top", "right", "bottom", "left"]; declare type placementType = (typeof PlacementTypes)[number]; export interface DrawerProps { closable?: boolean; destroyOnClose?: boolean; getContainer?: string | HTMLElement | getContainerFunc; maskClosable?: boolean; mask?: boolean; maskStyle?: React.CSSProperties; style?: React.CSSProperties; title?: React.ReactNode; visible?: boolean; width?: number | string; height?: number | string; wrapClassName?: string; zIndex?: number; prefixCls?: string; push?: boolean; placement?: placementType; onClose?: (e: EventType) => void; className?: string; } export interface IDrawerState { push?: boolean; } declare const _default: React.FunctionComponent<DrawerProps>; export default _default;