| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | 'use strict';Object.defineProperty(exports, '__esModule', { value: true });var component_1 = require('../common/component');var version_1 = require('../common/version');component_1.VantComponent({  field: true,  classes: ['field-class', 'input-class', 'cancel-class'],  props: {    label: String,    focus: Boolean,    error: Boolean,    disabled: Boolean,    readonly: Boolean,    inputAlign: String,    showAction: Boolean,    useActionSlot: Boolean,    useLeftIconSlot: Boolean,    useRightIconSlot: Boolean,    leftIcon: {      type: String,      value: 'search',    },    rightIcon: String,    placeholder: String,    placeholderStyle: String,    actionText: {      type: String,      value: '取消',    },    background: {      type: String,      value: '#ffffff',    },    maxlength: {      type: Number,      value: -1,    },    shape: {      type: String,      value: 'square',    },    clearable: {      type: Boolean,      value: true,    },    clearTrigger: {      type: String,      value: 'focus',    },    clearIcon: {      type: String,      value: 'clear',    },  },  methods: {    onChange: function (event) {      if (version_1.canIUseModel()) {        this.setData({ value: event.detail });      }      this.$emit('change', event.detail);    },    onCancel: function () {      var _this = this;      /**       * 修复修改输入框值时,输入框失焦和赋值同时触发,赋值失效       * https://github.com/youzan/@vant/weapp/issues/1768       */      setTimeout(function () {        if (version_1.canIUseModel()) {          _this.setData({ value: '' });        }        _this.$emit('cancel');        _this.$emit('change', '');      }, 200);    },    onSearch: function (event) {      this.$emit('search', event.detail);    },    onFocus: function (event) {      this.$emit('focus', event.detail);    },    onBlur: function (event) {      this.$emit('blur', event.detail);    },    onClear: function (event) {      this.$emit('clear', event.detail);    },    onClickInput: function (event) {      this.$emit('click-input', event.detail);    },  },});
 |