Files
copilot-toolbox-sdfdsfds/node_modules/@ant-design/pro-form/es/components/Submitter/index.d.ts
2026-01-16 01:51:36 +00:00

38 lines
1.2 KiB
TypeScript

import type { ButtonProps } from 'antd';
import React from 'react';
/** @name 用于配置操作栏 */
export type SearchConfig = {
/** @name 重置按钮的文本 */
resetText?: React.ReactNode;
/** @name 提交按钮的文本 */
submitText?: React.ReactNode;
};
export type SubmitterProps<T = Record<string, any>> = {
/** @name 提交方法 */
onSubmit?: (value?: T) => void;
/** @name 重置方法 */
onReset?: (value?: T) => void;
/** @name 搜索的配置,一般用来配置文本 */
searchConfig?: SearchConfig;
/** @name 提交按钮的 props */
submitButtonProps?: false | (ButtonProps & {
preventDefault?: boolean;
});
/** @name 重置按钮的 props */
resetButtonProps?: false | (ButtonProps & {
preventDefault?: boolean;
});
/** @name 自定义操作的渲染 */
render?: ((props: SubmitterProps & T & {
submit: () => void;
reset: () => void;
}, dom: JSX.Element[]) => React.ReactNode[] | React.ReactNode | false) | false;
};
/**
* FormFooter 的组件,可以自动进行一些配置
*
* @param props
*/
declare const Submitter: React.FC<SubmitterProps>;
export default Submitter;