import type { FormProps, ButtonProps } from 'antd'; import type { ReactNode } from 'react'; export interface ProFormSearchProps extends Omit, 'children'> { children: ReactNode; /** * 是否展开 */ collapse?: boolean; /** * 默认状态是否展开 */ defaultCollapse?: boolean; /** * 状态改变的回调 */ onCollapse?: (collapse: boolean) => void; /** * 收齐/收起的文案 * @default ['展开','收起'] */ collapseText?: [string, string]; /** * 查询按钮文案 * @default '查询' */ searchText?: string; /** * 重置按钮文案 * @default '重置' */ resetText?: string; /** * 点击查询按钮 */ onClickSubmit?: ButtonProps['onClick']; /** * 点击重置按钮 */ onClickReset?: ButtonProps['onClick']; /** * 点击查询默认操作 */ onSubmit?: (values: T) => void; /** * 点击重置默认操作 */ onReset?: () => void; /** * 操作按钮换行 * @default false */ actionNewline?: boolean; /** * 强制展开 * @default false */ forceExpand?: boolean; }