@vue-ui-kit/ant
Version:
Vue3 UI Kit based on Ant Design
17 lines (16 loc) • 886 B
TypeScript
import { RenderFormParams, RenderOptions, RenderTableParams } from '../../declarations/antProxy';
import { Ref } from 'vue';
export interface RenderWorkshop {
renderItemContent?: (options: RenderOptions, params: RenderFormParams, defaultHandler: Recordable) => any;
renderDefault?: (options: RenderOptions, params: RenderTableParams, defaultHandler: Recordable) => any;
renderEdit?: (model: Ref<any>, options: RenderOptions, params: RenderTableParams, emit?: (e: 'blur', value: any) => void) => any;
}
interface RenderFactory {
[key: string]: RenderWorkshop;
}
export declare const addRender: (name: string, { renderItemContent, renderDefault, renderEdit }: RenderWorkshop) => void;
declare const _default: {
renders: RenderFactory;
addRender: (name: string, { renderItemContent, renderDefault, renderEdit }: RenderWorkshop) => void;
};
export default _default;