UNPKG

tav-ui

Version:
44 lines (41 loc) 1.92 kB
import '../../../locales/index2.mjs'; import { dateUtil } from '../../../utils/dateUtil2.mjs'; import { isObject, isNumber } from '../../../utils/is2.mjs'; import { tavI18n } from '../../../locales/transfer2.mjs'; function createPlaceholderMessage(component, label = "") { if (component.includes("Input") || component.includes("Complete") || component.includes("Editor")) return `${tavI18n("Tav.common.inputText")}${label}`; if (component.includes("Picker")) return `${tavI18n("Tav.common.chooseText")}${label}`; if (component.includes("Select") || component.includes("Cascader") || component.includes("Checkbox") || component.includes("Radio") || component.includes("Switch")) { return `${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 = isObject(value) ? dateUtil(value).format(valueFormat) : value; else if (DATE_TYPE.includes(component) && value) attr.value = dateUtil(attr.value); } function handleInputNumberValue(component, val) { if (!component) return val; if (["Input", "InputPassword", "InputSearch", "InputTextArea"].includes(component)) return val && isNumber(val) ? `${val}` : val; return val; } const dateItemType = genType(); export { createPlaceholderMessage, dateItemType, handleInputNumberValue, processDateValue, setComponentRuleType }; //# sourceMappingURL=helper2.mjs.map