UNPKG

xph-form

Version:

This is a configurable form component that supports React

26 lines (25 loc) 797 B
import React from "react"; import { IFormProps } from "../../types"; export interface IExtendProps { /** 表单的属性 */ form?: IFormProps; } export interface IExtendComp { /** 扩展的表单项 */ form?: { [key: string]: React.FC<any>; }; } export interface IExtendComponentProps { children: React.ReactNode; value: { /** 扩展的属性 */ extendProps?: IExtendProps; /** 扩展的组件 */ extendComp?: IExtendComp; }; } export declare const ExtendCompPropsContext: any; export declare const ExtendCompPropsProvider: (props: IExtendComponentProps) => JSX.Element; /** 提供给使用方来扩展xph的组件/给组件提供默认属性 */ export declare const useExtendCompProps: () => IExtendComponentProps["value"];