UNPKG

@zhsz/cool-design-crud

Version:

91 lines (90 loc) 3.19 kB
import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ /** Crud 组件唯一ID */ name: StringConstructor; /** 接口对象 */ service: PropType<{ [key: string]: (params?: any) => Promise<any>; page(params?: obj | undefined): Promise<{ [key: string]: any; list: any[]; pagination: ClCrud.Pagination; }>; list(params?: obj | undefined): Promise<any[]>; add(params?: obj | undefined): Promise<any>; update(params?: obj | undefined): Promise<any>; info(params?: obj | undefined): Promise<obj>; delete(params?: obj | undefined): Promise<any>; }>; /** 权限 */ permission: PropType<ClCrud.Permission>; /** 字典 */ dict: PropType<ClCrud.Dict>; /** 监听刷新事件 */ onRefresh: PropType<(params: obj, event: { done: fn; next: (params?: obj | undefined) => Promise<{ [key: string]: any; list: any[]; pagination: ClCrud.Pagination; }>; render: (list: any[], pagination?: ClCrud.Pagination | undefined) => void; }) => void>; /** 监听删除事件 */ onDelete: PropType<(selection: obj[], event: { next: (params?: obj | undefined) => Promise<any>; }) => void>; /** 是否有边框 */ border: BooleanConstructor; /** 内间距 */ padding: { type: StringConstructor; default: string; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ /** Crud 组件唯一ID */ name: StringConstructor; /** 接口对象 */ service: PropType<{ [key: string]: (params?: any) => Promise<any>; page(params?: obj | undefined): Promise<{ [key: string]: any; list: any[]; pagination: ClCrud.Pagination; }>; list(params?: obj | undefined): Promise<any[]>; add(params?: obj | undefined): Promise<any>; update(params?: obj | undefined): Promise<any>; info(params?: obj | undefined): Promise<obj>; delete(params?: obj | undefined): Promise<any>; }>; /** 权限 */ permission: PropType<ClCrud.Permission>; /** 字典 */ dict: PropType<ClCrud.Dict>; /** 监听刷新事件 */ onRefresh: PropType<(params: obj, event: { done: fn; next: (params?: obj | undefined) => Promise<{ [key: string]: any; list: any[]; pagination: ClCrud.Pagination; }>; render: (list: any[], pagination?: ClCrud.Pagination | undefined) => void; }) => void>; /** 监听删除事件 */ onDelete: PropType<(selection: obj[], event: { next: (params?: obj | undefined) => Promise<any>; }) => void>; /** 是否有边框 */ border: BooleanConstructor; /** 内间距 */ padding: { type: StringConstructor; default: string; }; }>>, { border: boolean; padding: string; }, {}>; export default _default;