blob: 788148ab170619653e71ad82146a524f6a735357 [file] [log] [blame]
// NOTE: for vue2.0 and platform:web only.
/******/ (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__) {
var App = __webpack_require__(61)
App.el = '#root'
new Vue(App)
/***/ }),
/* 1 */,
/* 2 */,
/* 3 */,
/* 4 */
/***/ (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;
};
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
Modified by Evan You @yyx990803
*/
var hasDocument = typeof document !== 'undefined'
if (false) {
if (!hasDocument) {
throw new Error(
'vue-style-loader cannot be used in a non-browser environment. ' +
"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment."
) }
}
var listToStyles = __webpack_require__(6)
/*
type StyleObject = {
id: number;
parts: Array<StyleObjectPart>
}
type StyleObjectPart = {
css: string;
media: string;
sourceMap: ?string
}
*/
var stylesInDom = {/*
[id: number]: {
id: number,
refs: number,
parts: Array<(obj?: StyleObjectPart) => void>
}
*/}
var head = hasDocument && (document.head || document.getElementsByTagName('head')[0])
var singletonElement = null
var singletonCounter = 0
var isProduction = false
var noop = function () {}
// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
// tags it will allow on a page
var isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\b/.test(navigator.userAgent.toLowerCase())
module.exports = function (parentId, list, _isProduction) {
isProduction = _isProduction
var styles = listToStyles(parentId, list)
addStylesToDom(styles)
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) {
styles = listToStyles(parentId, newList)
addStylesToDom(styles)
} else {
styles = []
}
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 /* Array<StyleObject> */) {
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]))
}
if (domStyle.parts.length > item.parts.length) {
domStyle.parts.length = item.parts.length
}
} else {
var parts = []
for (var j = 0; j < item.parts.length; j++) {
parts.push(addStyle(item.parts[j]))
}
stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }
}
}
}
function createStyleElement () {
var styleElement = document.createElement('style')
styleElement.type = 'text/css'
head.appendChild(styleElement)
return styleElement
}
function addStyle (obj /* StyleObjectPart */) {
var update, remove
var styleElement = document.querySelector('style[data-vue-ssr-id~="' + obj.id + '"]')
if (styleElement) {
if (isProduction) {
// has SSR styles and in production mode.
// simply do nothing.
return noop
} else {
// has SSR styles but in dev mode.
// for some reason Chrome can't handle source map in server-rendered
// style tags - source maps in <style> only works if the style tag is
// created and inserted dynamically. So we remove the server rendered
// styles and inject new ones.
styleElement.parentNode.removeChild(styleElement)
}
}
if (isOldIE) {
// use singleton mode for IE9.
var styleIndex = singletonCounter++
styleElement = singletonElement || (singletonElement = createStyleElement())
update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)
remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)
} else {
// use multi-style-tag mode in all other cases
styleElement = createStyleElement()
update = applyToTag.bind(null, styleElement)
remove = function () {
styleElement.parentNode.removeChild(styleElement)
}
}
update(obj)
return function updateStyle (newObj /* StyleObjectPart */) {
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))
}
}
/***/ }),
/* 6 */
/***/ (function(module, exports) {
/**
* Translates the list format produced by css-loader into something
* easier to manipulate.
*/
module.exports = function listToStyles (parentId, 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 = {
id: parentId + ':' + i,
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
}
/***/ }),
/* 7 */
/***/ (function(module, exports) {
/* globals __VUE_SSR_CONTEXT__ */
// 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,
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
}
// 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 {
// 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
}
}
/***/ }),
/* 8 */,
/* 9 */
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
function injectStyle (ssrContext) {
if (disposed) return
__webpack_require__(10)
}
var Component = __webpack_require__(7)(
/* script */
__webpack_require__(12),
/* template */
__webpack_require__(13),
/* styles */
injectStyle,
/* scopeId */
"data-v-66798af2",
/* moduleIdentifier (server only) */
null
)
Component.options.__file = "/Users/Hanks/Codes/work/incubator-weex/examples/vue/include/panel.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] panel.vue: functional components are not supported with templates, they should use render functions.")}
/* 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-66798af2", Component.options)
} else {
hotAPI.reload("data-v-66798af2", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 10 */
/***/ (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__(11);
if(typeof content === 'string') content = [[module.id, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var update = __webpack_require__(5)("392aaf4e", content, false);
// 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-compiler/index.js?{\"vue\":true,\"id\":\"data-v-66798af2\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./panel.vue", function() {
var newContent = require("!!../../../node_modules/css-loader/index.js!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\"vue\":true,\"id\":\"data-v-66798af2\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./panel.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(); });
}
/***/ }),
/* 11 */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(4)();
// imports
// module
exports.push([module.id, "\n.panel[data-v-66798af2] {\n margin-bottom: 20px;\n background-color: #fff;\n /*border: 1px solid transparent;*/\n /*border-radius: 10px;*/\n /*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);*/\n /*box-shadow: 0 1px 1px rgba(0,0,0,.05);*/\n border-color: #dddddd;\n border-width: 1px;\n}\n.panel-default[data-v-66798af2] {\n}\n.panel-primary[data-v-66798af2] {\n border-color: rgb(40, 96, 144);\n}\n.panel-success[data-v-66798af2] {\n border-color: rgb(76, 174, 76);\n}\n.panel-info[data-v-66798af2] {\n border-color: rgb(70, 184, 218);\n}\n.panel-warning[data-v-66798af2] {\n border-color: rgb(238, 162, 54);\n}\n.panel-danger[data-v-66798af2] {\n border-color: rgb(212, 63, 58);\n}\n.panel-header[data-v-66798af2] {\n background-color: #f5f5f5;\n font-size: 40px;\n /*padding-left: 12px;*/\n /*padding-right: 12px;*/\n /*padding-top: 20px;*/\n /*padding-bottom: 20px;*/\n color: #333;\n}\n.panel-header-default[data-v-66798af2] {\n}\n.panel-header-primary[data-v-66798af2] {\n background-color: rgb(40, 96, 144);\n color: #ffffff;\n}\n.panel-header-success[data-v-66798af2] {\n background-color: rgb(92, 184, 92);\n color: #ffffff;\n}\n.panel-header-info[data-v-66798af2] {\n background-color: rgb(91, 192, 222);\n color: #ffffff;\n}\n.panel-header-warning[data-v-66798af2] {\n background-color: rgb(240, 173, 78);\n color: #ffffff;\n}\n.panel-header-danger[data-v-66798af2] {\n background-color: rgb(217, 83, 79);\n color: #ffffff;\n}\n.panel-body[data-v-66798af2] {\n padding-left: 12px;\n padding-right: 12px;\n padding-top: 20px;\n padding-bottom: 20px;\n}\n.panel-body-default[data-v-66798af2] {\n}\n.panel-body-primary[data-v-66798af2] {\n}\n.panel-body-success[data-v-66798af2] {\n}\n.panel-body-info[data-v-66798af2] {\n}\n.panel-body-warning[data-v-66798af2] {\n}\n.panel-body-danger[data-v-66798af2] {\n}\n", ""]);
// exports
/***/ }),
/* 12 */
/***/ (function(module, exports) {
'use strict';
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
module.exports = {
props: {
type: { default: 'default' },
title: { default: '' },
paddingBody: { default: 20 },
paddingHead: { default: 20 },
dataClass: { default: '' }, // FIXME transfer class
border: { default: 0 }
}
};
/***/ }),
/* 13 */
/***/ (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', {
class: ['panel', 'panel-' + _vm.type],
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
borderWidth: _vm.border
}))
}, [_c('text', {
class: ['panel-header', 'panel-header-' + _vm.type],
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
paddingTop: _vm.paddingHead,
paddingBottom: _vm.paddingHead,
paddingLeft: _vm.paddingHead * 1.5,
paddingRight: _vm.paddingHead * 1.5
}))
}, [_vm._v(_vm._s(_vm.title))]), _vm._v(" "), _c('div', {
class: ['panel-body', 'panel-body-' + _vm.type],
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
paddingTop: _vm.paddingBody,
paddingBottom: _vm.paddingBody,
paddingLeft: _vm.paddingBody * 1.5,
paddingRight: _vm.paddingBody * 1.5
}))
}, [_vm._t("default")], 2)])
},staticRenderFns: []}
module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api").rerender("data-v-66798af2", module.exports)
}
}
/***/ }),
/* 14 */
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
function injectStyle (ssrContext) {
if (disposed) return
__webpack_require__(15)
}
var Component = __webpack_require__(7)(
/* script */
__webpack_require__(17),
/* template */
__webpack_require__(18),
/* styles */
injectStyle,
/* scopeId */
"data-v-33548b34",
/* moduleIdentifier (server only) */
null
)
Component.options.__file = "/Users/Hanks/Codes/work/incubator-weex/examples/vue/include/button.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] button.vue: functional components are not supported with templates, they should use render functions.")}
/* 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-33548b34", Component.options)
} else {
hotAPI.reload("data-v-33548b34", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 15 */
/***/ (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__(16);
if(typeof content === 'string') content = [[module.id, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var update = __webpack_require__(5)("3204e9c3", content, false);
// 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-compiler/index.js?{\"vue\":true,\"id\":\"data-v-33548b34\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./button.vue", function() {
var newContent = require("!!../../../node_modules/css-loader/index.js!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\"vue\":true,\"id\":\"data-v-33548b34\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./button.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(); });
}
/***/ }),
/* 16 */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(4)();
// imports
// module
exports.push([module.id, "\n.btn[data-v-33548b34] {\n margin-bottom: 0;\n align-items: center;\n justify-content: center;\n border-width: 1px;\n border-style: solid;\n border-color: #333;\n\n /*white-space: nowrap;*/\n /*vertical-align: middle;*/\n /*touch-action: manipulation;*/\n /*cursor: pointer;*/\n /*-webkit-user-select: none;*/\n /*background-image: none;*/\n /*border-image-source: initial;*/\n /*border-image-slice: initial;*/\n /*border-image-width: initial;*/\n /*border-image-outset: initial;*/\n /*border-image-repeat: initial;*/\n}\n.btn-txt[data-v-33548b34] {\n}\n\n/**TYPE**/\n.btn-default[data-v-33548b34] {\n color: rgb(51, 51, 51);\n}\n.btn-primary[data-v-33548b34] {\n background-color: rgb(40, 96, 144);\n border-color: rgb(40, 96, 144);\n}\n.btn-success[data-v-33548b34] {\n background-color: rgb(92, 184, 92);\n border-color: rgb(76, 174, 76);\n}\n.btn-info[data-v-33548b34] {\n background-color: rgb(91, 192, 222);\n border-color: rgb(70, 184, 218);\n}\n.btn-warning[data-v-33548b34] {\n background-color: rgb(240, 173, 78);\n border-color: rgb(238, 162, 54);\n}\n.btn-danger[data-v-33548b34] {\n background-color: rgb(217, 83, 79);\n border-color: rgb(212, 63, 58);\n}\n.btn-link[data-v-33548b34] {\n border-color: transparent;\n border-radius: 0;\n}\n.btn-txt-default[data-v-33548b34] {\n color: rgb(51, 51, 51);\n}\n.btn-txt-primary[data-v-33548b34] {\n color: rgb(255, 255, 255);\n}\n.btn-txt-success[data-v-33548b34] {\n color: rgb(255, 255, 255);\n}\n.btn-txt-info[data-v-33548b34] {\n color: rgb(255, 255, 255);\n}\n.btn-txt-warning[data-v-33548b34] {\n color: rgb(255, 255, 255);\n}\n.btn-txt-danger[data-v-33548b34] {\n color: rgb(255, 255, 255);\n}\n.btn-txt-link[data-v-33548b34] {\n color: rgb(51, 122, 183);\n /*font-weight: 400;*/\n}\n\n/**SIZE**/\n.btn-sz-large[data-v-33548b34] {\n width: 300px;\n height: 100px;\n padding-top: 25px;\n padding-bottom: 25px;\n padding-left: 40px;\n padding-right: 40px;\n /*line-height: 1.33333;*/\n border-radius: 15px;\n}\n.btn-sz-middle[data-v-33548b34] {\n width: 240px;\n height: 80px;\n padding-top: 15px;\n padding-bottom: 15px;\n padding-left: 30px;\n padding-right: 30px;\n /*line-height: 1.42857;*/\n border-radius: 10px;\n}\n.btn-sz-small[data-v-33548b34] {\n width: 170px;\n height: 60px;\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 25px;\n padding-right: 25px;\n /*line-height: 1.5;*/\n border-radius: 7px;\n}\n.btn-txt-sz-large[data-v-33548b34] {\n font-size: 45px;\n}\n.btn-txt-sz-middle[data-v-33548b34] {\n font-size: 35px;\n}\n.btn-txt-sz-small[data-v-33548b34] {\n font-size: 30px;\n}\n\n/*DISABLED*/\n.disabled[data-v-33548b34] {\n}\n\n", ""]);
// exports
/***/ }),
/* 17 */
/***/ (function(module, exports) {
'use strict';
//
//
//
//
//
//
//
module.exports = {
props: {
type: { default: 'default' },
size: { default: 'large' },
value: { default: '' }
}
};
/***/ }),
/* 18 */
/***/ (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', {
class: ['btn', 'btn-' + _vm.type, 'btn-sz-' + _vm.size],
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined))
}, [_c('text', {
class: ['btn-txt', 'btn-txt-' + _vm.type, 'btn-txt-sz-' + _vm.size],
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined))
}, [_vm._v(_vm._s(_vm.value))])])
},staticRenderFns: []}
module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api").rerender("data-v-33548b34", module.exports)
}
}
/***/ }),
/* 19 */,
/* 20 */,
/* 21 */,
/* 22 */,
/* 23 */,
/* 24 */,
/* 25 */,
/* 26 */,
/* 27 */,
/* 28 */,
/* 29 */,
/* 30 */,
/* 31 */,
/* 32 */,
/* 33 */,
/* 34 */,
/* 35 */,
/* 36 */,
/* 37 */,
/* 38 */,
/* 39 */,
/* 40 */,
/* 41 */,
/* 42 */,
/* 43 */,
/* 44 */,
/* 45 */,
/* 46 */,
/* 47 */,
/* 48 */,
/* 49 */,
/* 50 */,
/* 51 */,
/* 52 */,
/* 53 */,
/* 54 */,
/* 55 */,
/* 56 */,
/* 57 */,
/* 58 */,
/* 59 */,
/* 60 */,
/* 61 */
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
var Component = __webpack_require__(7)(
/* script */
__webpack_require__(62),
/* template */
__webpack_require__(74),
/* styles */
null,
/* scopeId */
null,
/* moduleIdentifier (server only) */
null
)
Component.options.__file = "/Users/Hanks/Codes/work/incubator-weex/examples/vue/components/navigator.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] navigator.vue: functional components are not supported with templates, they should use render functions.")}
/* 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-8f28dace", Component.options)
} else {
hotAPI.reload("data-v-8f28dace", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 62 */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
var navigator = weex.requireModule('navigator');
var getBaseURL = __webpack_require__(63).getBaseURL;
module.exports = {
data: function data() {
return {
navBarHeight: 88,
title: 'Navigator',
dir: 'examples',
baseURL: '',
subPath: weex.config.env.platform === 'Web' ? 'vue-web/' : ''
};
},
components: {
panel: __webpack_require__(9),
navpage: __webpack_require__(64),
button: __webpack_require__(14)
},
created: function created() {
this.$getConfig(function (config) {
var env = config.env;
if (env.platform == 'iOS') {
var scale = env.scale;
var deviceWidth = env.deviceWidth / scale;
this.navBarHeight = 64.0 * 750.0 / deviceWidth;
}
}.bind(this));
this.baseURL = getBaseURL(this);
},
methods: {
naviBarLeftItemClick: function naviBarLeftItemClick(e) {
modal.toast({ message: 'naviBarLeftItemClick', duration: 2 });
},
naviBarRightItemClick: function naviBarRightItemClick(e) {
modal.toast({ message: 'naviBarRightItemClick', duration: 2 });
},
push: function push() {
var params = {
'url': this.baseURL + this.subPath + 'vue/components/navigator.js?test=1',
'animated': 'true'
};
navigator.push(params, function () {});
},
pop: function pop() {
var params = {
'url': this.baseURL + this.subPath + 'vue/components/navigator.js?test=1',
'animated': 'true'
};
navigator.pop(params, function () {});
}
}
};
/***/ }),
/* 63 */
/***/ (function(module, exports) {
'use strict';
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
exports.getBaseURL = function (vm) {
var bundleUrl = weex.config.bundleUrl;
var nativeBase;
var isAndroidAssets = bundleUrl.indexOf('your_current_IP') >= 0 || bundleUrl.indexOf('file://assets/') >= 0;
var isiOSAssets = bundleUrl.indexOf('file:///') >= 0 && bundleUrl.indexOf('WeexDemo.app') > 0;
if (isAndroidAssets) {
nativeBase = 'file://assets/';
} else if (isiOSAssets) {
// file:///var/mobile/Containers/Bundle/Application/{id}/WeexDemo.app/
// file:///Users/{user}/Library/Developer/CoreSimulator/Devices/{id}/data/Containers/Bundle/Application/{id}/WeexDemo.app/
nativeBase = bundleUrl.substring(0, bundleUrl.lastIndexOf('/') + 1);
} else {
var host = 'localhost:12580';
var matches = /\/\/([^\/]+?)\//.exec(weex.config.bundleUrl);
if (matches && matches.length >= 2) {
host = matches[1];
}
nativeBase = 'http://' + host + '/' + vm.dir + '/build/';
}
var h5Base = './vue.html?page=./' + vm.dir + '/build/';
// in Native
var base = nativeBase;
if ((typeof window === 'undefined' ? 'undefined' : _typeof(window)) === 'object') {
// in Browser or WebView
base = h5Base;
}
return base;
};
/***/ }),
/* 64 */
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
function injectStyle (ssrContext) {
if (disposed) return
__webpack_require__(65)
}
var Component = __webpack_require__(7)(
/* script */
__webpack_require__(67),
/* template */
__webpack_require__(73),
/* styles */
injectStyle,
/* scopeId */
"data-v-90cc82c0",
/* moduleIdentifier (server only) */
null
)
Component.options.__file = "/Users/Hanks/Codes/work/incubator-weex/examples/vue/include/navpage.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] navpage.vue: functional components are not supported with templates, they should use render functions.")}
/* 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-90cc82c0", Component.options)
} else {
hotAPI.reload("data-v-90cc82c0", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 65 */
/***/ (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__(66);
if(typeof content === 'string') content = [[module.id, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var update = __webpack_require__(5)("2c1d71f9", content, false);
// 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-compiler/index.js?{\"vue\":true,\"id\":\"data-v-90cc82c0\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./navpage.vue", function() {
var newContent = require("!!../../../node_modules/css-loader/index.js!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\"vue\":true,\"id\":\"data-v-90cc82c0\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./navpage.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(); });
}
/***/ }),
/* 66 */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(4)();
// imports
// module
exports.push([module.id, "\n.wrapper[data-v-90cc82c0] {\n position: absolute; \n top: 0; \n left: 0; \n right: 0; \n bottom: 0; \n width: 750;\n}\n", ""]);
// exports
/***/ }),
/* 67 */
/***/ (function(module, exports, __webpack_require__) {
'use strict';
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
module.exports = {
components: {
navbar: __webpack_require__(68)
},
props: {
dataRole: { default: 'navbar' },
backgroundColor: { default: 'black' },
height: { default: 88 },
title: { default: "" },
titleColor: { default: 'black' },
rightItemSrc: { default: '' },
rightItemTitle: { default: '' },
rightItemColor: { default: 'black' },
leftItemSrc: { default: '' },
leftItemTitle: { default: '' },
leftItemColor: { default: 'black' }
},
methods: {
naviBarRightItemClick: function naviBarRightItemClick(e) {
this.$emit('naviBarRightItemClick', e);
},
naviBarLeftItemClick: function naviBarLeftItemClick(e) {
this.$emit('naviBarLeftItemClick', e);
}
}
};
/***/ }),
/* 68 */
/***/ (function(module, exports, __webpack_require__) {
var disposed = false
function injectStyle (ssrContext) {
if (disposed) return
__webpack_require__(69)
}
var Component = __webpack_require__(7)(
/* script */
__webpack_require__(71),
/* template */
__webpack_require__(72),
/* styles */
injectStyle,
/* scopeId */
"data-v-1153e112",
/* moduleIdentifier (server only) */
null
)
Component.options.__file = "/Users/Hanks/Codes/work/incubator-weex/examples/vue/include/navbar.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] navbar.vue: functional components are not supported with templates, they should use render functions.")}
/* 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-1153e112", Component.options)
} else {
hotAPI.reload("data-v-1153e112", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
module.exports = Component.exports
/***/ }),
/* 69 */
/***/ (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__(70);
if(typeof content === 'string') content = [[module.id, content, '']];
if(content.locals) module.exports = content.locals;
// add the styles to the DOM
var update = __webpack_require__(5)("4c1a1466", content, false);
// 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-compiler/index.js?{\"vue\":true,\"id\":\"data-v-1153e112\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./navbar.vue", function() {
var newContent = require("!!../../../node_modules/css-loader/index.js!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\"vue\":true,\"id\":\"data-v-1153e112\",\"scoped\":true,\"hasInlineConfig\":false}!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./navbar.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(); });
}
/***/ }),
/* 70 */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(4)();
// imports
// module
exports.push([module.id, "\n.container[data-v-1153e112] {\n flex-direction: row; \n position: fixed; \n top: 0; \n left: 0; \n right: 0; \n width: 750;\n}\n.right-text[data-v-1153e112] {\n position: absolute; \n bottom: 28; \n right: 32; \n text-align: right;\n font-size: 32; \n font-family: 'Open Sans', sans-serif;\n}\n.left-text[data-v-1153e112] {\n position: absolute; \n bottom: 28; \n left :32; \n text-align :left; \n font-size: 32; \n font-family: 'Open Sans', sans-serif;\n}\n.center-text[data-v-1153e112] {\n position: absolute; \n bottom: 25; \n left: 172; \n right: 172;\n text-align: center; \n font-size: 36; \n font-weight: bold;\n}\n.left-image[data-v-1153e112] {\n position: absolute; \n bottom: 20; \n left: 28; \n width: 50; \n height: 50;\n}\n.right-image[data-v-1153e112] {\n position: absolute; \n bottom: 20; \n right: 28; \n width: 50; \n height: 50;\n}\n", ""]);
// exports
/***/ }),
/* 71 */
/***/ (function(module, exports) {
'use strict';
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
module.exports = {
props: {
dataRole: { default: 'navbar' },
//导航条背景色
backgroundColor: { default: 'black' },
//导航条高度
height: { default: 88 },
//导航条标题
title: { default: '' },
//导航条标题颜色
titleColor: { default: 'black' },
//右侧按钮图片
rightItemSrc: { default: '' },
//右侧按钮标题
rightItemTitle: { default: '' },
//右侧按钮标题颜色
rightItemColor: { default: 'black' },
//左侧按钮图片
leftItemSrc: { default: '' },
//左侧按钮标题
leftItemTitle: { default: '' },
//左侧按钮颜色
leftItemColor: { default: 'black' }
},
methods: {
onclickrightitem: function onclickrightitem(e) {
this.$emit('naviBarRightItemClick');
},
onclickleftitem: function onclickleftitem(e) {
this.$emit('naviBarLeftItemClick');
}
}
};
/***/ }),
/* 72 */
/***/ (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: "container",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
height: _vm.height,
backgroundColor: _vm.backgroundColor
})),
attrs: {
"dataRole": _vm.dataRole
}
}, [(!_vm.rightItemSrc) ? _c('text', {
staticClass: "right-text",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
color: _vm.rightItemColor
})),
attrs: {
"naviItemPosition": "right"
},
on: {
"click": _vm.onclickrightitem
}
}, [_vm._v(_vm._s(_vm.rightItemTitle))]) : _vm._e(), _vm._v(" "), (_vm.rightItemSrc) ? _c('image', {
staticClass: "right-image",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"naviItemPosition": "right",
"src": _vm.rightItemSrc
},
on: {
"click": _vm.onclickrightitem
}
}) : _vm._e(), _vm._v(" "), (!_vm.leftItemSrc) ? _c('text', {
staticClass: "left-text",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
color: _vm.leftItemColor
})),
attrs: {
"naviItemPosition": "left"
},
on: {
"click": _vm.onclickleftitem
}
}, [_vm._v(_vm._s(_vm.leftItemTitle))]) : _vm._e(), _vm._v(" "), (_vm.leftItemSrc) ? _c('image', {
staticClass: "left-image",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"naviItemPosition": "left",
"src": _vm.leftItemSrc
},
on: {
"click": _vm.onclickleftitem
}
}) : _vm._e(), _vm._v(" "), _c('text', {
staticClass: "center-text",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
color: _vm.titleColor
})),
attrs: {
"naviItemPosition": "center"
}
}, [_vm._v(_vm._s(_vm.title))])])
},staticRenderFns: []}
module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api").rerender("data-v-1153e112", module.exports)
}
}
/***/ }),
/* 73 */
/***/ (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",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined))
}, [_c('navbar', {
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"dataRole": _vm.dataRole,
"height": _vm.height,
"backgroundColor": _vm.backgroundColor,
"title": _vm.title,
"titleColor": _vm.titleColor,
"leftItemSrc": _vm.leftItemSrc,
"leftItemTitle": _vm.leftItemTitle,
"leftItemColor": _vm.leftItemColor,
"rightItemSrc": _vm.rightItemSrc,
"rightItemTitle": _vm.rightItemTitle,
"rightItemColor": _vm.rightItemColor
},
on: {
"naviBarRightItemClick": _vm.naviBarRightItemClick,
"naviBarLeftItemClick": _vm.naviBarLeftItemClick
}
}), _vm._v(" "), _c('div', {
staticClass: "wrapper",
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle({
marginTop: _vm.height
}))
}, [_vm._t("default")], 2)], 1)
},staticRenderFns: []}
module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api").rerender("data-v-90cc82c0", module.exports)
}
}
/***/ }),
/* 74 */
/***/ (function(module, exports, __webpack_require__) {
module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
return _c('navpage', {
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"dataRole": "none",
"height": _vm.navBarHeight,
"title": _vm.title,
"backgroundColor": "#ff5898",
"titleColor": "white",
"leftItemTitle": "More",
"leftItemColor": "white",
"rightItemSrc": "http://gtms02.alicdn.com/tps/i2/TB1ED7iMpXXXXXEXXXXWA_BHXXX-48-48.png"
},
on: {
"naviBarLeftItemClick": _vm.naviBarLeftItemClick,
"naviBarRightItemClick": _vm.naviBarRightItemClick
}
}, [_c('panel', {
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"title": "push a new page"
}
}, [_c('button', {
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"type": "primary",
"size": "small",
"value": "push"
},
nativeOn: {
"click": function($event) {
_vm.push($event)
}
}
})]), _vm._v(" "), _c('panel', {
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"title": "pop to the last page"
}
}, [_c('button', {
staticStyle: _vm.$processStyle(undefined),
style: (_vm.$processStyle(undefined)),
attrs: {
"type": "success",
"size": "small",
"value": "pop"
},
nativeOn: {
"click": function($event) {
_vm.pop($event)
}
}
})])], 1)
},staticRenderFns: []}
module.exports.render._withStripped = true
if (false) {
module.hot.accept()
if (module.hot.data) {
require("vue-hot-reload-api").rerender("data-v-8f28dace", module.exports)
}
}
/***/ })
/******/ ]);