UNPKG

drip-ui

Version:

Lightweight Mobile UI Components built on Vue

47 lines (38 loc) 1.03 kB
"use strict"; 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;