UNPKG

base-ui

Version:

A component library for Better Vue developmemt

40 lines (36 loc) 1.11 kB
/** * @author lany44 * @date 2018/4/16-下午3:31 * @file Filed-types */ import BInput from '../../b-input'; import BSelect from '../../b-select'; import BSelectArray from '../../b-select-array'; import BSelectCascader from '../../b-select-cascader'; import BDate from '../../b-date'; import BDateString from '../../b-date-string'; import BDateTime from '../../b-date-time'; import BSwitch from '../../b-switch'; import BTagInput from '../../b-tag-input'; export const FieldTypes = { text: 'text', // default field type select: 'select', selectArray: 'select-array', selectCascader: 'select-cascader', date: 'date', dateString: 'dateString', dateTime: 'date-time', switch: 'switch', tag: 'tagInput' }; export const FieldMap = { [FieldTypes.text]: BInput, [FieldTypes.select]: BSelect, [FieldTypes.selectArray]: BSelectArray, [FieldTypes.selectCascader]: BSelectCascader, [FieldTypes.date]: BDate, [FieldTypes.dateString]: BDateString, [FieldTypes.dateTime]: BDateTime, [FieldTypes.switch]: BSwitch, [FieldTypes.tag]: BTagInput };