vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 2.94 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../../../package/formily/input-number/src/index.ts"],"sourcesContent":["import { transformComponent, stylePrefix } from \"../../__builtins__\";\nimport { connect, mapProps, mapReadPretty, useField } from \"@formily/vue\";\nimport { ElInputNumber } from \"element-plus\";\nimport { PreviewText } from \"../../preview-text\";\nimport { defineComponent, h } from \"vue\";\n\nexport type InputNumberProps = typeof ElInputNumber;\n\nconst RefElInputNumber = defineComponent({\n name: \"RefElInputNumber\",\n props: ElInputNumber.props,\n setup(props, { attrs, slots }) {\n const field = useField();\n return () =>\n h(\n ElInputNumber,\n {\n ...attrs,\n ...props,\n ref: (inst) => {\n field.value.inject({\n getRef: () => inst\n });\n }\n },\n slots\n );\n }\n});\n\nconst TransformElInputNumber = transformComponent<InputNumberProps>(RefElInputNumber, {\n change: \"update:modelValue\"\n});\n\nexport const InputNumber = connect(\n TransformElInputNumber,\n mapProps(\n {\n value: \"modelValue\",\n readOnly: \"readonly\"\n },\n (props, field) => {\n let controlsPosition = \"right\";\n if (props.controlsPosition) {\n controlsPosition = props.controlsPosition;\n }\n return {\n controlsPosition,\n modelValue: props.modelValue,\n class: [`${stylePrefix}-input-number`, props.class],\n ref: (inst: any) => {\n field.inject({\n getInstance: () => inst\n });\n }\n };\n }\n ),\n mapReadPretty(PreviewText.Input)\n);\n\nexport default InputNumber;\n"],"names":[],"mappings":";;;;;;;;;AAQA,MAAM,mBAAmB,eAAgB,CAAA;AAAA,EACvC,IAAM,EAAA,kBAAA;AAAA,EACN,OAAO,aAAc,CAAA,KAAA;AAAA,EACrB,KAAM,CAAA,KAAA,EAAO,EAAE,KAAA,EAAO,OAAS,EAAA;AAC7B,IAAA,MAAM,QAAQ,QAAS,EAAA,CAAA;AACvB,IAAA,OAAO,MACL,CAAA;AAAA,MACE,aAAA;AAAA,MACA;AAAA,QACE,GAAG,KAAA;AAAA,QACH,GAAG,KAAA;AAAA,QACH,GAAA,EAAK,CAAC,IAAS,KAAA;AACb,UAAA,KAAA,CAAM,MAAM,MAAO,CAAA;AAAA,YACjB,QAAQ,MAAM,IAAA;AAAA,WACf,CAAA,CAAA;AAAA,SACH;AAAA,OACF;AAAA,MACA,KAAA;AAAA,KACF,CAAA;AAAA,GACJ;AACF,CAAC,CAAA,CAAA;AAED,MAAM,sBAAA,GAAyB,mBAAqC,gBAAkB,EAAA;AAAA,EACpF,MAAQ,EAAA,mBAAA;AACV,CAAC,CAAA,CAAA;AAEM,MAAM,WAAc,GAAA,OAAA;AAAA,EACzB,sBAAA;AAAA,EACA,QAAA;AAAA,IACE;AAAA,MACE,KAAO,EAAA,YAAA;AAAA,MACP,QAAU,EAAA,UAAA;AAAA,KACZ;AAAA,IACA,CAAC,OAAO,KAAU,KAAA;AAChB,MAAA,IAAI,gBAAmB,GAAA,OAAA,CAAA;AACvB,MAAA,IAAI,MAAM,gBAAkB,EAAA;AAC1B,QAAA,gBAAA,GAAmB,KAAM,CAAA,gBAAA,CAAA;AAAA,OAC3B;AACA,MAAO,OAAA;AAAA,QACL,gBAAA;AAAA,QACA,YAAY,KAAM,CAAA,UAAA;AAAA,QAClB,OAAO,CAAC,CAAA,EAAG,WAAW,CAAA,aAAA,CAAA,EAAiB,MAAM,KAAK,CAAA;AAAA,QAClD,GAAA,EAAK,CAAC,IAAc,KAAA;AAClB,UAAA,KAAA,CAAM,MAAO,CAAA;AAAA,YACX,aAAa,MAAM,IAAA;AAAA,WACpB,CAAA,CAAA;AAAA,SACH;AAAA,OACF,CAAA;AAAA,KACF;AAAA,GACF;AAAA,EACA,aAAA,CAAc,YAAY,KAAK,CAAA;AACjC;;;;"}