| /******/ (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] = { |
| /******/ exports: {}, |
| /******/ id: moduleId, |
| /******/ loaded: false |
| /******/ }; |
| |
| /******/ // Execute the module function |
| /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); |
| |
| /******/ // Flag the module as loaded |
| /******/ module.loaded = 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; |
| |
| /******/ // __webpack_public_path__ |
| /******/ __webpack_require__.p = ""; |
| |
| /******/ // Load entry module and return exports |
| /******/ return __webpack_require__(0); |
| /******/ }) |
| /************************************************************************/ |
| /******/ ([ |
| /* 0 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| 'use strict'; |
| |
| var _App = __webpack_require__(1); |
| |
| var _App2 = _interopRequireDefault(_App); |
| |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| |
| _App2.default.el = '#root'; |
| new Vue(_App2.default); |
| |
| /***/ }, |
| /* 1 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| var __vue_exports__, __vue_options__ |
| var __vue_styles__ = {} |
| |
| /* script */ |
| __vue_exports__ = __webpack_require__(2) |
| |
| /* template */ |
| var __vue_template__ = __webpack_require__(10) |
| __vue_options__ = __vue_exports__ = __vue_exports__ || {} |
| if ( |
| typeof __vue_exports__.default === "object" || |
| typeof __vue_exports__.default === "function" |
| ) { |
| if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")} |
| __vue_options__ = __vue_exports__ = __vue_exports__.default |
| } |
| if (typeof __vue_options__ === "function") { |
| __vue_options__ = __vue_options__.options |
| } |
| __vue_options__.__file = "/Users/YunDong/Projects/weex-vue-demo/src/App.vue" |
| __vue_options__.render = __vue_template__.render |
| __vue_options__.staticRenderFns = __vue_template__.staticRenderFns |
| |
| /* hot reload */ |
| if (false) {(function () { |
| var hotAPI = require("vue-loader/node_modules/vue-hot-reload-api") |
| hotAPI.install(require("vue"), false) |
| if (!hotAPI.compatible) return |
| module.hot.accept() |
| if (!module.hot.data) { |
| hotAPI.createRecord("data-v-474ddc19", __vue_options__) |
| } else { |
| hotAPI.reload("data-v-474ddc19", __vue_options__) |
| } |
| })()} |
| if (__vue_options__.functional) {console.error("[vue-loader] App.vue: functional components are not supported and should be defined in plain js files using render functions.")} |
| |
| module.exports = __vue_exports__ |
| |
| |
| /***/ }, |
| /* 2 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| 'use strict'; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| |
| var _all = __webpack_require__(3); |
| |
| var _all2 = _interopRequireDefault(_all); |
| |
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
| |
| exports.default = { |
| components: { Example: _all2.default } |
| }; // |
| // |
| // |
| // |
| |
| /***/ }, |
| /* 3 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| var __vue_exports__, __vue_options__ |
| var __vue_styles__ = {} |
| |
| /* styles */ |
| __webpack_require__(4) |
| |
| /* script */ |
| __vue_exports__ = __webpack_require__(8) |
| |
| /* template */ |
| var __vue_template__ = __webpack_require__(9) |
| __vue_options__ = __vue_exports__ = __vue_exports__ || {} |
| if ( |
| typeof __vue_exports__.default === "object" || |
| typeof __vue_exports__.default === "function" |
| ) { |
| if (Object.keys(__vue_exports__).some(function (key) { return key !== "default" && key !== "__esModule" })) {console.error("named exports are not supported in *.vue files.")} |
| __vue_options__ = __vue_exports__ = __vue_exports__.default |
| } |
| if (typeof __vue_options__ === "function") { |
| __vue_options__ = __vue_options__.options |
| } |
| __vue_options__.__file = "/Users/YunDong/Projects/weex-vue-demo/src/modules/modal/all.vue" |
| __vue_options__.render = __vue_template__.render |
| __vue_options__.staticRenderFns = __vue_template__.staticRenderFns |
| __vue_options__._scopeId = "data-v-c5b89c62" |
| |
| /* hot reload */ |
| if (false) {(function () { |
| var hotAPI = require("vue-loader/node_modules/vue-hot-reload-api") |
| hotAPI.install(require("vue"), false) |
| if (!hotAPI.compatible) return |
| module.hot.accept() |
| if (!module.hot.data) { |
| hotAPI.createRecord("data-v-c5b89c62", __vue_options__) |
| } else { |
| hotAPI.reload("data-v-c5b89c62", __vue_options__) |
| } |
| })()} |
| if (__vue_options__.functional) {console.error("[vue-loader] all.vue: functional components are not supported and should be defined in plain js files using render functions.")} |
| |
| module.exports = __vue_exports__ |
| |
| |
| /***/ }, |
| /* 4 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| // style-loader: Adds some css to the DOM by adding a <style> tag |
| |
| // load the styles |
| var content = __webpack_require__(5); |
| if(typeof content === 'string') content = [[module.id, content, '']]; |
| // add the styles to the DOM |
| var update = __webpack_require__(7)(content, {}); |
| if(content.locals) module.exports = content.locals; |
| // Hot Module Replacement |
| if(false) { |
| // When the styles change, update the <style> tags |
| if(!content.locals) { |
| module.hot.accept("!!./../../../node_modules/css-loader/index.js!./../../../node_modules/vue-loader/lib/style-rewriter.js?id=data-v-c5b89c62&scoped=true!./../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./all.vue", function() { |
| var newContent = require("!!./../../../node_modules/css-loader/index.js!./../../../node_modules/vue-loader/lib/style-rewriter.js?id=data-v-c5b89c62&scoped=true!./../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./all.vue"); |
| if(typeof newContent === 'string') newContent = [[module.id, newContent, '']]; |
| update(newContent); |
| }); |
| } |
| // When the module is disposed, remove the <style> tags |
| module.hot.dispose(function() { update(); }); |
| } |
| |
| /***/ }, |
| /* 5 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| exports = module.exports = __webpack_require__(6)(); |
| // imports |
| |
| |
| // module |
| exports.push([module.id, "\n.wrapper[data-v-c5b89c62] {\n flex-direction: column;\n justify-content: center;\n}\n.button[data-v-c5b89c62] {\n font-size: 60px;\n width: 450px;\n text-align: center;\n margin-top: 30px;\n margin-left: 150px;\n padding-top: 20px;\n padding-bottom: 20px;\n border-width: 2px;\n border-style: solid;\n color: #666666;\n border-color: #DDDDDD;\n background-color: #F5F5F5\n}\n", ""]); |
| |
| // exports |
| |
| |
| /***/ }, |
| /* 6 */ |
| /***/ function(module, exports) { |
| |
| /*
|
| MIT License http://www.opensource.org/licenses/mit-license.php
|
| Author Tobias Koppers @sokra
|
| */
|
| // css base code, injected by the css-loader
|
| module.exports = function() {
|
| var list = [];
|
|
|
| // return the list of modules as css string
|
| list.toString = function toString() {
|
| var result = [];
|
| for(var i = 0; i < this.length; i++) {
|
| var item = this[i];
|
| if(item[2]) {
|
| result.push("@media " + item[2] + "{" + item[1] + "}");
|
| } else {
|
| result.push(item[1]);
|
| }
|
| }
|
| return result.join("");
|
| };
|
|
|
| // import a list of modules into the list
|
| list.i = function(modules, mediaQuery) {
|
| if(typeof modules === "string")
|
| modules = [[null, modules, ""]];
|
| var alreadyImportedModules = {};
|
| for(var i = 0; i < this.length; i++) {
|
| var id = this[i][0];
|
| if(typeof id === "number")
|
| alreadyImportedModules[id] = true;
|
| }
|
| for(i = 0; i < modules.length; i++) {
|
| var item = modules[i];
|
| // skip already imported module
|
| // this implementation is not 100% perfect for weird media query combinations
|
| // when a module is imported multiple times with different media queries.
|
| // I hope this will never occur (Hey this way we have smaller bundles)
|
| if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
|
| if(mediaQuery && !item[2]) {
|
| item[2] = mediaQuery;
|
| } else if(mediaQuery) {
|
| item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
|
| }
|
| list.push(item);
|
| }
|
| }
|
| };
|
| return list;
|
| };
|
| |
| |
| /***/ }, |
| /* 7 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| /* |
| MIT License http://www.opensource.org/licenses/mit-license.php |
| Author Tobias Koppers @sokra |
| */ |
| var stylesInDom = {}, |
| memoize = function(fn) { |
| var memo; |
| return function () { |
| if (typeof memo === "undefined") memo = fn.apply(this, arguments); |
| return memo; |
| }; |
| }, |
| isOldIE = memoize(function() { |
| return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase()); |
| }), |
| getHeadElement = memoize(function () { |
| return document.head || document.getElementsByTagName("head")[0]; |
| }), |
| singletonElement = null, |
| singletonCounter = 0, |
| styleElementsInsertedAtTop = []; |
| |
| module.exports = function(list, options) { |
| if(false) { |
| if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment"); |
| } |
| |
| options = options || {}; |
| // Force single-tag solution on IE6-9, which has a hard limit on the # of <style> |
| // tags it will allow on a page |
| if (typeof options.singleton === "undefined") options.singleton = isOldIE(); |
| |
| // By default, add <style> tags to the bottom of <head>. |
| if (typeof options.insertAt === "undefined") options.insertAt = "bottom"; |
| |
| var styles = listToStyles(list); |
| addStylesToDom(styles, options); |
| |
| return function update(newList) { |
| var mayRemove = []; |
| for(var i = 0; i < styles.length; i++) { |
| var item = styles[i]; |
| var domStyle = stylesInDom[item.id]; |
| domStyle.refs--; |
| mayRemove.push(domStyle); |
| } |
| if(newList) { |
| var newStyles = listToStyles(newList); |
| addStylesToDom(newStyles, options); |
| } |
| for(var i = 0; i < mayRemove.length; i++) { |
| var domStyle = mayRemove[i]; |
| if(domStyle.refs === 0) { |
| for(var j = 0; j < domStyle.parts.length; j++) |
| domStyle.parts[j](); |
| delete stylesInDom[domStyle.id]; |
| } |
| } |
| }; |
| } |
| |
| function addStylesToDom(styles, options) { |
| for(var i = 0; i < styles.length; i++) { |
| var item = styles[i]; |
| var domStyle = stylesInDom[item.id]; |
| if(domStyle) { |
| domStyle.refs++; |
| for(var j = 0; j < domStyle.parts.length; j++) { |
| domStyle.parts[j](item.parts[j]); |
| } |
| for(; j < item.parts.length; j++) { |
| domStyle.parts.push(addStyle(item.parts[j], options)); |
| } |
| } else { |
| var parts = []; |
| for(var j = 0; j < item.parts.length; j++) { |
| parts.push(addStyle(item.parts[j], options)); |
| } |
| stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts}; |
| } |
| } |
| } |
| |
| function listToStyles(list) { |
| var styles = []; |
| var newStyles = {}; |
| for(var i = 0; i < list.length; i++) { |
| var item = list[i]; |
| var id = item[0]; |
| var css = item[1]; |
| var media = item[2]; |
| var sourceMap = item[3]; |
| var part = {css: css, media: media, sourceMap: sourceMap}; |
| if(!newStyles[id]) |
| styles.push(newStyles[id] = {id: id, parts: [part]}); |
| else |
| newStyles[id].parts.push(part); |
| } |
| return styles; |
| } |
| |
| function insertStyleElement(options, styleElement) { |
| var head = getHeadElement(); |
| var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1]; |
| if (options.insertAt === "top") { |
| if(!lastStyleElementInsertedAtTop) { |
| head.insertBefore(styleElement, head.firstChild); |
| } else if(lastStyleElementInsertedAtTop.nextSibling) { |
| head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling); |
| } else { |
| head.appendChild(styleElement); |
| } |
| styleElementsInsertedAtTop.push(styleElement); |
| } else if (options.insertAt === "bottom") { |
| head.appendChild(styleElement); |
| } else { |
| throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'."); |
| } |
| } |
| |
| function removeStyleElement(styleElement) { |
| styleElement.parentNode.removeChild(styleElement); |
| var idx = styleElementsInsertedAtTop.indexOf(styleElement); |
| if(idx >= 0) { |
| styleElementsInsertedAtTop.splice(idx, 1); |
| } |
| } |
| |
| function createStyleElement(options) { |
| var styleElement = document.createElement("style"); |
| styleElement.type = "text/css"; |
| insertStyleElement(options, styleElement); |
| return styleElement; |
| } |
| |
| function addStyle(obj, options) { |
| var styleElement, update, remove; |
| |
| if (options.singleton) { |
| var styleIndex = singletonCounter++; |
| styleElement = singletonElement || (singletonElement = createStyleElement(options)); |
| update = applyToSingletonTag.bind(null, styleElement, styleIndex, false); |
| remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true); |
| } else { |
| styleElement = createStyleElement(options); |
| update = applyToTag.bind(null, styleElement); |
| remove = function() { |
| removeStyleElement(styleElement); |
| }; |
| } |
| |
| update(obj); |
| |
| return function updateStyle(newObj) { |
| if(newObj) { |
| if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) |
| return; |
| update(obj = newObj); |
| } else { |
| remove(); |
| } |
| }; |
| } |
| |
| var replaceText = (function () { |
| var textStore = []; |
| |
| return function (index, replacement) { |
| textStore[index] = replacement; |
| return textStore.filter(Boolean).join('\n'); |
| }; |
| })(); |
| |
| function applyToSingletonTag(styleElement, index, remove, obj) { |
| var css = remove ? "" : obj.css; |
| |
| if (styleElement.styleSheet) { |
| styleElement.styleSheet.cssText = replaceText(index, css); |
| } else { |
| var cssNode = document.createTextNode(css); |
| var childNodes = styleElement.childNodes; |
| if (childNodes[index]) styleElement.removeChild(childNodes[index]); |
| if (childNodes.length) { |
| styleElement.insertBefore(cssNode, childNodes[index]); |
| } else { |
| styleElement.appendChild(cssNode); |
| } |
| } |
| } |
| |
| function applyToTag(styleElement, obj) { |
| var css = obj.css; |
| var media = obj.media; |
| var sourceMap = obj.sourceMap; |
| |
| if (media) { |
| styleElement.setAttribute("media", media); |
| } |
| |
| if (sourceMap) { |
| // https://developer.chrome.com/devtools/docs/javascript-debugging |
| // this makes source maps inside style tags work properly in Chrome |
| css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' */'; |
| // http://stackoverflow.com/a/26603875 |
| css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */"; |
| } |
| |
| if (styleElement.styleSheet) { |
| styleElement.styleSheet.cssText = css; |
| } else { |
| while(styleElement.firstChild) { |
| styleElement.removeChild(styleElement.firstChild); |
| } |
| styleElement.appendChild(document.createTextNode(css)); |
| } |
| } |
| |
| |
| /***/ }, |
| /* 8 */ |
| /***/ function(module, exports) { |
| |
| 'use strict'; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| // |
| // |
| // |
| // |
| // |
| // |
| // |
| // |
| // |
| |
| var modal = weex.requireModule('modal'); |
| |
| exports.default = { |
| methods: { |
| showToast: function showToast(event) { |
| console.log('will show toast'); |
| modal.toast({ |
| message: 'This is a toast', |
| duration: 0.3 |
| }); |
| }, |
| showAlert: function showAlert(event) { |
| console.log('will show alert'); |
| modal.alert({ |
| message: 'This is a alert', |
| duration: 0.3 |
| }, function (value) { |
| console.log('alert callback', value); |
| }); |
| }, |
| showConfirm: function showConfirm(event) { |
| console.log('will show confirm'); |
| modal.confirm({ |
| message: 'Do you confirm ?', |
| duration: 0.3 |
| }, function (value) { |
| console.log('confirm callback', value); |
| }); |
| }, |
| showPrompt: function showPrompt(event) { |
| console.log('will show prompt'); |
| modal.prompt({ |
| message: 'This is a prompt', |
| duration: 0.3 |
| }, function (value) { |
| console.log('prompt callback', value); |
| }); |
| } |
| } |
| }; |
| |
| /***/ }, |
| /* 9 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h; |
| return _c('div', { |
| staticClass: "wrapper" |
| }, [_c('text', { |
| staticClass: "button", |
| on: { |
| "click": _vm.showToast |
| } |
| }, [_vm._v("Toast")]), _vm._v(" "), _c('text', { |
| staticClass: "button", |
| on: { |
| "click": _vm.showAlert |
| } |
| }, [_vm._v("Alert")]), _vm._v(" "), _c('text', { |
| staticClass: "button", |
| on: { |
| "click": _vm.showConfirm |
| } |
| }, [_vm._v("Confirm")]), _vm._v(" "), _c('text', { |
| staticClass: "button", |
| on: { |
| "click": _vm.showPrompt |
| } |
| }, [_vm._v("Prompt")])]) |
| },staticRenderFns: []} |
| module.exports.render._withStripped = true |
| if (false) { |
| module.hot.accept() |
| if (module.hot.data) { |
| require("vue-loader/node_modules/vue-hot-reload-api").rerender("data-v-c5b89c62", module.exports) |
| } |
| } |
| |
| /***/ }, |
| /* 10 */ |
| /***/ function(module, exports, __webpack_require__) { |
| |
| module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h; |
| return _c('example') |
| },staticRenderFns: []} |
| module.exports.render._withStripped = true |
| if (false) { |
| module.hot.accept() |
| if (module.hot.data) { |
| require("vue-loader/node_modules/vue-hot-reload-api").rerender("data-v-474ddc19", module.exports) |
| } |
| } |
| |
| /***/ } |
| /******/ ]); |