lulouis-vant
Version:
Lightweight Mobile UI Components built on Vue
41 lines (35 loc) • 837 B
JavaScript
;
exports.__esModule = true;
exports.default = void 0;
var _utils = require("../utils");
var _use = (0, _utils.use)('collapse'),
sfc = _use[0],
bem = _use[1];
var _default = sfc({
props: {
accordion: Boolean,
value: [String, Number, Array]
},
data: function data() {
return {
items: []
};
},
methods: {
switch: function _switch(name, expanded) {
if (!this.accordion) {
name = expanded ? this.value.concat(name) : this.value.filter(function (activeName) {
return activeName !== name;
});
}
this.$emit('change', name);
this.$emit('input', name);
}
},
render: function render(h) {
return h("div", {
"class": [bem(), 'van-hairline--top-bottom']
}, [this.$slots.default]);
}
});
exports.default = _default;