text: '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.call(_this, '.van-nav-bar').then(function (res) {
            _this.setData({ height: res.height });
          });
        });
      },
    },
  });
  