import { RowProps, ColProps } from 'element-plus'; import { PlusFormProps } from 'firefly-plus-components/es/components'; import { PlusColumn, FieldValues, Mutable } from 'firefly-plus-components/es/types'; export type PlusSearchSelfProps = { modelValue?: FieldValues; defaultValues?: FieldValues; columns?: PlusColumn[]; hasFooter?: boolean; hasReset?: boolean; hasUnfold?: boolean; searchText?: string; resetText?: string; searchLoading?: boolean; inline?: boolean; showNumber?: number; rowProps?: Partial>; colProps?: Partial>; }; export type PlusSearchProps = PlusSearchSelfProps & PlusFormProps; export interface PlusSearchEmits { (e: 'update:modelValue', values: FieldValues): void; (e: 'search', values: FieldValues): void; (e: 'change', values: FieldValues, column: PlusColumn): void; (e: 'reset', values: FieldValues): void; (e: 'collapse', isShowUnfold: boolean): void; }