UNPKG

vue-admin-core

Version:
67 lines (62 loc) 1.76 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('../../__builtins__/index.js'); var vue$1 = require('@formily/vue'); var elementPlus = require('element-plus'); require('../../preview-text/index.js'); var vue = require('vue'); var transformComponent = require('../../__builtins__/shared/transform-component.js'); var index = require('../../__builtins__/configs/index.js'); var index$1 = require('../../preview-text/src/index.js'); const RefElInputNumber = vue.defineComponent({ name: "RefElInputNumber", props: elementPlus.ElInputNumber.props, setup(props, { attrs, slots }) { const field = vue$1.useField(); return () => vue.h( elementPlus.ElInputNumber, { ...attrs, ...props, ref: (inst) => { field.value.inject({ getRef: () => inst }); } }, slots ); } }); const TransformElInputNumber = transformComponent.transformComponent(RefElInputNumber, { change: "update:modelValue" }); const InputNumber = vue$1.connect( TransformElInputNumber, vue$1.mapProps( { value: "modelValue", readOnly: "readonly" }, (props, field) => { let controlsPosition = "right"; if (props.controlsPosition) { controlsPosition = props.controlsPosition; } return { controlsPosition, modelValue: props.modelValue, class: [`${index.stylePrefix}-input-number`, props.class], ref: (inst) => { field.inject({ getInstance: () => inst }); } }; } ), vue$1.mapReadPretty(index$1.PreviewText.Input) ); exports.InputNumber = InputNumber; exports.default = InputNumber; //# sourceMappingURL=index.js.map