xph-form
Version:
This is a configurable form component that supports React
26 lines (25 loc) • 797 B
TypeScript
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"];