drip-ui
Version:
Lightweight Mobile UI Components built on Vue
47 lines (38 loc) • 1.03 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: "drip-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;