| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | "use strict";Object.defineProperty(exports, "__esModule", { value: true });var component_1 = require("../common/component");(0, component_1.VantComponent)({    classes: ['bar-class', 'price-class', 'button-class'],    props: {        tip: {            type: null,            observer: 'updateTip',        },        tipIcon: String,        type: Number,        price: {            type: null,            observer: 'updatePrice',        },        label: String,        loading: Boolean,        disabled: Boolean,        buttonText: String,        currency: {            type: String,            value: '¥',        },        buttonType: {            type: String,            value: 'danger',        },        decimalLength: {            type: Number,            value: 2,            observer: 'updatePrice',        },        suffixLabel: String,        safeAreaInsetBottom: {            type: Boolean,            value: true,        },    },    methods: {        updatePrice: function () {            var _a = this.data, price = _a.price, decimalLength = _a.decimalLength;            var priceStrArr = typeof price === 'number' &&                (price / 100).toFixed(decimalLength).split('.');            this.setData({                hasPrice: typeof price === 'number',                integerStr: priceStrArr && priceStrArr[0],                decimalStr: decimalLength && priceStrArr ? ".".concat(priceStrArr[1]) : '',            });        },        updateTip: function () {            this.setData({ hasTip: typeof this.data.tip === 'string' });        },        onSubmit: function (event) {            this.$emit('submit', event.detail);        },    },});
 |