UNPKG

tav-ui

Version:
52 lines (47 loc) 2.17 kB
'use strict'; 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