UNPKG

d-render

Version:

基于 Element Plus 二次封装的数据驱动渲染组件库 - 表单、搜索表单、表格配置化渲染

96 lines (95 loc) 3.2 kB
import type { VNode, SlotsType, Component } from 'vue'; import type { IAnyObject, TSearchFormConfig, IFieldItem } from '@d-render/shared'; export interface OperationSlotProps { emitSearch: (type?: string) => void; resetSearch: () => void; toggleExpand: () => void; isExpand: boolean; haveExpand: boolean; showResetButton: boolean; arrowIcon: Component; searchButtonText: string | undefined; } declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ model: { type: ObjectConstructor; required: boolean; }; fieldList: { type: import("vue").PropType<IFieldItem<TSearchFormConfig>[]>; required: boolean; }; hideSearch: BooleanConstructor; handleAbsolute: BooleanConstructor; collapse: { type: BooleanConstructor; default: undefined; }; searchButtonText: StringConstructor; searchReset: { type: BooleanConstructor; default: undefined; }; grid: NumberConstructor; equipment: StringConstructor; labelPosition: StringConstructor; completeRow: BooleanConstructor; defaultModel: import("vue").PropType<IAnyObject>; inForm: { type: BooleanConstructor; }; dependOnValues: import("vue").PropType<IAnyObject>; operationSpan: { type: NumberConstructor; default: number; }; }>, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("search" | "update:model")[], "search" | "update:model", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ model: { type: ObjectConstructor; required: boolean; }; fieldList: { type: import("vue").PropType<IFieldItem<TSearchFormConfig>[]>; required: boolean; }; hideSearch: BooleanConstructor; handleAbsolute: BooleanConstructor; collapse: { type: BooleanConstructor; default: undefined; }; searchButtonText: StringConstructor; searchReset: { type: BooleanConstructor; default: undefined; }; grid: NumberConstructor; equipment: StringConstructor; labelPosition: StringConstructor; completeRow: BooleanConstructor; defaultModel: import("vue").PropType<IAnyObject>; inForm: { type: BooleanConstructor; }; dependOnValues: import("vue").PropType<IAnyObject>; operationSpan: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:model"?: ((...args: any[]) => any) | undefined; }>, { collapse: boolean; hideSearch: boolean; handleAbsolute: boolean; searchReset: boolean; completeRow: boolean; inForm: boolean; operationSpan: number; }, SlotsType<{ operation: (props: OperationSlotProps) => VNode | VNode[] | null | undefined; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;