You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.1 KiB

7 months ago
import type { Component } from 'vue';
import { fieldRegistry } from '/nerv-lib/component/form/field-registry';
import { NsButton } from '/nerv-lib/component/form/button';
import { NsSwitch } from '/nerv-lib/component/form/switch';
import { NsCheckbox } from '/nerv-lib/component/form/checkbox';
import { NsRadio } from '/nerv-lib/component/form/radio';
import { NsSelect } from '/nerv-lib/component/form/select';
import { NsInput } from '/nerv-lib/component/form/input';
import { NsDatePicker } from '/nerv-lib/component/form/date-picker';
import { NsTimePicker } from '/nerv-lib/component/form/time-picker';
import { NsEditTable } from '/nerv-lib/component/form/editTable';
import { NsCascader } from '/nerv-lib/component/form/cascader';
export const NsComponents: Array<Component> = [
NsSwitch,
NsButton,
NsCheckbox,
NsRadio,
NsSelect,
NsInput,
NsDatePicker,
NsTimePicker,
NsCascader,
NsEditTable,
];
NsComponents.forEach((component) => {
fieldRegistry.push(component.name as string, component);
});
export function regForm() {
console.log(fieldRegistry.map);
}
//todo formItem合法性检测