winbox-ui-next
Version:
We Design Vue 2.0: A Vue.js 3 UI Library
29 lines (28 loc) • 909 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports[Symbol.toStringTag] = "Module";
var _interface = require("./interface.js");
const getFinalValidateStatus = (validateStatus) => {
let status = "";
for (const key of Object.keys(validateStatus)) {
const _status = validateStatus[key];
if (_status) {
if (!status || _interface.VALIDATE_STATUSES.indexOf(_status) > _interface.VALIDATE_STATUSES.indexOf(status)) {
status = validateStatus[key];
}
}
}
return status;
};
const getFinalValidateMessage = (validateMessage) => {
const messages = [];
for (const key of Object.keys(validateMessage)) {
const _message = validateMessage[key];
if (_message) {
messages.push(_message);
}
}
return messages;
};
exports.getFinalValidateMessage = getFinalValidateMessage;
exports.getFinalValidateStatus = getFinalValidateStatus;