SourceTermAnalysisSystem_vue/node_modules/@antv/x6-common/lib/dom/prop.js
2026-05-15 10:22:44 +08:00

39 lines
914 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.prop = void 0;
const propMap = {
/* GENERAL */
class: 'className',
contenteditable: 'contentEditable',
/* LABEL */
for: 'htmlFor',
/* INPUT */
readonly: 'readOnly',
maxlength: 'maxLength',
tabindex: 'tabIndex',
/* TABLE */
colspan: 'colSpan',
rowspan: 'rowSpan',
/* IMAGE */
usemap: 'useMap',
};
function prop(elem, props, value) {
if (!props) {
return;
}
if (typeof props === 'string') {
props = propMap[props] || props; // eslint-disable-line
if (arguments.length < 3) {
return elem[props];
}
;
elem[props] = value;
return;
}
// eslint-disable-next-line
for (const key in props) {
prop(elem, key, props[key]);
}
}
exports.prop = prop;
//# sourceMappingURL=prop.js.map