ivue-material-plus
Version:
A high quality UI components Library with Vue.js
30 lines (25 loc) • 747 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
const genPickerButton = (emit, propsValue, value, updateName, content, readonly = false, staticClass = "") => {
const active = propsValue === value;
const click = (event) => {
event.stopPropagation();
emit(`update:${updateName}`, value);
};
return vue.h(
"div",
{
class: {
[`ivue-picker-title-btn ${staticClass}`]: true,
["ivue-picker-readonly"]: readonly
},
onClick: active || readonly ? void 0 : click
},
{
default: () => Array.isArray(content) ? content : [content]
}
);
};
exports.genPickerButton = genPickerButton;
//# sourceMappingURL=picker-button.js.map
;