| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | 'use strict';Object.defineProperty(exports, '__esModule', { value: true });var component_1 = require('../common/component');var relation_1 = require('../common/relation');var utils_1 = require('../common/utils');component_1.VantComponent({  relation: relation_1.useChildren('tabbar-item', function () {    this.updateChildren();  }),  props: {    active: {      type: null,      observer: 'updateChildren',    },    activeColor: {      type: String,      observer: 'updateChildren',    },    inactiveColor: {      type: String,      observer: 'updateChildren',    },    fixed: {      type: Boolean,      value: true,      observer: 'setHeight',    },    placeholder: {      type: Boolean,      observer: 'setHeight',    },    border: {      type: Boolean,      value: true,    },    zIndex: {      type: Number,      value: 1,    },    safeAreaInsetBottom: {      type: Boolean,      value: true,    },  },  data: {    height: 50,  },  methods: {    updateChildren: function () {      var children = this.children;      if (!Array.isArray(children) || !children.length) {        return;      }      children.forEach(function (child) {        return child.updateFromParent();      });    },    setHeight: function () {      var _this = this;      if (!this.data.fixed || !this.data.placeholder) {        return;      }      wx.nextTick(function () {        utils_1.getRect(_this, '.van-tabbar').then(function (res) {          _this.setData({ height: res.height });        });      });    },  },});
 |