@opensig/opendesign
Version:
20 lines (19 loc) • 590 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const helper = require("../_utils/helper.js");
const is = require("../_utils/is.js");
const getUId = helper.uniqueId;
const vUid = {
created(el, binding) {
const value = binding.value;
if (is.isFunction(value)) {
value(el, el.id || helper.uniqueId());
} else if (is.isString(value) || is.isNumber(value)) {
el.setAttribute("id", String(value));
} else if (!el.id) {
el.setAttribute("id", helper.uniqueId());
}
}
};
exports.getUId = getUId;
exports.vUid = vUid;