'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var props = require('../../../utils/props.js'); var util = require('../../../utils/util.js'); const inputNumberProps = props.buildProps({ step: { type: Number, default: 1 }, stepStrictly: { type: Boolean, default: false }, max: { type: Number, default: Infinity }, min: { type: Number, default: -Infinity }, modelValue: { type: Number }, disabled: { type: Boolean, default: false }, size: { type: String, values: props.componentSize }, controls: { type: Boolean, default: true }, controlsPosition: { type: String, default: "", values: ["", "right"] }, name: String, label: String, placeholder: String, precision: { type: Number, validator: (val) => val >= 0 && val === parseInt(`${val}`, 10) } }); const inputNumberEmits = { change: (prev, cur) => prev !== cur, blur: (e) => e instanceof FocusEvent, focus: (e) => e instanceof FocusEvent, input: (val) => util.isNumber(val), "update:modelValue": (val) => util.isNumber(val) }; exports.inputNumberEmits = inputNumberEmits; exports.inputNumberProps = inputNumberProps; //# sourceMappingURL=input-number.js.map