'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var component_1 = require('../common/component'); var relation_1 = require('../common/relation'); component_1.VantComponent({ classes: ['active-class', 'disabled-class'], relation: relation_1.useParent('sidebar'), props: { dot: Boolean, badge: null, info: null, title: String, disabled: Boolean, }, methods: { onClick: function () { var _this = this; var parent = this.parent; if (!parent || this.data.disabled) { return; } var index = parent.children.indexOf(this); parent.setActive(index).then(function () { _this.$emit('click', index); parent.$emit('change', index); }); }, setActive: function (selected) { return this.setData({ selected: selected }); }, }, });