UNPKG

yrd-ui

Version:

npx create-react-app --template typescript yrd-ui

23 lines (22 loc) 871 B
import React, { ReactNode } from "react"; import { CustomRule } from "./useStore"; export type SomeRequired<T, K extends keyof T> = Required<Pick<T, K>> & Omit<T, K>; export interface FormItemProps { /**字段名 */ name: string; /**label 标签的文本 */ label?: string; children?: ReactNode; /**子节点的值的属性,如 checkbox 的是 'checked' */ valuePropName?: string; /**设置收集字段值变更的时机 */ trigger?: string; /**设置如何将 event 的值转换成字段值 */ getValueFromEvent?: (event: any) => any; /**校验规则,设置字段的校验逻辑。请看 async validator 了解更多规则 */ rules?: CustomRule[]; /**设置字段校验的时机 */ validateTrigger?: string; } declare const FormItem: React.FC<FormItemProps>; export default FormItem;