d-render
Version:
基于 Element Plus 二次封装的数据驱动渲染组件库 - 表单、搜索表单、表格配置化渲染
35 lines (29 loc) • 1.06 kB
text/typescript
import { DRender } from '@d-render/shared'
const dRender = new DRender()
// input
export const getInputComponent = (type: string = 'default') => {
return dRender.getComponent(type)
}
export const getViewComponent = (type: string = 'default') => {
return dRender.getComponent(type, 'view')
}
export const getH5InputComponent = (type: string = 'default') => {
return dRender.getComponent(type, 'mobile')
}
export const isLayoutType = (type: string = 'default') => dRender.isLayoutType(type)
// layout
// REFACTOR: 与input的逻辑合并
// export const getLayoutComponent = (component: string) => {
// return dRender.getComponent(component)
// }
// export const getH5LayoutComponent = (component: string) => {
// return dRender.getComponent(component, 'mobile')
// }
// export const getLayoutViewComponent = (component: string) => {
// const Component = dRender.getComponent(component, 'view')
// if (Component) {
// return Component
// } else {
// return getLayoutComponent(component)
// }
// }