react-admin-kit
Version:
A react based UI components for admin system
24 lines (23 loc) • 1.27 kB
TypeScript
/// <reference types="react" />
import { DescriptionsProps } from 'antd';
import type { ProFormProps } from '@ant-design/pro-form';
import { BaseInnerRef } from '../context';
type ProFormType = Omit<ProFormProps, 'onFinish' | 'submitter'> & {
children?: React.ReactNode | React.ReactNode[];
innerRef?: BaseInnerRef;
/**
* @description 表单提交时的回调;
*/
onFinish?: (values: any) => Promise<boolean | void> | void;
submitter?: boolean | ProFormProps['submitter'];
readonlyType?: 'form' | 'descriptions';
descriptionsProps?: Omit<DescriptionsProps, 'items'>;
};
export declare const InnerRefContext: import("react").Context<BaseInnerRef | undefined>;
export declare const LayoutContext: import("react").Context<import("antd/es/form/Form").FormLayout | undefined>;
export declare const ReadonlyContext: import("react").Context<boolean>;
export declare const ReadonlyTypeContext: import("react").Context<"form" | "descriptions">;
export declare const DescriptionsPropsContext: import("react").Context<Omit<DescriptionsProps, "columns" | "items">>;
export declare const EmbedColumnContext: import("react").Context<any>;
declare const ProForm: (props: ProFormType) => import("react/jsx-runtime").JSX.Element;
export default ProForm;