UNPKG

@ccs-design/rc-pro

Version:

ccs design basic react component

59 lines (58 loc) 1.67 kB
import { CSSProperties, FC, ReactElement } from 'react'; import { SizeType } from 'antd/lib/config-provider/SizeContext'; import './index.less'; export interface CcsTriggerChildrenType<T = any> { value?: T; onLoading?: (loading: boolean) => void; onVisible?: (visible: boolean) => void; onChange?: ({}: T) => void; onChangeText?: (text: string | undefined) => void; } export interface CcsTriggerPropsType { /** 下拉框宽度 */ width?: number; /** 下拉框高度 */ height?: number; /** * @description input size:'small' | 'middle' | 'large' * @default 'middle' */ size?: SizeType; /** 显示值对应的字段 */ showField?: string; /** * 是否在首次显示前渲染弹出内容 * @default false */ forceRender?: boolean; /** * @description popup挂载的html节点,默认:document.body、true:当前dom * @default document.body */ popupContainer?: boolean; /** input placeholder */ placeholder?: string; /** * @description 禁用选择 * @default false */ disabled?: boolean; /** 选择内容 */ children?: ReactElement; /** Form.Item value */ value?: any; /** Form.Item onChange */ onChange?: (value?: any) => void; /** style */ style?: CSSProperties; /** class */ className?: string; } export declare const classPrefix = "ccs-trigger"; /** * 适用于Form.Item中的 trigger组件,其内容自行定义,遵循ant form 自定义组件规范 * @param CcsTriggerPropsType * @returns */ declare const CcsTrigger: FC<CcsTriggerPropsType>; export default CcsTrigger;