| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- "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],
- border: {
- type: Boolean,
- "default": true
- }
- },
- 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.border
- }]
- }, [this.slots()]);
- }
- });
- exports["default"] = _default;
|