vant-fork
Version:
Lightweight Mobile UI Components built on Vue
47 lines (38 loc) • 1.02 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _create = _interopRequireDefault(require("../utils/create"));
var _default = (0, _create.default)({
render: function render() {
var _vm = this;
var _h = _vm.$createElement;
var _c = _vm._self._c || _h;
return _c('div', {
staticClass: "van-hairline--top-bottom",
class: _vm.b()
}, [_vm._t("default")], 2);
},
name: 'collapse',
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);
}
}
});
exports.default = _default;