"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var component_1 = require("../common/component"); var utils_1 = require("../common/utils"); component_1.VantComponent({ classes: ['title-class'], props: { title: String, fixed: { type: Boolean, observer: 'setHeight', }, placeholder: { type: Boolean, observer: 'setHeight', }, leftText: String, rightText: String, customStyle: String, leftArrow: Boolean, border: { type: Boolean, value: true, }, zIndex: { type: Number, value: 1, }, safeAreaInsetTop: { type: Boolean, value: true, }, }, data: { height: 46, }, created: function () { var statusBarHeight = utils_1.getSystemInfoSync().statusBarHeight; this.setData({ statusBarHeight: statusBarHeight, height: 46 + statusBarHeight, }); }, mounted: function () { this.setHeight(); }, methods: { onClickLeft: function () { this.$emit('click-left'); }, onClickRight: function () { this.$emit('click-right'); }, setHeight: function () { var _this = this; if (!this.data.fixed || !this.data.placeholder) { return; } wx.nextTick(function () { utils_1.getRect(_this, '.van-nav-bar').then(function (res) { if (res && 'height' in res) { _this.setData({ height: res.height }); } }); }); }, }, });