|
|
@@ -0,0 +1,217 @@
|
|
|
+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 = "";
|
|
|
+/******/
|
|
|
+/******/
|
|
|
+/******/ // Load entry module and return exports
|
|
|
+/******/ return __webpack_require__(__webpack_require__.s = 14);
|
|
|
+/******/ })
|
|
|
+/************************************************************************/
|
|
|
+/******/ ({
|
|
|
+
|
|
|
+/***/ 0:
|
|
|
+/***/ (function(module, exports, __webpack_require__) {
|
|
|
+
|
|
|
+"use strict";
|
|
|
+
|
|
|
+
|
|
|
+var _basic = __webpack_require__(1);
|
|
|
+
|
|
|
+function mapKeys(source, target, map) {
|
|
|
+ Object.keys(map).forEach(function (key) {
|
|
|
+ if (source[key]) {
|
|
|
+ target[map[key]] = source[key];
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+function NutComponent(NutOptions) {
|
|
|
+ var options = {};
|
|
|
+ mapKeys(NutOptions, options, {
|
|
|
+ data: 'data',
|
|
|
+ props: 'properties',
|
|
|
+ mixins: 'behaviors',
|
|
|
+ methods: 'methods',
|
|
|
+ beforeCreate: 'created',
|
|
|
+ created: 'attached',
|
|
|
+ mounted: 'ready',
|
|
|
+ destroyed: 'detached',
|
|
|
+ classes: 'externalClasses',
|
|
|
+ observers: 'observers'
|
|
|
+ });
|
|
|
+ // add default externalClasses
|
|
|
+ options.externalClasses = options.externalClasses || [];
|
|
|
+ options.externalClasses.push('custom-class');
|
|
|
+ // add default behaviors
|
|
|
+ options.behaviors = options.behaviors || [];
|
|
|
+ options.behaviors.push(_basic.basic);
|
|
|
+ // add relations
|
|
|
+ var relation = NutOptions.relation;
|
|
|
+
|
|
|
+ if (relation) {
|
|
|
+ options.relations = relation.relations;
|
|
|
+ options.behaviors.push(relation.mixin);
|
|
|
+ }
|
|
|
+ // map field to form-field behavior
|
|
|
+ if (NutOptions.field) {
|
|
|
+ options.behaviors.push('wx://form-field');
|
|
|
+ }
|
|
|
+ // add default options
|
|
|
+ options.options = {
|
|
|
+ multipleSlots: true,
|
|
|
+ addGlobalClass: true
|
|
|
+ };
|
|
|
+ console.log(options);
|
|
|
+ Component(options);
|
|
|
+}
|
|
|
+module.exports = { NutComponent: NutComponent };
|
|
|
+
|
|
|
+/***/ }),
|
|
|
+
|
|
|
+/***/ 1:
|
|
|
+/***/ (function(module, exports, __webpack_require__) {
|
|
|
+
|
|
|
+"use strict";
|
|
|
+
|
|
|
+
|
|
|
+exports.__esModule = true;
|
|
|
+var basic = exports.basic = Behavior({
|
|
|
+ methods: {
|
|
|
+ $emit: function $emit(name, detail, options) {
|
|
|
+ this.triggerEvent(name, detail, options);
|
|
|
+ },
|
|
|
+ set: function set(data) {
|
|
|
+ this.setData(data);
|
|
|
+ return new Promise(function (resolve) {
|
|
|
+ return wx.nextTick(resolve);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+/***/ }),
|
|
|
+
|
|
|
+/***/ 14:
|
|
|
+/***/ (function(module, exports, __webpack_require__) {
|
|
|
+
|
|
|
+"use strict";
|
|
|
+
|
|
|
+
|
|
|
+var _component = __webpack_require__(0);
|
|
|
+
|
|
|
+(0, _component.NutComponent)({
|
|
|
+ props: {
|
|
|
+ show: {
|
|
|
+ type: Boolean,
|
|
|
+ value: false
|
|
|
+ },
|
|
|
+ zIndex: {
|
|
|
+ type: [Number, String],
|
|
|
+ value: 2000
|
|
|
+ },
|
|
|
+ duration: {
|
|
|
+ type: [Number, String],
|
|
|
+ value: 300
|
|
|
+ },
|
|
|
+ popStyle: String,
|
|
|
+ popClass: {
|
|
|
+ type: String,
|
|
|
+ value: ''
|
|
|
+ },
|
|
|
+ round: {
|
|
|
+ type: Boolean,
|
|
|
+ value: false
|
|
|
+ },
|
|
|
+ overlay: {
|
|
|
+ type: Boolean,
|
|
|
+ value: true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ onClick: function onClick() {
|
|
|
+ this.$emit('click');
|
|
|
+ }
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+/***/ })
|
|
|
+
|
|
|
+/******/ });
|
|
|
+//# sourceMappingURL=index.js.map
|