UNPKG

lulouis-vant

Version:

Lightweight Mobile UI Components built on Vue

41 lines (35 loc) 837 B
"use strict"; 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;