import { UpOutlined, DownOutlined } from '@ant-design/icons-vue'; import FormFieldItem from './FormFieldItem.vue'; import type { PropType } from 'vue'; import type { SuperTableFormItem } from '../interface'; import { AST_CLASS_PREFIX } from '../constants/classPrefix'; declare const messages: import("vue").ComputedRef; /** 是否传入查询区操作栏扩展插槽(与内置查询/重置等按钮同一区域) */ declare const hasSearchActionsExtra: import("vue").ComputedRef; declare const expanded: import("@vueuse/shared").RemovableRef; /** * 是否需要显示展开/收起按钮(根据配置和查询条件数量) */ declare const shouldShowExpandButton: import("vue").ComputedRef; /** * 获取要显示的查询条件列表 * 未开启展开按钮时始终展示全部条件,避免 localStorage 中 expanded=false 导致无法展开、其余行被隐藏 */ declare const displayedFormItems: import("vue").ComputedRef; /** * 计算操作按钮的 span * 如果剩余空间足够,则在同一行;否则独占一行 */ declare const actionsSpan: import("vue").ComputedRef; /** 值实时同步;输入类不附带自动查询,非输入类仍 change 即查 */ declare const onFormFieldChange: (name: string, value: any) => void; /** 输入类:回车或组合内下拉等「提交」语义 */ declare const onFormFieldCommit: (name: string, value: any) => void; /** * 处理查询操作 */ declare const handleSearch: () => void; /** * 处理重置操作 */ declare const handleReset: () => void; /** * 切换展开/收起状态 */ declare const toggleExpand: () => void; declare const __VLS_ctx: InstanceType<__VLS_PickNotAny {}>>; declare var __VLS_21: { loading: boolean; search: () => void; reset: () => void; }, __VLS_51: { loading: boolean; search: () => void; reset: () => void; }; type __VLS_Slots = __VLS_PrettifyGlobal<__VLS_OmitStringIndex & { searchActionsExtraBefore?: (props: typeof __VLS_21) => any; } & { searchActionsExtraAfter?: (props: typeof __VLS_51) => any; }>; declare const __VLS_self: import("vue").DefineComponent} * @default {} */ formConfigMap: { type: PropType>; required: true; default: () => {}; }; /** 查询条件列数 */ formItemColSpan: { type: NumberConstructor; default: number; }; /** * 查询区操作按钮区域栅格系数(与表单项一致:`min(系数 × formItemColSpan, 24)`) * 不传则占满最后一行剩余栅格(仍遵循「剩余不足一整列则操作区独占一行」) */ queryActionsCoefficient: { type: NumberConstructor; default: undefined; }; /** 是否启用场景,不启用场景时显示查询按钮 */ enableScene: { type: BooleanConstructor; default: boolean; }; /** 表格加载状态 */ loading: { type: BooleanConstructor; default: boolean; }; /** 是否显示展开/收起按钮 */ showExpandButton: { type: BooleanConstructor; default: boolean; }; /** 是否显示重置按钮 */ showResetButton: { type: BooleanConstructor; default: boolean; }; /** 表格唯一标识,用于区分不同表格的展开状态 */ superTableID: { type: StringConstructor; required: true; }; }>, { UpOutlined: typeof UpOutlined; DownOutlined: typeof DownOutlined; FormFieldItem: typeof FormFieldItem; AST_CLASS_PREFIX: typeof AST_CLASS_PREFIX; messages: typeof messages; hasSearchActionsExtra: typeof hasSearchActionsExtra; expanded: typeof expanded; shouldShowExpandButton: typeof shouldShowExpandButton; displayedFormItems: typeof displayedFormItems; actionsSpan: typeof actionsSpan; onFormFieldChange: typeof onFormFieldChange; onFormFieldCommit: typeof onFormFieldCommit; handleSearch: typeof handleSearch; handleReset: typeof handleReset; toggleExpand: typeof toggleExpand; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (...args: any[]) => void; reset: (...args: any[]) => void; "form-item-change": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly} * @default {} */ formConfigMap: { type: PropType>; required: true; default: () => {}; }; /** 查询条件列数 */ formItemColSpan: { type: NumberConstructor; default: number; }; /** * 查询区操作按钮区域栅格系数(与表单项一致:`min(系数 × formItemColSpan, 24)`) * 不传则占满最后一行剩余栅格(仍遵循「剩余不足一整列则操作区独占一行」) */ queryActionsCoefficient: { type: NumberConstructor; default: undefined; }; /** 是否启用场景,不启用场景时显示查询按钮 */ enableScene: { type: BooleanConstructor; default: boolean; }; /** 表格加载状态 */ loading: { type: BooleanConstructor; default: boolean; }; /** 是否显示展开/收起按钮 */ showExpandButton: { type: BooleanConstructor; default: boolean; }; /** 是否显示重置按钮 */ showResetButton: { type: BooleanConstructor; default: boolean; }; /** 表格唯一标识,用于区分不同表格的展开状态 */ superTableID: { type: StringConstructor; required: true; }; }>> & Readonly<{ onSearch?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; "onForm-item-change"?: ((...args: any[]) => any) | undefined; }>, { loading: boolean; formConfigMap: Record; formItemColSpan: number; queryActionsCoefficient: number; enableScene: boolean; showExpandButton: boolean; showResetButton: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_component: import("vue").DefineComponent} * @default {} */ formConfigMap: { type: PropType>; required: true; default: () => {}; }; /** 查询条件列数 */ formItemColSpan: { type: NumberConstructor; default: number; }; /** * 查询区操作按钮区域栅格系数(与表单项一致:`min(系数 × formItemColSpan, 24)`) * 不传则占满最后一行剩余栅格(仍遵循「剩余不足一整列则操作区独占一行」) */ queryActionsCoefficient: { type: NumberConstructor; default: undefined; }; /** 是否启用场景,不启用场景时显示查询按钮 */ enableScene: { type: BooleanConstructor; default: boolean; }; /** 表格加载状态 */ loading: { type: BooleanConstructor; default: boolean; }; /** 是否显示展开/收起按钮 */ showExpandButton: { type: BooleanConstructor; default: boolean; }; /** 是否显示重置按钮 */ showResetButton: { type: BooleanConstructor; default: boolean; }; /** 表格唯一标识,用于区分不同表格的展开状态 */ superTableID: { type: StringConstructor; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { search: (...args: any[]) => void; reset: (...args: any[]) => void; "form-item-change": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly} * @default {} */ formConfigMap: { type: PropType>; required: true; default: () => {}; }; /** 查询条件列数 */ formItemColSpan: { type: NumberConstructor; default: number; }; /** * 查询区操作按钮区域栅格系数(与表单项一致:`min(系数 × formItemColSpan, 24)`) * 不传则占满最后一行剩余栅格(仍遵循「剩余不足一整列则操作区独占一行」) */ queryActionsCoefficient: { type: NumberConstructor; default: undefined; }; /** 是否启用场景,不启用场景时显示查询按钮 */ enableScene: { type: BooleanConstructor; default: boolean; }; /** 表格加载状态 */ loading: { type: BooleanConstructor; default: boolean; }; /** 是否显示展开/收起按钮 */ showExpandButton: { type: BooleanConstructor; default: boolean; }; /** 是否显示重置按钮 */ showResetButton: { type: BooleanConstructor; default: boolean; }; /** 表格唯一标识,用于区分不同表格的展开状态 */ superTableID: { type: StringConstructor; required: true; }; }>> & Readonly<{ onSearch?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; "onForm-item-change"?: ((...args: any[]) => any) | undefined; }>, { loading: boolean; formConfigMap: Record; formItemColSpan: number; queryActionsCoefficient: number; enableScene: boolean; showExpandButton: boolean; showResetButton: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };