wms-antdvue/.svn/pristine/37/3771ce3c66f0435220be7d522717db23095f4c62.svn-base
2024-11-07 16:33:03 +08:00

37 lines
858 B
Plaintext

import { ComponentType } from './types/index';
/**
* @description: 生成placeholder
*/
export function createPlaceholderMessage(component: ComponentType) {
if (component === 'Input') return '请输入';
if (
['Picker', 'Select', 'Checkbox', 'Radio', 'Switch', 'DatePicker', 'TimePicker'].includes(
component,
)
)
return '请选择';
return '';
}
const DATE_TYPE = ['DatePicker', 'MonthPicker', 'WeekPicker', 'TimePicker'];
function genType() {
return [...DATE_TYPE, 'RangePicker'];
}
/**
* 时间字段
*/
export const dateItemType = genType();
export function defaultType(component) {
if (component === 'Input') return '';
if (component === 'InputNumber') return null;
return ['Picker', 'Select', 'Checkbox', 'Radio', 'Switch', 'DatePicker', 'TimePicker'].includes(
component,
)
? ''
: undefined;
}