UNPKG

vue-inputs

Version:

Bootstrap 4 VueJS form elements with validator

1,102 lines (994 loc) 29.1 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else { var a = factory(); for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; } })(typeof self !== 'undefined' ? self : this, function() { return /******/ (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, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // 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 = 6); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports) { /* globals __VUE_SSR_CONTEXT__ */ // IMPORTANT: Do NOT use ES2015 features in this file. // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. module.exports = function normalizeComponent ( rawScriptExports, compiledTemplate, functionalTemplate, injectStyles, scopeId, moduleIdentifier /* server only */ ) { var esModule var scriptExports = rawScriptExports = rawScriptExports || {} // ES6 modules interop var type = typeof rawScriptExports.default if (type === 'object' || type === 'function') { esModule = rawScriptExports scriptExports = rawScriptExports.default } // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // render functions if (compiledTemplate) { options.render = compiledTemplate.render options.staticRenderFns = compiledTemplate.staticRenderFns options._compiled = true } // functional template if (functionalTemplate) { options.functional = true } // scopedId if (scopeId) { options._scopeId = 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 = injectStyles } if (hook) { var functional = options.functional var existing = functional ? options.render : options.beforeCreate if (!functional) { // inject component registration as beforeCreate hook options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } else { // 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 options.render = function renderWithStyleInjection (h, context) { hook.call(context) return existing(h, context) } } } return { esModule: esModule, exports: scriptExports, options: options } } /***/ }), /* 1 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ name: 'FormInput', inheritAttrs: false, /** * We must inject the validator for form errors to work properly. */ inject: ['$validator'], props: { name: String, label: [String, Boolean], value: [String, Number], inline: { type: Boolean, default: false }, inputGroup: { type: Boolean, default: false } }, computed: { labelClass() { return { 'control-label': true, 'col-md-4 col-form-label text-md-right': this.inline }; }, inputClass() { return { 'form-control': true, 'is-invalid': this.errors.has(this.name) }; } } }); /***/ }), /* 2 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ inheritAttrs: false, inject: ['$validator'], name: 'FormSelect', props: { name: String, label: String, value: [String, Number], options: Array, inline: { type: Boolean, default: false } }, computed: { labelClass() { return { 'control-label': true, 'col-md-4 col-form-label text-md-right': this.inline }; }, inputClass() { return { 'form-control': true, 'is-invalid': this.errors.has(this.name) }; } } }); /***/ }), /* 3 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ name: 'FormTextarea', inheritAttrs: false, /** * We must inject the validator for form errors to work properly. */ inject: ['$validator'], props: { name: String, label: String, value: [String, Number], inline: { type: Boolean, default: false } }, computed: { labelClass() { return { 'control-label': true }; }, inputClass() { return { 'form-control': true, 'is-invalid': this.errors.has(this.name) }; } } }); /***/ }), /* 4 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ name: 'FormCheckbox', inheritAttrs: false, /** * We must inject the validator for form errors to work properly. */ inject: ['$validator'], props: { name: String, label: String, value: [String, Number], inline: { type: Boolean, default: false }, id: { type: String, default: () => { return Math.random().toString(36).substring(7); } } } }); /***/ }), /* 5 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["a"] = ({ name: 'FormRadio', /** * We must inject the validator for form errors to work properly. */ inject: ['$validator'], props: { name: String, label: String, value: [String, Number], inline: { type: Boolean, default: false }, id: { type: String, default: () => { return Math.random().toString(36).substring(7); } } } }); /***/ }), /* 6 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Components_FormInput_vue__ = __webpack_require__(7); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Components_FormSelect_vue__ = __webpack_require__(9); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Components_FormTextarea_vue__ = __webpack_require__(11); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Components_FormCheckbox_vue__ = __webpack_require__(13); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Components_FormRadio_vue__ = __webpack_require__(15); const VueForms = { install: (Vue, options) => { Vue.component('form-input', __WEBPACK_IMPORTED_MODULE_0__Components_FormInput_vue__["a" /* default */]); Vue.component('form-select', __WEBPACK_IMPORTED_MODULE_1__Components_FormSelect_vue__["a" /* default */]); Vue.component('form-textarea', __WEBPACK_IMPORTED_MODULE_2__Components_FormTextarea_vue__["a" /* default */]); Vue.component('form-checkbox', __WEBPACK_IMPORTED_MODULE_3__Components_FormCheckbox_vue__["a" /* default */]); Vue.component('form-radio', __WEBPACK_IMPORTED_MODULE_4__Components_FormRadio_vue__["a" /* default */]); } }; /* harmony default export */ __webpack_exports__["default"] = (VueForms); /***/ }), /* 7 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormInput_vue__ = __webpack_require__(1); /* unused harmony namespace reexport */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3edca2f4_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormInput_vue__ = __webpack_require__(8); var disposed = false var normalizeComponent = __webpack_require__(0) /* script */ /* template */ /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = null /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormInput_vue__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3edca2f4_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormInput_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) Component.options.__file = "src/Components/FormInput.vue" /* hot reload */ if (false) {(function () { var hotAPI = require("vue-hot-reload-api") hotAPI.install(require("vue"), false) if (!hotAPI.compatible) return module.hot.accept() if (!module.hot.data) { hotAPI.createRecord("data-v-3edca2f4", Component.options) } else { hotAPI.reload("data-v-3edca2f4", Component.options) } module.hot.dispose(function (data) { disposed = true }) })()} /* harmony default export */ __webpack_exports__["a"] = (Component.exports); /***/ }), /* 8 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { class: { "form-group": true, row: _vm.inline } }, [ _vm.label !== false ? _c("label", { class: _vm.labelClass, attrs: { for: _vm.name }, domProps: { textContent: _vm._s(_vm.label) } }) : _vm._e(), _vm._v(" "), _c( "div", { class: { "col-md-8": _vm.inline, "input-group": _vm.inputGroup } }, [ _c( "input", _vm._b( { class: _vm.inputClass, domProps: { value: _vm.value }, on: { input: function($event) { _vm.$emit("input", $event.target.value) } } }, "input", _vm.$attrs, false ) ), _vm._v(" "), _vm.inputGroup ? _c( "div", { staticClass: "input-group-append" }, [_vm._t("input-group-append")], 2 ) : _vm._e(), _vm._v(" "), _vm.errors.has(_vm.name) ? _c("div", { staticClass: "invalid-feedback", attrs: { role: "alert" }, domProps: { textContent: _vm._s(_vm.errors.first(_vm.name)) } }) : _vm._e() ] ) ]) } var staticRenderFns = [] render._withStripped = true var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); if (false) { module.hot.accept() if (module.hot.data) { require("vue-hot-reload-api") .rerender("data-v-3edca2f4", esExports) } } /***/ }), /* 9 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormSelect_vue__ = __webpack_require__(2); /* unused harmony namespace reexport */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7ee994f0_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormSelect_vue__ = __webpack_require__(10); var disposed = false var normalizeComponent = __webpack_require__(0) /* script */ /* template */ /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = null /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormSelect_vue__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7ee994f0_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormSelect_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) Component.options.__file = "src/Components/FormSelect.vue" /* hot reload */ if (false) {(function () { var hotAPI = require("vue-hot-reload-api") hotAPI.install(require("vue"), false) if (!hotAPI.compatible) return module.hot.accept() if (!module.hot.data) { hotAPI.createRecord("data-v-7ee994f0", Component.options) } else { hotAPI.reload("data-v-7ee994f0", Component.options) } module.hot.dispose(function (data) { disposed = true }) })()} /* harmony default export */ __webpack_exports__["a"] = (Component.exports); /***/ }), /* 10 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { class: { "form-group": true, row: _vm.inline } }, [ _c("label", { class: _vm.labelClass, attrs: { for: _vm.name }, domProps: { textContent: _vm._s(_vm.label) } }), _vm._v(" "), _c("div", { class: { "col-md-8": _vm.inline } }, [ _c( "select", _vm._b( { class: _vm.inputClass, on: { change: function($event) { _vm.$emit("input", $event.target.value) } } }, "select", _vm.$attrs, false ), _vm._l(_vm.options, function(option) { return _c( "option", { key: option.value, domProps: { value: option.value, selected: _vm.value == option.value } }, [_vm._v(_vm._s(option.text))] ) }), 0 ), _vm._v(" "), _vm.errors.has(_vm.name) ? _c("div", { staticClass: "invalid-feedback", attrs: { role: "alert" }, domProps: { textContent: _vm._s(_vm.errors.first(_vm.name)) } }) : _vm._e() ]) ]) } var staticRenderFns = [] render._withStripped = true var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); if (false) { module.hot.accept() if (module.hot.data) { require("vue-hot-reload-api") .rerender("data-v-7ee994f0", esExports) } } /***/ }), /* 11 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormTextarea_vue__ = __webpack_require__(3); /* unused harmony namespace reexport */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_8dfd3da4_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormTextarea_vue__ = __webpack_require__(12); var disposed = false var normalizeComponent = __webpack_require__(0) /* script */ /* template */ /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = null /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormTextarea_vue__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_8dfd3da4_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormTextarea_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) Component.options.__file = "src/Components/FormTextarea.vue" /* hot reload */ if (false) {(function () { var hotAPI = require("vue-hot-reload-api") hotAPI.install(require("vue"), false) if (!hotAPI.compatible) return module.hot.accept() if (!module.hot.data) { hotAPI.createRecord("data-v-8dfd3da4", Component.options) } else { hotAPI.reload("data-v-8dfd3da4", Component.options) } module.hot.dispose(function (data) { disposed = true }) })()} /* harmony default export */ __webpack_exports__["a"] = (Component.exports); /***/ }), /* 12 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { class: { "form-group": true, row: _vm.inline } }, [ _c("label", { class: _vm.labelClass, attrs: { for: _vm.name }, domProps: { textContent: _vm._s(_vm.label) } }), _vm._v(" "), _c( "textarea", _vm._b( { class: _vm.inputClass, attrs: { rows: "10" }, domProps: { value: _vm.value }, on: { input: function($event) { _vm.$emit("input", $event.target.value) } } }, "textarea", _vm.$attrs, false ) ), _vm._v(" "), _vm.errors.has(_vm.name) ? _c("div", { staticClass: "invalid-feedback", attrs: { role: "alert" }, domProps: { textContent: _vm._s(_vm.errors.first(_vm.name)) } }) : _vm._e() ]) } var staticRenderFns = [] render._withStripped = true var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); if (false) { module.hot.accept() if (module.hot.data) { require("vue-hot-reload-api") .rerender("data-v-8dfd3da4", esExports) } } /***/ }), /* 13 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormCheckbox_vue__ = __webpack_require__(4); /* unused harmony namespace reexport */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_64bd4d92_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormCheckbox_vue__ = __webpack_require__(14); var disposed = false var normalizeComponent = __webpack_require__(0) /* script */ /* template */ /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = null /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormCheckbox_vue__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_64bd4d92_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormCheckbox_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) Component.options.__file = "src/Components/FormCheckbox.vue" /* hot reload */ if (false) {(function () { var hotAPI = require("vue-hot-reload-api") hotAPI.install(require("vue"), false) if (!hotAPI.compatible) return module.hot.accept() if (!module.hot.data) { hotAPI.createRecord("data-v-64bd4d92", Component.options) } else { hotAPI.reload("data-v-64bd4d92", Component.options) } module.hot.dispose(function (data) { disposed = true }) })()} /* harmony default export */ __webpack_exports__["a"] = (Component.exports); /***/ }), /* 14 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "custom-control custom-checkbox", class: { "col-md-8 col-md-offset-4": _vm.inline } }, [ _c( "input", _vm._b( { staticClass: "custom-control-input", class: { "is-invalid": _vm.errors.has(_vm.name) }, attrs: { id: _vm.id, type: "checkbox" }, on: { change: function($event) { _vm.$emit("input", $event.target.checked) } } }, "input", _vm.$attrs, false ) ), _vm._v(" "), _c("label", { staticClass: "custom-control-label", attrs: { for: _vm.id }, domProps: { textContent: _vm._s(_vm.label) } }), _vm._v(" "), _vm.errors.has(_vm.name) ? _c("div", { staticClass: "invalid-feedback", attrs: { role: "alert" }, domProps: { textContent: _vm._s(_vm.errors.first(_vm.name)) } }) : _vm._e() ] ) } var staticRenderFns = [] render._withStripped = true var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); if (false) { module.hot.accept() if (module.hot.data) { require("vue-hot-reload-api") .rerender("data-v-64bd4d92", esExports) } } /***/ }), /* 15 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormRadio_vue__ = __webpack_require__(5); /* unused harmony namespace reexport */ /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_40feea37_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormRadio_vue__ = __webpack_require__(16); var disposed = false var normalizeComponent = __webpack_require__(0) /* script */ /* template */ /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = null /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_FormRadio_vue__["a" /* default */], __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_40feea37_hasScoped_false_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_FormRadio_vue__["a" /* default */], __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) Component.options.__file = "src/Components/FormRadio.vue" /* hot reload */ if (false) {(function () { var hotAPI = require("vue-hot-reload-api") hotAPI.install(require("vue"), false) if (!hotAPI.compatible) return module.hot.accept() if (!module.hot.data) { hotAPI.createRecord("data-v-40feea37", Component.options) } else { hotAPI.reload("data-v-40feea37", Component.options) } module.hot.dispose(function (data) { disposed = true }) })()} /* harmony default export */ __webpack_exports__["a"] = (Component.exports); /***/ }), /* 16 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "custom-control custom-radio", class: { "col-md-8 col-md-offset-4": _vm.inline } }, [ _c( "input", _vm._b( { staticClass: "custom-control-input", class: { "is-invalid": _vm.errors.has(_vm.name) }, attrs: { id: _vm.id, type: "radio", name: _vm.name }, domProps: { value: _vm.value, checked: _vm.value === _vm.$attrs.value }, on: { change: function($event) { _vm.$emit("input", _vm.$attrs.value) } } }, "input", _vm.$attrs, false ) ), _vm._v(" "), _c("label", { staticClass: "custom-control-label", attrs: { for: _vm.id }, domProps: { textContent: _vm._s(_vm.label) } }), _vm._v(" "), _vm.errors.has(_vm.name) ? _c("div", { staticClass: "invalid-feedback", attrs: { role: "alert" }, domProps: { textContent: _vm._s(_vm.errors.first(_vm.name)) } }) : _vm._e() ] ) } var staticRenderFns = [] render._withStripped = true var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ __webpack_exports__["a"] = (esExports); if (false) { module.hot.accept() if (module.hot.data) { require("vue-hot-reload-api") .rerender("data-v-40feea37", esExports) } } /***/ }) /******/ ]); }); //# sourceMappingURL=vue-forms.min.js.map