tav-ui
Version:
52 lines (47 loc) • 2.17 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('../../../locales/index2.js');
var dateUtil = require('../../../utils/dateUtil2.js');
var is = require('../../../utils/is2.js');
var transfer = require('../../../locales/transfer2.js');
function createPlaceholderMessage(component, label = "") {
if (component.includes("Input") || component.includes("Complete") || component.includes("Editor"))
return `${transfer.tavI18n("Tav.common.inputText")}${label}`;
if (component.includes("Picker"))
return `${transfer.tavI18n("Tav.common.chooseText")}${label}`;
if (component.includes("Select") || component.includes("Cascader") || component.includes("Checkbox") || component.includes("Radio") || component.includes("Switch")) {
return `${transfer.tavI18n("Tav.common.chooseText")}${label}`;
}
return "";
}
const DATE_TYPE = ["DatePicker", "MonthPicker", "WeekPicker", "TimePicker"];
function genType() {
return [...DATE_TYPE, "RangePicker"];
}
function setComponentRuleType(rule, component, valueFormat) {
if (["DatePicker", "MonthPicker", "WeekPicker", "TimePicker"].includes(component))
rule.type = valueFormat ? "string" : "object";
else if (["RangePicker", "Upload", "CheckboxGroup", "TimePicker"].includes(component))
rule.type = "array";
}
function processDateValue(attr, component) {
const { valueFormat, value } = attr;
if (valueFormat)
attr.value = is.isObject(value) ? dateUtil.dateUtil(value).format(valueFormat) : value;
else if (DATE_TYPE.includes(component) && value)
attr.value = dateUtil.dateUtil(attr.value);
}
function handleInputNumberValue(component, val) {
if (!component)
return val;
if (["Input", "InputPassword", "InputSearch", "InputTextArea"].includes(component))
return val && is.isNumber(val) ? `${val}` : val;
return val;
}
const dateItemType = genType();
exports.createPlaceholderMessage = createPlaceholderMessage;
exports.dateItemType = dateItemType;
exports.handleInputNumberValue = handleInputNumberValue;
exports.processDateValue = processDateValue;
exports.setComponentRuleType = setComponentRuleType;
//# sourceMappingURL=helper2.js.map