UNPKG

@ccs-design/rc-pro

Version:

ccs design basic react component

45 lines (44 loc) 1.29 kB
import { ReactNode, FC } from 'react'; import { DrawerProps, StepProps } from 'antd'; import { TabDataType } from '../CcsMemoTabs'; import './index.less'; interface StepType extends StepProps { key: string; element: ReactNode; } export interface CcsDrawerProps extends Pick<DrawerProps, 'destroyOnClose' | 'visible' | 'title' | 'bodyStyle'> { /** 确定事件的按钮权限 */ auth?: string; /** 布局模式 */ mode?: 'default' | 'full' | number; /** onOk loading */ loading?: boolean; /** 确定文字内容 */ okText?: string; /** 返回文字 */ closeText?: string; /** 头部额外元素 */ titleExtraContent?: ReactNode; /** 自定义底部按钮 */ renderButton?: ReactNode; /** Steps或Tabs 默认选中key */ defaultKey?: string; /** Step组件 */ steps?: StepType[]; /** Tabs组件 */ tabs?: TabDataType[]; /** children */ children?: ReactNode; /** 确定事件,显示确定按钮 */ onOk?: () => void; /** 关闭事件 */ onClose?: () => void; } export declare const classPrefix = "ccs-drawer"; /** * 抽屉组件,用作内容较多是的弹出框操作 * @param CcsDrawerProps * @returns */ declare const CcsDrawer: FC<CcsDrawerProps>; export default CcsDrawer;