15 lines
366 B
TypeScript
15 lines
366 B
TypeScript
import type { MetaObject } from '@/api/ius/types';
|
|
import { Checkbox, Input, InputNumber, Textarea } from '@repo/ui';
|
|
|
|
function wrapMap<C, T extends Record<MetaObject['fieldType'], C>>(arg: T) {
|
|
return arg;
|
|
}
|
|
|
|
export const mapFieldTypeElement = wrapMap({
|
|
CHECKBOX: Checkbox,
|
|
DECIMAL: InputNumber,
|
|
INT: InputNumber,
|
|
STRING: Input,
|
|
TEXTAREA: Textarea,
|
|
});
|