Download Fore_End/cpcn2/node_modules/element-ui/lib/input-number.js from zxy0307/JavaWeb: direct link, hf CLI and curl.
- Browser
- Download file 21.7 kB
-
https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/element-ui/lib/input-number.js
- Command line
-
hf download hf://zxy0307/JavaWeb/Fore_End/cpcn2/node_modules/element-ui/lib/input-number.js
-
curl -L -o input-number.js https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/element-ui/lib/input-number.js
21.7 kB
| module.exports = | |
| /******/ (function(modules) { // webpackBootstrap | |
| /******/ // The module cache | |
| /******/ var installedModules = {}; | |
| /******/ | |
| /******/ // The require function | |
| /******/ function __webpack_require__(moduleId) { | |
| /******/ | |
| /******/ // Check if module is in cache | |
| /******/ if(installedModules[moduleId]) { | |
| /******/ return installedModules[moduleId].exports; | |
| /******/ } | |
| /******/ // Create a new module (and put it into the cache) | |
| /******/ var module = installedModules[moduleId] = { | |
| /******/ i: moduleId, | |
| /******/ l: false, | |
| /******/ exports: {} | |
| /******/ }; | |
| /******/ | |
| /******/ // Execute the module function | |
| /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); | |
| /******/ | |
| /******/ // Flag the module as loaded | |
| /******/ module.l = true; | |
| /******/ | |
| /******/ // Return the exports of the module | |
| /******/ return module.exports; | |
| /******/ } | |
| /******/ | |
| /******/ | |
| /******/ // expose the modules object (__webpack_modules__) | |
| /******/ __webpack_require__.m = modules; | |
| /******/ | |
| /******/ // expose the module cache | |
| /******/ __webpack_require__.c = installedModules; | |
| /******/ | |
| /******/ // define getter function for harmony exports | |
| /******/ __webpack_require__.d = function(exports, name, getter) { | |
| /******/ if(!__webpack_require__.o(exports, name)) { | |
| /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); | |
| /******/ } | |
| /******/ }; | |
| /******/ | |
| /******/ // define __esModule on exports | |
| /******/ __webpack_require__.r = function(exports) { | |
| /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { | |
| /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); | |
| /******/ } | |
| /******/ Object.defineProperty(exports, '__esModule', { value: true }); | |
| /******/ }; | |
| /******/ | |
| /******/ // create a fake namespace object | |
| /******/ // mode & 1: value is a module id, require it | |
| /******/ // mode & 2: merge all properties of value into the ns | |
| /******/ // mode & 4: return value when already ns object | |
| /******/ // mode & 8|1: behave like require | |
| /******/ __webpack_require__.t = function(value, mode) { | |
| /******/ if(mode & 1) value = __webpack_require__(value); | |
| /******/ if(mode & 8) return value; | |
| /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; | |
| /******/ var ns = Object.create(null); | |
| /******/ __webpack_require__.r(ns); | |
| /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); | |
| /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); | |
| /******/ return ns; | |
| /******/ }; | |
| /******/ | |
| /******/ // getDefaultExport function for compatibility with non-harmony modules | |
| /******/ __webpack_require__.n = function(module) { | |
| /******/ var getter = module && module.__esModule ? | |
| /******/ function getDefault() { return module['default']; } : | |
| /******/ function getModuleExports() { return module; }; | |
| /******/ __webpack_require__.d(getter, 'a', getter); | |
| /******/ return getter; | |
| /******/ }; | |
| /******/ | |
| /******/ // Object.prototype.hasOwnProperty.call | |
| /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; | |
| /******/ | |
| /******/ // __webpack_public_path__ | |
| /******/ __webpack_require__.p = "/dist/"; | |
| /******/ | |
| /******/ | |
| /******/ // Load entry module and return exports | |
| /******/ return __webpack_require__(__webpack_require__.s = 102); | |
| /******/ }) | |
| /************************************************************************/ | |
| /******/ ({ | |
| /***/ 0: | |
| /***/ (function(module, __webpack_exports__, __webpack_require__) { | |
| ; | |
| /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return normalizeComponent; }); | |
| /* globals __VUE_SSR_CONTEXT__ */ | |
| // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). | |
| // This module is a runtime utility for cleaner component module output and will | |
| // be included in the final webpack user bundle. | |
| function normalizeComponent ( | |
| scriptExports, | |
| render, | |
| staticRenderFns, | |
| functionalTemplate, | |
| injectStyles, | |
| scopeId, | |
| moduleIdentifier, /* server only */ | |
| shadowMode /* vue-cli only */ | |
| ) { | |
| // Vue.extend constructor export interop | |
| var options = typeof scriptExports === 'function' | |
| ? scriptExports.options | |
| : scriptExports | |
| // render functions | |
| if (render) { | |
| options.render = render | |
| options.staticRenderFns = staticRenderFns | |
| options._compiled = true | |
| } | |
| // functional template | |
| if (functionalTemplate) { | |
| options.functional = true | |
| } | |
| // scopedId | |
| if (scopeId) { | |
| options._scopeId = 'data-v-' + scopeId | |
| } | |
| var hook | |
| if (moduleIdentifier) { // server build | |
| hook = function (context) { | |
| // 2.3 injection | |
| context = | |
| context || // cached call | |
| (this.$vnode && this.$vnode.ssrContext) || // stateful | |
| (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional | |
| // 2.2 with runInNewContext: true | |
| if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { | |
| context = __VUE_SSR_CONTEXT__ | |
| } | |
| // inject component styles | |
| if (injectStyles) { | |
| injectStyles.call(this, context) | |
| } | |
| // register component module identifier for async chunk inferrence | |
| if (context && context._registeredComponents) { | |
| context._registeredComponents.add(moduleIdentifier) | |
| } | |
| } | |
| // used by ssr in case component is cached and beforeCreate | |
| // never gets called | |
| options._ssrRegister = hook | |
| } else if (injectStyles) { | |
| hook = shadowMode | |
| ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } | |
| : injectStyles | |
| } | |
| if (hook) { | |
| if (options.functional) { | |
| // for template-only hot-reload because in that case the render fn doesn't | |
| // go through the normalizer | |
| options._injectStyles = hook | |
| // register for functioal component in vue file | |
| var originalRender = options.render | |
| options.render = function renderWithStyleInjection (h, context) { | |
| hook.call(context) | |
| return originalRender(h, context) | |
| } | |
| } else { | |
| // inject component registration as beforeCreate hook | |
| var existing = options.beforeCreate | |
| options.beforeCreate = existing | |
| ? [].concat(existing, hook) | |
| : [hook] | |
| } | |
| } | |
| return { | |
| exports: scriptExports, | |
| options: options | |
| } | |
| } | |
| /***/ }), | |
| /***/ 10: | |
| /***/ (function(module, exports) { | |
| module.exports = require("element-ui/lib/input"); | |
| /***/ }), | |
| /***/ 102: | |
| /***/ (function(module, __webpack_exports__, __webpack_require__) { | |
| ; | |
| __webpack_require__.r(__webpack_exports__); | |
| // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./packages/input-number/src/input-number.vue?vue&type=template&id=42f8cf66& | |
| var render = function() { | |
| var _vm = this | |
| var _h = _vm.$createElement | |
| var _c = _vm._self._c || _h | |
| return _c( | |
| "div", | |
| { | |
| class: [ | |
| "el-input-number", | |
| _vm.inputNumberSize ? "el-input-number--" + _vm.inputNumberSize : "", | |
| { "is-disabled": _vm.inputNumberDisabled }, | |
| { "is-without-controls": !_vm.controls }, | |
| { "is-controls-right": _vm.controlsAtRight } | |
| ], | |
| on: { | |
| dragstart: function($event) { | |
| $event.preventDefault() | |
| } | |
| } | |
| }, | |
| [ | |
| _vm.controls | |
| ? _c( | |
| "span", | |
| { | |
| directives: [ | |
| { | |
| name: "repeat-click", | |
| rawName: "v-repeat-click", | |
| value: _vm.decrease, | |
| expression: "decrease" | |
| } | |
| ], | |
| staticClass: "el-input-number__decrease", | |
| class: { "is-disabled": _vm.minDisabled }, | |
| attrs: { role: "button" }, | |
| on: { | |
| keydown: function($event) { | |
| if ( | |
| !("button" in $event) && | |
| _vm._k($event.keyCode, "enter", 13, $event.key, "Enter") | |
| ) { | |
| return null | |
| } | |
| return _vm.decrease($event) | |
| } | |
| } | |
| }, | |
| [ | |
| _c("i", { | |
| class: | |
| "el-icon-" + (_vm.controlsAtRight ? "arrow-down" : "minus") | |
| }) | |
| ] | |
| ) | |
| : _vm._e(), | |
| _vm.controls | |
| ? _c( | |
| "span", | |
| { | |
| directives: [ | |
| { | |
| name: "repeat-click", | |
| rawName: "v-repeat-click", | |
| value: _vm.increase, | |
| expression: "increase" | |
| } | |
| ], | |
| staticClass: "el-input-number__increase", | |
| class: { "is-disabled": _vm.maxDisabled }, | |
| attrs: { role: "button" }, | |
| on: { | |
| keydown: function($event) { | |
| if ( | |
| !("button" in $event) && | |
| _vm._k($event.keyCode, "enter", 13, $event.key, "Enter") | |
| ) { | |
| return null | |
| } | |
| return _vm.increase($event) | |
| } | |
| } | |
| }, | |
| [ | |
| _c("i", { | |
| class: "el-icon-" + (_vm.controlsAtRight ? "arrow-up" : "plus") | |
| }) | |
| ] | |
| ) | |
| : _vm._e(), | |
| _c("el-input", { | |
| ref: "input", | |
| attrs: { | |
| value: _vm.displayValue, | |
| placeholder: _vm.placeholder, | |
| disabled: _vm.inputNumberDisabled, | |
| size: _vm.inputNumberSize, | |
| max: _vm.max, | |
| min: _vm.min, | |
| name: _vm.name, | |
| label: _vm.label | |
| }, | |
| on: { | |
| blur: _vm.handleBlur, | |
| focus: _vm.handleFocus, | |
| input: _vm.handleInput, | |
| change: _vm.handleInputChange | |
| }, | |
| nativeOn: { | |
| keydown: [ | |
| function($event) { | |
| if ( | |
| !("button" in $event) && | |
| _vm._k($event.keyCode, "up", 38, $event.key, ["Up", "ArrowUp"]) | |
| ) { | |
| return null | |
| } | |
| $event.preventDefault() | |
| return _vm.increase($event) | |
| }, | |
| function($event) { | |
| if ( | |
| !("button" in $event) && | |
| _vm._k($event.keyCode, "down", 40, $event.key, [ | |
| "Down", | |
| "ArrowDown" | |
| ]) | |
| ) { | |
| return null | |
| } | |
| $event.preventDefault() | |
| return _vm.decrease($event) | |
| } | |
| ] | |
| } | |
| }) | |
| ], | |
| 1 | |
| ) | |
| } | |
| var staticRenderFns = [] | |
| render._withStripped = true | |
| // CONCATENATED MODULE: ./packages/input-number/src/input-number.vue?vue&type=template&id=42f8cf66& | |
| // EXTERNAL MODULE: external "element-ui/lib/input" | |
| var input_ = __webpack_require__(10); | |
| var input_default = /*#__PURE__*/__webpack_require__.n(input_); | |
| // EXTERNAL MODULE: external "element-ui/lib/mixins/focus" | |
| var focus_ = __webpack_require__(22); | |
| var focus_default = /*#__PURE__*/__webpack_require__.n(focus_); | |
| // EXTERNAL MODULE: ./src/directives/repeat-click.js | |
| var repeat_click = __webpack_require__(30); | |
| // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./packages/input-number/src/input-number.vue?vue&type=script&lang=js& | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| // | |
| /* harmony default export */ var input_numbervue_type_script_lang_js_ = ({ | |
| name: 'ElInputNumber', | |
| mixins: [focus_default()('input')], | |
| inject: { | |
| elForm: { | |
| default: '' | |
| }, | |
| elFormItem: { | |
| default: '' | |
| } | |
| }, | |
| directives: { | |
| repeatClick: repeat_click["a" /* default */] | |
| }, | |
| components: { | |
| ElInput: input_default.a | |
| }, | |
| props: { | |
| step: { | |
| type: Number, | |
| default: 1 | |
| }, | |
| stepStrictly: { | |
| type: Boolean, | |
| default: false | |
| }, | |
| max: { | |
| type: Number, | |
| default: Infinity | |
| }, | |
| min: { | |
| type: Number, | |
| default: -Infinity | |
| }, | |
| value: {}, | |
| disabled: Boolean, | |
| size: String, | |
| controls: { | |
| type: Boolean, | |
| default: true | |
| }, | |
| controlsPosition: { | |
| type: String, | |
| default: '' | |
| }, | |
| name: String, | |
| label: String, | |
| placeholder: String, | |
| precision: { | |
| type: Number, | |
| validator: function validator(val) { | |
| return val >= 0 && val === parseInt(val, 10); | |
| } | |
| } | |
| }, | |
| data: function data() { | |
| return { | |
| currentValue: 0, | |
| userInput: null | |
| }; | |
| }, | |
| watch: { | |
| value: { | |
| immediate: true, | |
| handler: function handler(value) { | |
| var newVal = value === undefined ? value : Number(value); | |
| if (newVal !== undefined) { | |
| if (isNaN(newVal)) { | |
| return; | |
| } | |
| if (this.stepStrictly) { | |
| var stepPrecision = this.getPrecision(this.step); | |
| var precisionFactor = Math.pow(10, stepPrecision); | |
| newVal = Math.round(newVal / this.step) * precisionFactor * this.step / precisionFactor; | |
| } | |
| if (this.precision !== undefined) { | |
| newVal = this.toPrecision(newVal, this.precision); | |
| } | |
| } | |
| if (newVal >= this.max) newVal = this.max; | |
| if (newVal <= this.min) newVal = this.min; | |
| this.currentValue = newVal; | |
| this.userInput = null; | |
| this.$emit('input', newVal); | |
| } | |
| } | |
| }, | |
| computed: { | |
| minDisabled: function minDisabled() { | |
| return this._decrease(this.value, this.step) < this.min; | |
| }, | |
| maxDisabled: function maxDisabled() { | |
| return this._increase(this.value, this.step) > this.max; | |
| }, | |
| numPrecision: function numPrecision() { | |
| var value = this.value, | |
| step = this.step, | |
| getPrecision = this.getPrecision, | |
| precision = this.precision; | |
| var stepPrecision = getPrecision(step); | |
| if (precision !== undefined) { | |
| if (stepPrecision > precision) { | |
| console.warn('[Element Warn][InputNumber]precision should not be less than the decimal places of step'); | |
| } | |
| return precision; | |
| } else { | |
| return Math.max(getPrecision(value), stepPrecision); | |
| } | |
| }, | |
| controlsAtRight: function controlsAtRight() { | |
| return this.controls && this.controlsPosition === 'right'; | |
| }, | |
| _elFormItemSize: function _elFormItemSize() { | |
| return (this.elFormItem || {}).elFormItemSize; | |
| }, | |
| inputNumberSize: function inputNumberSize() { | |
| return this.size || this._elFormItemSize || (this.$ELEMENT || {}).size; | |
| }, | |
| inputNumberDisabled: function inputNumberDisabled() { | |
| return this.disabled || !!(this.elForm || {}).disabled; | |
| }, | |
| displayValue: function displayValue() { | |
| if (this.userInput !== null) { | |
| return this.userInput; | |
| } | |
| var currentValue = this.currentValue; | |
| if (typeof currentValue === 'number') { | |
| if (this.stepStrictly) { | |
| var stepPrecision = this.getPrecision(this.step); | |
| var precisionFactor = Math.pow(10, stepPrecision); | |
| currentValue = Math.round(currentValue / this.step) * precisionFactor * this.step / precisionFactor; | |
| } | |
| if (this.precision !== undefined) { | |
| currentValue = currentValue.toFixed(this.precision); | |
| } | |
| } | |
| return currentValue; | |
| } | |
| }, | |
| methods: { | |
| toPrecision: function toPrecision(num, precision) { | |
| if (precision === undefined) precision = this.numPrecision; | |
| return parseFloat(Math.round(num * Math.pow(10, precision)) / Math.pow(10, precision)); | |
| }, | |
| getPrecision: function getPrecision(value) { | |
| if (value === undefined) return 0; | |
| var valueString = value.toString(); | |
| var dotPosition = valueString.indexOf('.'); | |
| var precision = 0; | |
| if (dotPosition !== -1) { | |
| precision = valueString.length - dotPosition - 1; | |
| } | |
| return precision; | |
| }, | |
| _increase: function _increase(val, step) { | |
| if (typeof val !== 'number' && val !== undefined) return this.currentValue; | |
| var precisionFactor = Math.pow(10, this.numPrecision); | |
| // Solve the accuracy problem of JS decimal calculation by converting the value to integer. | |
| return this.toPrecision((precisionFactor * val + precisionFactor * step) / precisionFactor); | |
| }, | |
| _decrease: function _decrease(val, step) { | |
| if (typeof val !== 'number' && val !== undefined) return this.currentValue; | |
| var precisionFactor = Math.pow(10, this.numPrecision); | |
| return this.toPrecision((precisionFactor * val - precisionFactor * step) / precisionFactor); | |
| }, | |
| increase: function increase() { | |
| if (this.inputNumberDisabled || this.maxDisabled) return; | |
| var value = this.value || 0; | |
| var newVal = this._increase(value, this.step); | |
| this.setCurrentValue(newVal); | |
| }, | |
| decrease: function decrease() { | |
| if (this.inputNumberDisabled || this.minDisabled) return; | |
| var value = this.value || 0; | |
| var newVal = this._decrease(value, this.step); | |
| this.setCurrentValue(newVal); | |
| }, | |
| handleBlur: function handleBlur(event) { | |
| this.$emit('blur', event); | |
| }, | |
| handleFocus: function handleFocus(event) { | |
| this.$emit('focus', event); | |
| }, | |
| setCurrentValue: function setCurrentValue(newVal) { | |
| var oldVal = this.currentValue; | |
| if (typeof newVal === 'number' && this.precision !== undefined) { | |
| newVal = this.toPrecision(newVal, this.precision); | |
| } | |
| if (newVal >= this.max) newVal = this.max; | |
| if (newVal <= this.min) newVal = this.min; | |
| if (oldVal === newVal) return; | |
| this.userInput = null; | |
| this.$emit('input', newVal); | |
| this.$emit('change', newVal, oldVal); | |
| this.currentValue = newVal; | |
| }, | |
| handleInput: function handleInput(value) { | |
| this.userInput = value; | |
| }, | |
| handleInputChange: function handleInputChange(value) { | |
| var newVal = value === '' ? undefined : Number(value); | |
| if (!isNaN(newVal) || value === '') { | |
| this.setCurrentValue(newVal); | |
| } | |
| this.userInput = null; | |
| }, | |
| select: function select() { | |
| this.$refs.input.select(); | |
| } | |
| }, | |
| mounted: function mounted() { | |
| var innerInput = this.$refs.input.$refs.input; | |
| innerInput.setAttribute('role', 'spinbutton'); | |
| innerInput.setAttribute('aria-valuemax', this.max); | |
| innerInput.setAttribute('aria-valuemin', this.min); | |
| innerInput.setAttribute('aria-valuenow', this.currentValue); | |
| innerInput.setAttribute('aria-disabled', this.inputNumberDisabled); | |
| }, | |
| updated: function updated() { | |
| if (!this.$refs || !this.$refs.input) return; | |
| var innerInput = this.$refs.input.$refs.input; | |
| innerInput.setAttribute('aria-valuenow', this.currentValue); | |
| } | |
| }); | |
| // CONCATENATED MODULE: ./packages/input-number/src/input-number.vue?vue&type=script&lang=js& | |
| /* harmony default export */ var src_input_numbervue_type_script_lang_js_ = (input_numbervue_type_script_lang_js_); | |
| // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js | |
| var componentNormalizer = __webpack_require__(0); | |
| // CONCATENATED MODULE: ./packages/input-number/src/input-number.vue | |
| /* normalize component */ | |
| var component = Object(componentNormalizer["a" /* default */])( | |
| src_input_numbervue_type_script_lang_js_, | |
| render, | |
| staticRenderFns, | |
| false, | |
| null, | |
| null, | |
| null | |
| ) | |
| /* hot reload */ | |
| if (false) { var api; } | |
| component.options.__file = "packages/input-number/src/input-number.vue" | |
| /* harmony default export */ var input_number = (component.exports); | |
| // CONCATENATED MODULE: ./packages/input-number/index.js | |
| /* istanbul ignore next */ | |
| input_number.install = function (Vue) { | |
| Vue.component(input_number.name, input_number); | |
| }; | |
| /* harmony default export */ var packages_input_number = __webpack_exports__["default"] = (input_number); | |
| /***/ }), | |
| /***/ 2: | |
| /***/ (function(module, exports) { | |
| module.exports = require("element-ui/lib/utils/dom"); | |
| /***/ }), | |
| /***/ 22: | |
| /***/ (function(module, exports) { | |
| module.exports = require("element-ui/lib/mixins/focus"); | |
| /***/ }), | |
| /***/ 30: | |
| /***/ (function(module, __webpack_exports__, __webpack_require__) { | |
| ; | |
| /* harmony import */ var element_ui_src_utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); | |
| /* harmony import */ var element_ui_src_utils_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(element_ui_src_utils_dom__WEBPACK_IMPORTED_MODULE_0__); | |
| /* harmony default export */ __webpack_exports__["a"] = ({ | |
| bind: function bind(el, binding, vnode) { | |
| var interval = null; | |
| var startTime = void 0; | |
| var handler = function handler() { | |
| return vnode.context[binding.expression].apply(); | |
| }; | |
| var clear = function clear() { | |
| if (Date.now() - startTime < 100) { | |
| handler(); | |
| } | |
| clearInterval(interval); | |
| interval = null; | |
| }; | |
| Object(element_ui_src_utils_dom__WEBPACK_IMPORTED_MODULE_0__["on"])(el, 'mousedown', function (e) { | |
| if (e.button !== 0) return; | |
| startTime = Date.now(); | |
| Object(element_ui_src_utils_dom__WEBPACK_IMPORTED_MODULE_0__["once"])(document, 'mouseup', clear); | |
| clearInterval(interval); | |
| interval = setInterval(handler, 100); | |
| }); | |
| } | |
| }); | |
| /***/ }) | |
| /******/ }); |