base-ui
Version:
A component library for Better Vue developmemt
40 lines (36 loc) • 1.11 kB
JavaScript
/**
* @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 = {
[]: BInput,
[]: BSelect,
[]: BSelectArray,
[]: BSelectCascader,
[]: BDate,
[]: BDateString,
[]: BDateTime,
[]: BSwitch,
[]: BTagInput
};