提交 f5deded3 编写于 作者: S suzigang

upd: dist

上级 1126bc42
...@@ -8,7 +8,9 @@ package-lock.json ...@@ -8,7 +8,9 @@ package-lock.json
/cache /cache
/src/nutui.ts /src/nutui.ts
/src/packages/nutui.vue.ts /src/packages/nutui.vue.ts
/src/packages/nutui.taro.vue.ts
/tsc/test /tsc/test
/src/sites/mobile-taro/vue/dist
# local env files # local env files
......
...@@ -175,6 +175,7 @@ export default create({ ...@@ -175,6 +175,7 @@ export default create({
}; };
const close = () => { const close = () => {
console.log(props.visible);
if (props.visible) { if (props.visible) {
unlockScroll(); unlockScroll();
emit('update:visible', false); emit('update:visible', false);
......
此差异已折叠。
{"version":3,"file":"app.js","sources":["webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/__VUE/button/index.taro.vue?6a08","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/__VUE/button/index.taro.vue?964a","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/__VUE/button/index.taro.vue?f180","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/__VUE/button/index.taro.vue?068b","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/nutui.taro.vue.ts","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/objectSpread2.js","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/__VUE/button/index.taro.vue","webpack:///./src/app.ts","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/__VUE/button/index.taro.vue?5681","webpack:///./src/app.scss","webpack:///./src/app.ts?87c2"],"sourcesContent":["import { render } from \"./index.taro.vue?vue&type=template&id=fc7207b4\"\nimport script from \"./index.taro.vue?vue&type=script&lang=ts\"\nexport * from \"./index.taro.vue?vue&type=script&lang=ts\"\n\nimport \"./index.taro.vue?vue&type=style&index=0&id=fc7207b4&lang=scss\"\nscript.render = render\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"fc7207b4\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('fc7207b4', script)) {\n api.reload('fc7207b4', script)\n }\n \n module.hot.accept(\"./index.taro.vue?vue&type=template&id=fc7207b4\", () => {\n api.rerender('fc7207b4', render)\n })\n\n}\n\nscript.__file = \"packages/__VUE/button/index.taro.vue\"\n\nexport default script","export { default } from \"-!../../../sites/mobile-taro/vue/node_modules/babel-loader/lib/index.js!../../../sites/mobile-taro/vue/node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"; export * from \"-!../../../sites/mobile-taro/vue/node_modules/babel-loader/lib/index.js!../../../sites/mobile-taro/vue/node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"","export * from \"-!../../../sites/mobile-taro/vue/node_modules/mini-css-extract-plugin/dist/loader.js!../../../sites/mobile-taro/vue/node_modules/@tarojs/mini-runner/node_modules/css-loader/dist/cjs.js??ref--1-oneOf-0-1!../../../sites/mobile-taro/vue/node_modules/vue-loader/dist/stylePostLoader.js!../../../sites/mobile-taro/vue/node_modules/postcss-loader/src/index.js??postcss!../../../sites/mobile-taro/vue/node_modules/@tarojs/mini-runner/node_modules/resolve-url-loader/index.js!../../../sites/mobile-taro/vue/node_modules/sass-loader/dist/cjs.js??ref--1-oneOf-0-4!../../../sites/mobile-taro/vue/node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=style&index=0&id=fc7207b4&lang=scss\"","export * from \"-!../../../sites/mobile-taro/vue/node_modules/babel-loader/lib/index.js!../../../sites/mobile-taro/vue/node_modules/vue-loader/dist/templateLoader.js??ref--6!../../../sites/mobile-taro/vue/node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=template&id=fc7207b4\"","import { App } from 'vue';\nimport Button from './__VUE/button/index.taro.vue';\n// import Collapse from './__VUE/collapse/index.taro.vue';\n// import Layout from './__VUE/layout/index.taro.vue';\n// import BackTop from './__VUE/backtop/index.taro.vue';\n// import ActionSheet from './__VUE/actionsheet/index.taro.vue';\n// import Toast from './__VUE/toast/index';\n// import Notify from './__VUE/notify/index.taro.vue';\n// import Picker from './__VUE/picker/index.taro.vue';\n// import DatePicker from './__VUE/datepicker/index.taro.vue';\n// import Cell from './__VUE/cell/index.taro.vue';\n// import Uploader from './__VUE/uploader/index.taro.vue';\n// import Icon from './__VUE/icon/index.taro.vue';\n// import Price from './__VUE/price/index.taro.vue';\n// import Checkbox from './__VUE/checkbox/index.taro.vue';\n// import Swiper from './__VUE/swiper/index.taro.vue';\n// import Avatar from './__VUE/avatar/index.taro.vue';\n// import Popup from './__VUE/popup/index.taro.vue';\n// import Dialog from './__VUE/dialog/index';\n// import Radio from './__VUE/radio/index.taro.vue';\n// import OverLay from './__VUE/overlay/index.taro.vue';\n// import InfiniteLoading from './__VUE/infiniteloading/index.taro.vue';\n// import Range from './__VUE/range/index.taro.vue';\n// import Drag from './__VUE/drag/index.taro.vue';\n// import Steps from './__VUE/steps/index.taro.vue';\n// import Navbar from './__VUE/navbar/index.taro.vue';\n// import Tabbar from './__VUE/tabbar/index.taro.vue';\n// import InputNumber from './__VUE/inputnumber/index.taro.vue';\n// import Input from './__VUE/input/index.taro.vue';\n// import Switch from './__VUE/switch/index.taro.vue';\n// import Rate from './__VUE/rate/index.taro.vue';\n// import Calendar from './__VUE/calendar/index.taro.vue';\n// import ShortPassword from './__VUE/shortpassword/index.taro.vue';\n// import TextArea from './__VUE/textarea/index.taro.vue';\n// import Address from './__VUE/address/index.taro.vue';\n\nfunction install(app: App) {\n const packages = [Button];\n packages.forEach((item: any) => {\n if (item.install) {\n app.use(item);\n } else if (item.name) {\n app.component(item.name, item);\n }\n });\n}\nexport { Button };\nexport default { install, version: '3.0.0-beta.16' };\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","var defineProperty = require(\"./defineProperty.js\");\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\nmodule.exports = _objectSpread2;\nmodule.exports[\"default\"] = module.exports, module.exports.__esModule = true;","<template>\n <view :class=\"classes\" :style=\"getStyle\" @click=\"handleClick\">\n <view class=\"nut-button__warp\">\n <nut-icon class=\"nut-icon-loading\" v-if=\"loading\"></nut-icon>\n <nut-icon :class=\"icon\" v-if=\"icon && !loading\" :name=\"icon\"></nut-icon>\n <view :class=\"{ text: icon || loading }\" v-if=\"$slots.default\">\n <slot></slot>\n </view>\n </view>\n </view>\n</template>\n\n<script lang=\"ts\">\nimport { PropType, CSSProperties, toRefs, computed } from 'vue';\n// import { createComponent } from '@packages/utils/create';\nimport { createComponent } from './../../utils/create';\nconst { componentName, create } = createComponent('button');\n\nexport type ButtonType =\n | 'default'\n | 'primary'\n | 'info'\n | 'success'\n | 'warning'\n | 'danger';\nexport type ButtonSize = 'large' | 'normal' | 'small';\nexport type ButtonShape = 'square' | 'round';\nexport default create({\n props: {\n color: String,\n shape: {\n type: String as PropType<ButtonShape>,\n default: 'round'\n },\n plain: {\n type: Boolean,\n default: false\n },\n loading: {\n type: Boolean,\n default: false\n },\n disabled: {\n type: Boolean,\n default: false\n },\n type: {\n type: String as PropType<ButtonType>,\n default: 'default'\n },\n size: {\n type: String as PropType<ButtonSize>,\n default: 'normal'\n },\n block: {\n type: Boolean,\n default: false\n },\n icon: {\n type: String,\n default: ''\n }\n },\n emits: ['click'],\n setup(props, { emit, slots }) {\n const {\n type,\n size,\n shape,\n disabled,\n loading,\n color,\n plain,\n block\n } = toRefs(props);\n\n const handleClick = (event: MouseEvent) => {\n if (!loading.value && !disabled.value) {\n emit('click', event);\n }\n };\n\n const classes = computed(() => {\n const prefixCls = componentName;\n return {\n [prefixCls]: true,\n [`${prefixCls}--${type.value}`]: type.value,\n [`${prefixCls}--${size.value}`]: size.value,\n [`${prefixCls}--${shape.value}`]: shape.value,\n [`${prefixCls}--plain`]: plain.value,\n [`${prefixCls}--block`]: block.value,\n [`${prefixCls}--disabled`]: disabled.value,\n [`${prefixCls}--loading`]: loading.value\n };\n });\n\n const getStyle = computed(() => {\n const style: CSSProperties = {};\n if (color?.value) {\n if (plain.value) {\n style.color = color.value;\n style.background = '#fff';\n if (!color.value?.includes('gradient')) {\n style.borderColor = color.value;\n }\n } else {\n style.color = '#fff';\n style.background = color.value;\n }\n }\n\n return style;\n });\n\n return {\n handleClick,\n classes,\n getStyle\n };\n }\n});\n</script>\n\n<style lang=\"scss\">\n@import 'index.scss';\n</style>\n","import { createApp } from 'vue';\nimport './app.scss';\n// import NUTUI from '@/packages/nutui.taro.vue';\nimport NUTUI from './../../../../packages/nutui.taro.vue';\n\nconst App = createApp({\n onShow() {}\n // 入口组件不需要实现 render 方法,即使实现了也会被 taro 所覆盖\n})\n // .use(Button)\n .use(NUTUI);\n\nexport default App;\n","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","import '@tarojs/plugin-platform-weapp/dist/runtime'\nimport '@tarojs/plugin-html/dist/runtime'\n\nimport { createVue3App, window } from '@tarojs/runtime'\nimport { initPxTransform } from '@tarojs/taro'\nimport component from \"../node_modules/babel-loader/lib/index.js!./app.ts\"\n\nimport { h } from 'vue'\n\nvar config = {\"pages\":[\"pages/popup/demo\",\"pages/inputnumber/demo\",\"pages/button/demo\"],\"window\":{\"backgroundTextStyle\":\"light\",\"navigationBarBackgroundColor\":\"#fff\",\"navigationBarTitleText\":\"WeChat\",\"navigationBarTextStyle\":\"black\"}};\nwindow.__taroAppConfig = config\nvar inst = App(createVue3App(component, h, config))\n\ninitPxTransform({\n designWidth: 375,\n deviceRatio: {\"375\":2,\"640\":1.17,\"750\":1,\"828\":0.905}\n})\n"],"mappings":";;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAYA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACCA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AAAA;AAAA;;;;;;;;;;;;AC/CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AAJA;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;AC5BA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AAUA;AACA;AACA;AACA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AA9BA;AAmCA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAUA;AAEA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAHA;AAKA;AA5FA;;;;;;;;;;;;;;;;;AAzBA;;;;;AADA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;AANA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;;AAAA;AAGA;AAFA;AAAA;AAAA;AAEA;;AAFA;;AAJA;;;;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEA;AACA;AACA;AAFA;AAAA;AAOA;;;;;;;;;;;ACZA;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""}
\ No newline at end of file
{"pages":["pages/popup/demo","pages/inputnumber/demo","pages/button/demo"],"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor":"#fff","navigationBarTitleText":"WeChat","navigationBarTextStyle":"black"}}
\ No newline at end of file
view-block {
display: block;
}
@-webkit-keyframes nutFadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes nutFadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes nutFadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes nutFadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.nutFade-enter-active,
.nutFadeIn,
.nutFade-leave-active,
.nutFadeOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutFade-enter-active,
.nutFadeIn {
-webkit-animation-name: nutFadeIn;
animation-name: nutFadeIn;
}
.nutFade-leave-active,
.nutFadeOut {
-webkit-animation-name: nutFadeOut;
animation-name: nutFadeOut;
}
@-webkit-keyframes nutZoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@keyframes nutZoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@-webkit-keyframes nutZoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes nutZoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
.nutZoom-enter-active,
.nutZoomIn,
.nutZoom-leave-active,
.nutZoomOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutZoom-enter-active,
.nutZoomIn {
-webkit-animation-name: nutZoomIn;
animation-name: nutZoomIn;
}
.nutZoom-leave-active,
.nutZoomOut {
-webkit-animation-name: nutZoomOut;
animation-name: nutZoomOut;
}
@-webkit-keyframes nutEaseIn {
0% {
opacity: 0;
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes nutEaseIn {
0% {
opacity: 0;
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@-webkit-keyframes nutEaseOut {
0% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
}
@keyframes nutEaseOut {
0% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 0;
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
}
.nutEase-enter-active,
.nutEaseIn,
.nutEase-leave-active,
.nutEaseOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutEase-enter-active,
.nutEaseIn {
-webkit-animation-name: nutEaseIn;
animation-name: nutEaseIn;
}
.nutEase-leave-active,
.nutEaseOut {
-webkit-animation-name: nutEaseOut;
animation-name: nutEaseOut;
}
@-webkit-keyframes nutDropIn {
0% {
opacity: 0;
-webkit-transform: scaleY(0.8);
transform: scaleY(0.8);
}
100% {
opacity: 1;
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
}
@keyframes nutDropIn {
0% {
opacity: 0;
-webkit-transform: scaleY(0.8);
transform: scaleY(0.8);
}
100% {
opacity: 1;
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
}
@-webkit-keyframes nutDropOut {
0% {
opacity: 1;
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
100% {
opacity: 0;
-webkit-transform: scaleY(0.8);
transform: scaleY(0.8);
}
}
@keyframes nutDropOut {
0% {
opacity: 1;
-webkit-transform: scaleY(1);
transform: scaleY(1);
}
100% {
opacity: 0;
-webkit-transform: scaleY(0.8);
transform: scaleY(0.8);
}
}
.nutDrop-enter-active,
.nutDropIn,
.nutDrop-leave-active,
.nutDropOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutDrop-enter-active,
.nutDropIn {
-webkit-animation-name: nutDropIn;
animation-name: nutDropIn;
}
.nutDrop-leave-active,
.nutDropOut {
-webkit-animation-name: nutDropOut;
animation-name: nutDropOut;
}
@-webkit-keyframes rotation {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes rotation {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
.nutRotate-enter-active,
.nutRotateIn,
.nutRotate-leave-active,
.nutRotateOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutRotate-enter-active,
.nutRotateIn {
-webkit-animation-name: nutRotateIn;
animation-name: nutRotateIn;
}
.nutRotate-leave-active,
.nutRotateOut {
-webkit-animation-name: nutRotateOut;
animation-name: nutRotateOut;
}
.demo {
height: 100%;
background: #f7f8fa;
overflow-x: hidden;
overflow-y: auto;
padding: 114rpx 34rpx 0 34rpx;
}
.demo.full {
padding: 114rpx 0 0 0;
}
.demo.full .h5-h2 {
padding-left: 34rpx;
}
.demo.bg-w {
background: #fff;
}
.demo::-webkit-scrollbar {
width: 0;
background: transparent;
}
.demo > .h5-h2 {
margin-top: 60rpx;
margin-bottom: 20rpx;
font-size: 28rpx;
color: #909ca4;
padding: 0 20rpx;
font-weight: normal;
}
.demo > .h5-p {
font-size: 24rpx;
}
.demo .card {
padding: 50rpx 36rpx;
background: white;
}
view-block {
display: block;
}
@-webkit-keyframes nutFadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes nutFadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes nutFadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes nutFadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.nutFade-enter-active,
.nutFadeIn,
.nutFade-leave-active,
.nutFadeOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutFade-enter-active,
.nutFadeIn {
-webkit-animation-name: nutFadeIn;
animation-name: nutFadeIn;
}
.nutFade-leave-active,
.nutFadeOut {
-webkit-animation-name: nutFadeOut;
animation-name: nutFadeOut;
}
@-webkit-keyframes nutZoomIn {
from {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@keyframes nutZoomIn {
from {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@-webkit-keyframes nutZoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes nutZoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
.nutZoom-enter-active,
.nutZoomIn,
.nutZoom-leave-active,
.nutZoomOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutZoom-enter-active,
.nutZoomIn {
-webkit-animation-name: nutZoomIn;
animation-name: nutZoomIn;
}
.nutZoom-leave-active,
.nutZoomOut {
-webkit-animation-name: nutZoomOut;
animation-name: nutZoomOut;
}
@-webkit-keyframes nutEaseIn {
0% {
opacity: 0;
transform: scale(0.9);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@keyframes nutEaseIn {
0% {
opacity: 0;
transform: scale(0.9);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes nutEaseOut {
0% {
opacity: 1;
transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0.9);
}
}
@keyframes nutEaseOut {
0% {
opacity: 1;
transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0.9);
}
}
.nutEase-enter-active,
.nutEaseIn,
.nutEase-leave-active,
.nutEaseOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutEase-enter-active,
.nutEaseIn {
-webkit-animation-name: nutEaseIn;
animation-name: nutEaseIn;
}
.nutEase-leave-active,
.nutEaseOut {
-webkit-animation-name: nutEaseOut;
animation-name: nutEaseOut;
}
@-webkit-keyframes nutDropIn {
0% {
opacity: 0;
transform: scaleY(0.8);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
@keyframes nutDropIn {
0% {
opacity: 0;
transform: scaleY(0.8);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
@-webkit-keyframes nutDropOut {
0% {
opacity: 1;
transform: scaleY(1);
}
100% {
opacity: 0;
transform: scaleY(0.8);
}
}
@keyframes nutDropOut {
0% {
opacity: 1;
transform: scaleY(1);
}
100% {
opacity: 0;
transform: scaleY(0.8);
}
}
.nutDrop-enter-active,
.nutDropIn,
.nutDrop-leave-active,
.nutDropOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutDrop-enter-active,
.nutDropIn {
-webkit-animation-name: nutDropIn;
animation-name: nutDropIn;
}
.nutDrop-leave-active,
.nutDropOut {
-webkit-animation-name: nutDropOut;
animation-name: nutDropOut;
}
@-webkit-keyframes rotation {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes rotation {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
.nutRotate-enter-active,
.nutRotateIn,
.nutRotate-leave-active,
.nutRotateOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutRotate-enter-active,
.nutRotateIn {
-webkit-animation-name: nutRotateIn;
animation-name: nutRotateIn;
}
.nutRotate-leave-active,
.nutRotateOut {
-webkit-animation-name: nutRotateOut;
animation-name: nutRotateOut;
}
view-block {
display: block;
}
@keyframes nutFadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes nutFadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.nutFade-enter-active,
.nutFadeIn,
.nutFade-leave-active,
.nutFadeOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutFade-enter-active,
.nutFadeIn {
-webkit-animation-name: nutFadeIn;
animation-name: nutFadeIn;
}
.nutFade-leave-active,
.nutFadeOut {
-webkit-animation-name: nutFadeOut;
animation-name: nutFadeOut;
}
@keyframes nutZoomIn {
from {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
@keyframes nutZoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
.nutZoom-enter-active,
.nutZoomIn,
.nutZoom-leave-active,
.nutZoomOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutZoom-enter-active,
.nutZoomIn {
-webkit-animation-name: nutZoomIn;
animation-name: nutZoomIn;
}
.nutZoom-leave-active,
.nutZoomOut {
-webkit-animation-name: nutZoomOut;
animation-name: nutZoomOut;
}
@keyframes nutEaseIn {
0% {
opacity: 0;
transform: scale(0.9);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@keyframes nutEaseOut {
0% {
opacity: 1;
transform: scale(1);
}
100% {
opacity: 0;
transform: scale(0.9);
}
}
.nutEase-enter-active,
.nutEaseIn,
.nutEase-leave-active,
.nutEaseOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutEase-enter-active,
.nutEaseIn {
-webkit-animation-name: nutEaseIn;
animation-name: nutEaseIn;
}
.nutEase-leave-active,
.nutEaseOut {
-webkit-animation-name: nutEaseOut;
animation-name: nutEaseOut;
}
@keyframes nutDropIn {
0% {
opacity: 0;
transform: scaleY(0.8);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
@keyframes nutDropOut {
0% {
opacity: 1;
transform: scaleY(1);
}
100% {
opacity: 0;
transform: scaleY(0.8);
}
}
.nutDrop-enter-active,
.nutDropIn,
.nutDrop-leave-active,
.nutDropOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutDrop-enter-active,
.nutDropIn {
-webkit-animation-name: nutDropIn;
animation-name: nutDropIn;
}
.nutDrop-leave-active,
.nutDropOut {
-webkit-animation-name: nutDropOut;
animation-name: nutDropOut;
}
@keyframes rotation {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
.nutRotate-enter-active,
.nutRotateIn,
.nutRotate-leave-active,
.nutRotateOut {
-webkit-animation-duration: 0.25s;
animation-duration: 0.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nutRotate-enter-active,
.nutRotateIn {
-webkit-animation-name: nutRotateIn;
animation-name: nutRotateIn;
}
.nutRotate-leave-active,
.nutRotateOut {
-webkit-animation-name: nutRotateOut;
animation-name: nutRotateOut;
}
.nut-button {
position: relative;
display: inline-block;
flex-shrink: 0;
height: 76rpx;
box-sizing: border-box;
margin: 0;
padding: 0;
line-height: 72rpx;
font-size: 28rpx;
text-align: center;
transition: opacity 0.2s;
-webkit-appearance: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
touch-action: manipulation;
}
.nut-button .text {
margin-left: 10rpx;
}
.nut-button::before {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
background-color: #000;
border: inherit;
border-color: #000;
border-radius: inherit;
transform: translate(-50%, -50%);
opacity: 0;
content: " ";
}
.nut-button:active::before {
opacity: 0.1;
}
.nut-button__warp {
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.nut-button--loading::before, .nut-button--disabled::before {
display: none;
}
.nut-button--default {
color: #666666;
background: #fff;
border: 2rpx solid #cccccc;
}
.nut-button--primary {
color: #fff;
background: linear-gradient(135deg, #fa2c19 0%, #fa6419 100%);
border: 2rpx solid transparent;
}
.nut-button--info {
color: #fff;
background: linear-gradient(315deg, #498ff2 0%, #4965f2 100%);
border: 2rpx solid transparent;
}
.nut-button--success {
color: #fff;
background: linear-gradient(135deg, #26bf26 0%, #27c530 45%, #28cf3f 83%, #29d446 100%);
border: 2rpx solid transparent;
}
.nut-button--danger {
color: #fff;
background: #fa2c19;
border: 2rpx solid transparent;
}
.nut-button--warning {
color: #fff;
background: linear-gradient(135deg, #ff9e0d 0%, #ffa70d 45%, #ffb60d 83%, #ffbe0d 100%);
border: 2rpx solid transparent;
}
.nut-button--plain {
background: #fff;
}
.nut-button--plain.nut-button--primary {
color: #fa2c19;
border-color: #fa2c19;
}
.nut-button--plain.nut-button--info {
color: #496af2;
border-color: #496af2;
}
.nut-button--plain.nut-button--success {
color: #26bf26;
border-color: #26bf26;
}
.nut-button--plain.nut-button--danger {
color: #fa2c19;
border-color: #fa2c19;
}
.nut-button--plain.nut-button--warning {
color: #ff9e0d;
border-color: #ff9e0d;
}
.nut-button--large {
width: 100%;
height: 96rpx;
line-height: 92rpx;
}
.nut-button--normal {
padding: 0 36rpx;
font-size: 28rpx;
}
.nut-button--small {
height: 56rpx;
line-height: 52rpx;
padding: 0 24rpx;
font-size: 24rpx;
}
.nut-button--block {
display: block;
width: 100%;
}
.nut-button--disabled {
opacity: 0.68;
}
.nut-button--loading {
opacity: 0.9;
}
.nut-button--round {
border-radius: 50rpx;
}
.nut-button--square {
border-radius: 0;
}
@import "./common.wxss";
\ No newline at end of file
此差异已折叠。
此差异已折叠。
{"version":3,"file":"common.js","sources":["webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/utils/create/component.ts","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/utils/create/index.ts","webpack:////Users/suzigang/Downloads/project/nutui3.0/nutui/src/packages/utils/pxCheck.ts","webpack:///./src/pages/cell/index.taro.vue","webpack:///./src/pages/cellgroup/index.taro.vue","webpack:///./src/pages/icon/index.taro.vue","webpack:///./src/pages/cell/index.taro.vue?8ddd","webpack:///./src/pages/cellgroup/index.taro.vue?01c1","webpack:///./src/pages/icon/index.taro.vue?7d16","webpack:///./src/pages/cell/index.taro.vue?9bff","webpack:///./src/pages/cell/index.taro.vue?e25e","webpack:///./src/pages/cell/index.taro.vue?99b1","webpack:///./src/pages/cell/index.taro.vue?662a","webpack:///./src/pages/cellgroup/index.taro.vue?f979","webpack:///./src/pages/cellgroup/index.taro.vue?1e58","webpack:///./src/pages/cellgroup/index.taro.vue?eebd","webpack:///./src/pages/cellgroup/index.taro.vue?6a7c","webpack:///./src/pages/icon/index.taro.vue?23db","webpack:///./src/pages/icon/index.taro.vue?6518","webpack:///./src/pages/icon/index.taro.vue?0072"],"sourcesContent":["import { App, defineComponent, ComponentOptions } from 'vue';\nexport function createComponent(name: string) {\n const componentName = 'nut-' + name;\n return {\n componentName,\n create: function(_component: ComponentOptions) {\n _component.baseName = name;\n _component.name = componentName;\n _component.install = (vue: App) => {\n vue.component(_component.name as string, _component);\n _component?.children?.length &&\n _component.children.forEach((item: any) => {\n vue.component(item.name as string, item);\n });\n };\n return defineComponent(_component);\n } as typeof defineComponent,\n createDemo: function(_component: ComponentOptions) {\n _component.baseName = name;\n _component.name = 'demo-' + name;\n return defineComponent(_component);\n } as typeof defineComponent\n };\n}\n","import { createComponent } from './component';\nexport { createComponent };\n","export const pxCheck = (value: string | number): string => {\n return isNaN(Number(value)) ? String(value) : `${value}px`;\n};\n","<template>\n <view :class=\"classes\" @click=\"handleClick\">\n <slot>\n <view\n class=\"nut-cell__title\"\n :class=\"{ icon: icon }\"\n v-if=\"title || subTitle || icon\"\n >\n <nut-icon v-if=\"icon\" class=\"icon\" :name=\"icon\"></nut-icon>\n <template v-if=\"subTitle\">\n <view class=\"title\">{{ title }}</view>\n <view class=\"nut-cell__title-desc\">{{ subTitle }}</view>\n </template>\n <template v-else>\n {{ title }}\n </template>\n </view>\n <view\n v-if=\"desc\"\n class=\"nut-cell__value\"\n :style=\"{ 'text-align': descTextAlign }\"\n >{{ desc }}</view\n >\n\n <slot v-if=\"$slots.link\" name=\"link\"></slot>\n <nut-icon\n v-else-if=\"isLink || to\"\n class=\"nut-cell__link\"\n name=\"right\"\n ></nut-icon>\n </slot>\n </view>\n</template>\n\n<script lang=\"ts\">\nimport { computed } from 'vue';\nimport { createComponent } from './../../../../../../packages/utils/create';\nimport { useRouter } from 'vue-router';\nimport CellGroup from './../cellgroup/index.taro.vue';\nconst { componentName, create } = createComponent('cell');\nexport default create({\n props: {\n title: { type: String, default: '' },\n subTitle: { type: String, default: '' },\n desc: { type: String, default: '' },\n descTextAlign: { type: String, default: 'right' },\n isLink: { type: Boolean, default: false },\n to: { type: String, default: '' },\n replace: { type: Boolean, default: false },\n url: { type: String, default: '' },\n icon: { type: String, default: '' }\n },\n emits: ['click'],\n children: [CellGroup],\n components: {\n [CellGroup.name]: CellGroup\n },\n setup(props, { emit }) {\n const classes = computed(() => {\n const prefixCls = componentName;\n return {\n [prefixCls]: true,\n [`${prefixCls}--clickable`]: props.isLink || props.to\n };\n });\n const router = useRouter();\n const handleClick = (event: Event) => {\n emit('click', event);\n if (props.to && router) {\n router[props.replace ? 'replace' : 'push'](props.to);\n } else if (props.url) {\n props.replace\n ? location.replace(props.url)\n : (location.href = props.url);\n }\n };\n\n return {\n handleClick,\n classes\n };\n }\n});\n</script>\n\n<style lang=\"scss\">\n@import '../../../../../../packages/__VUE/cell/index.scss';\n</style>\n","<template>\n <view :class=\"classes\">\n <view v-if=\"title\" class=\"nut-cell-group__title\">{{ title }}</view>\n <view class=\"nut-cell-group__warp\">\n <slot></slot>\n </view>\n </view>\n</template>\n\n<script lang=\"ts\">\nimport { computed } from 'vue';\nimport { createComponent } from './../../../../../../packages/utils/create';\nconst { componentName, create } = createComponent('cell-group');\nexport default create({\n props: {\n title: { type: String, default: '' }\n },\n setup() {\n const classes = computed(() => {\n const prefixCls = componentName;\n return {\n [prefixCls]: true\n };\n });\n return {\n classes\n };\n }\n});\n</script>\n\n<style lang=\"scss\">\n@import '../../../../../../packages/__VUE/cellgroup/index.scss';\n</style>\n","<script lang=\"ts\">\nimport { h, PropType } from 'vue';\nimport { createComponent } from '../../../../../../packages/utils/create';\nconst { componentName, create } = createComponent('icon');\nimport { pxCheck } from '../../../../../../packages/utils/pxCheck';\n\nexport default create({\n props: {\n name: { type: String, default: '' },\n size: { type: [String, Number], default: '' },\n classPrefix: { type: String, default: 'nutui-iconfont' },\n color: { type: String, default: '' },\n tag: { type: String as PropType<keyof HTMLElementTagNameMap>, default: 'i' }\n },\n emits: ['click'],\n\n setup(props, { emit, slots }) {\n const handleClick = (event: Event) => {\n emit('click', event);\n };\n\n const isImage = () => {\n return props.name ? props.name.indexOf('/') !== -1 : false;\n };\n\n return () => {\n const _isImage = isImage();\n return h(\n _isImage ? 'img' : props.tag,\n {\n class: _isImage\n ? `${componentName}__img`\n : `${props.classPrefix} ${componentName} ${componentName}-${props.name}`,\n style: {\n color: props.color,\n fontSize: pxCheck(props.size),\n width: pxCheck(props.size),\n height: pxCheck(props.size)\n },\n onClick: handleClick,\n src: _isImage ? props.name : ''\n },\n slots.default?.()\n );\n };\n }\n});\n</script>\n\n<style lang=\"scss\">\n@import './../../../../../../packages/styles/font/iconfont.css';\n@import '../../../../../../packages/__VUE/icon/index.scss';\n</style>\n","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","import { render } from \"./index.taro.vue?vue&type=template&id=43d62d7f\"\nimport script from \"./index.taro.vue?vue&type=script&lang=ts\"\nexport * from \"./index.taro.vue?vue&type=script&lang=ts\"\n\nimport \"./index.taro.vue?vue&type=style&index=0&id=43d62d7f&lang=scss\"\nscript.render = render\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"43d62d7f\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('43d62d7f', script)) {\n api.reload('43d62d7f', script)\n }\n \n module.hot.accept(\"./index.taro.vue?vue&type=template&id=43d62d7f\", () => {\n api.rerender('43d62d7f', render)\n })\n\n}\n\nscript.__file = \"src/pages/cell/index.taro.vue\"\n\nexport default script","export { default } from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/@tarojs/mini-runner/node_modules/css-loader/dist/cjs.js??ref--1-oneOf-0-1!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??postcss!../../../node_modules/@tarojs/mini-runner/node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-oneOf-0-4!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=style&index=0&id=43d62d7f&lang=scss\"","export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=template&id=43d62d7f\"","import { render } from \"./index.taro.vue?vue&type=template&id=2c61aa7c\"\nimport script from \"./index.taro.vue?vue&type=script&lang=ts\"\nexport * from \"./index.taro.vue?vue&type=script&lang=ts\"\n\nimport \"./index.taro.vue?vue&type=style&index=0&id=2c61aa7c&lang=scss\"\nscript.render = render\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"2c61aa7c\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('2c61aa7c', script)) {\n api.reload('2c61aa7c', script)\n }\n \n module.hot.accept(\"./index.taro.vue?vue&type=template&id=2c61aa7c\", () => {\n api.rerender('2c61aa7c', render)\n })\n\n}\n\nscript.__file = \"src/pages/cellgroup/index.taro.vue\"\n\nexport default script","export { default } from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/@tarojs/mini-runner/node_modules/css-loader/dist/cjs.js??ref--1-oneOf-0-1!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??postcss!../../../node_modules/@tarojs/mini-runner/node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-oneOf-0-4!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=style&index=0&id=2c61aa7c&lang=scss\"","export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=template&id=2c61aa7c\"","import script from \"./index.taro.vue?vue&type=script&lang=ts\"\nexport * from \"./index.taro.vue?vue&type=script&lang=ts\"\n\nimport \"./index.taro.vue?vue&type=style&index=0&id=41d20988&lang=scss\"\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"41d20988\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('41d20988', script)) {\n api.reload('41d20988', script)\n }\n \n}\n\nscript.__file = \"src/pages/icon/index.taro.vue\"\n\nexport default script","export { default } from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/@tarojs/mini-runner/node_modules/css-loader/dist/cjs.js??ref--1-oneOf-0-1!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??postcss!../../../node_modules/@tarojs/mini-runner/node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-oneOf-0-4!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=style&index=0&id=41d20988&lang=scss\""],"mappings":";;;;;;;;;;;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AAEA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAlBA;AAoBA;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AACA;AACA;;;;;;;;;;;;;;;;;;;ACiCA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AATA;AAWA;AACA;AACA;AAGA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AAIA;AACA;AACA;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AAFA;AAIA;AAzCA;;;;;;;;;;;;;;;;;AC9BA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AADA;AAGA;AACA;AACA;AACA;AAGA;AACA;AACA;AADA;AAGA;AAdA;;;;;;;;;;;;;ACZA;AAAA;AAAA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAEA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AALA;AAOA;AAEA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AAGA;AAGA;AACA;AACA;AACA;AACA;AAJA;AAMA;AACA;AAXA;AAeA;AACA;AAvCA;;;;;;;;;;;;;;;;;;AFIA;;;AACA;;;;;AAVA;AAAA;AAAA;AAAA;AAAA;AA8BA;AA7BA;AAcA;AAZA;AAAA;AAAA;AAYA;AARA;AAAA;AAAA;AAAA;;AAAA;AAIA;AAAA;AAFA;AAAA;AACA;AAAA;;AAFA;AAMA;AAAA;AADA;AACA;;AAFA;;AAVA;AAmBA;AAHA;AACA;AAAA;AAAA;AAEA;AADA;AAJA;AAOA;AAAA;AAKA;AAFA;AACA;AACA;AA3BA;;AADA;;;;;;;;;;;;;;;;;;;;ACCA;;;AACA;;;AAFA;AAAA;AAKA;AAJA;AAAA;;AADA;;;;;;;;;;;;AEDA;;;;;;;;;;;ACAA;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAYA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAYA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA,aAQA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;A","sourceRoot":""}
\ No newline at end of file
(wx['webpackJsonp'] = wx['webpackJsonp'] || []).push([
['comp'],
[],
[
[
'./node_modules/@tarojs/mini-runner/dist/template/comp.js',
'runtime',
'taro',
'vendors'
]
]
]);
//# sourceMappingURL=comp.js.map
{"version":3,"file":"comp.js","sources":[],"mappings":"","sourceRoot":""}
\ No newline at end of file
{"component":true,"usingComponents":{"comp":"./comp","custom-wrapper":"./custom-wrapper"}}
\ No newline at end of file
<import src="./base.wxml" />
<template is="tmpl_0_container" data="{{i:i,l:l}}" />
\ No newline at end of file
(wx['webpackJsonp'] = wx['webpackJsonp'] || []).push([
['custom-wrapper'],
[],
[
[
'./node_modules/@tarojs/mini-runner/dist/template/custom-wrapper.js',
'runtime',
'taro',
'vendors'
]
]
]);
//# sourceMappingURL=custom-wrapper.js.map
{"version":3,"file":"custom-wrapper.js","sources":[],"mappings":"","sourceRoot":""}
\ No newline at end of file
{"component":true,"usingComponents":{"comp":"./comp","custom-wrapper":"./custom-wrapper"}}
\ No newline at end of file
<import src="./base.wxml" />
<block wx:for="{{i.cn}}" wx:key="uid">
<template is="tmpl_0_container" data="{{i:item,l:''}}" />
</block>
\ No newline at end of file
{"version":3,"file":"pages/button/demo.js","sources":["webpack:///./src/pages/button/demo.vue?9ef8","webpack:///./src/pages/button/demo.vue","webpack:///./src/pages/button/index.taro.vue","webpack:///./src/pages/button/demo.vue?227e","webpack:///./src/pages/button/index.taro.vue?2a27","webpack:///./src/pages/button/demo.vue?2509","webpack:///./src/pages/button/demo.vue?381c","webpack:///./src/pages/button/demo.vue?ec05","webpack:///./src/pages/button/demo.vue?df52","webpack:///./src/pages/button/index.taro.vue?e50a","webpack:///./src/pages/button/index.taro.vue?d3d3","webpack:///./src/pages/button/index.taro.vue?cfda","webpack:///./src/pages/button/index.taro.vue?b1d9"],"sourcesContent":["import { render } from \"./demo.vue?vue&type=template&id=a5bd6068\"\nimport script from \"./demo.vue?vue&type=script&lang=ts\"\nexport * from \"./demo.vue?vue&type=script&lang=ts\"\n\nimport \"./demo.vue?vue&type=style&index=0&id=a5bd6068&lang=scss\"\nscript.render = render\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"a5bd6068\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('a5bd6068', script)) {\n api.reload('a5bd6068', script)\n }\n \n module.hot.accept(\"./demo.vue?vue&type=template&id=a5bd6068\", () => {\n api.rerender('a5bd6068', render)\n })\n\n}\n\nscript.__file = \"src/pages/button/demo.vue\"\n\nexport default script","<template>\n <view class=\"demo\">\n <h2 class=\"h2\">按钮类型</h2>\n <view class=\"demo-button-row\">\n <nut-button type=\"primary\" @click=\"handleClick\">主要按钮</nut-button>\n <nut-button type=\"info\">信息按钮</nut-button>\n <nut-button type=\"default\">默认按钮</nut-button>\n </view>\n <view class=\"demo-button-row2\">\n <nut-button type=\"danger\">危险按钮</nut-button>\n <nut-button type=\"warning\">警告按钮</nut-button>\n <nut-button type=\"success\">成功按钮</nut-button>\n </view>\n <view class=\"h2\">朴素按钮</view>\n <view class=\"demo-button-row2\">\n <nut-button plain type=\"primary\">朴素按钮</nut-button>\n <nut-button plain type=\"info\">朴素按钮</nut-button>\n </view>\n <view class=\"h2\">禁用状态</view>\n <view class=\"demo-button-row2\">\n <nut-button disabled type=\"primary\">禁用状态</nut-button>\n <nut-button plain disabled type=\"info\">禁用状态</nut-button>\n <nut-button plain disabled type=\"primary\">禁用状态</nut-button>\n </view>\n <view class=\"h2\">按钮形状</view>\n <view class=\"demo-button-row2\">\n <nut-button shape=\"square\" type=\"primary\">方形按钮</nut-button>\n <nut-button type=\"info\">圆形按钮</nut-button>\n </view>\n <view class=\"h2\">加载状态</view>\n <view class=\"demo-button-row2\">\n <nut-button loading type=\"info\"></nut-button>\n <nut-button loading type=\"warning\">加载中...</nut-button>\n <nut-button :loading=\"isLoading\" type=\"success\" @click=\"changeLoading\"\n >Click me!</nut-button\n >\n </view>\n <view class=\"h2\">图标按钮</view>\n <view class=\"demo-button-row2\">\n <nut-button\n shape=\"square\"\n plain\n type=\"primary\"\n icon=\"star-fill\"\n ></nut-button>\n <nut-button shape=\"square\" type=\"primary\" icon=\"star\">收藏</nut-button>\n </view>\n\n <view class=\"h2\">按钮尺寸</view>\n <view class=\"demo-button-row2\">\n <nut-button size=\"large\" type=\"primary\" style=\"margin-bottom: 10px\"\n >大号按钮</nut-button\n >\n <nut-button type=\"primary\">普通按钮</nut-button>\n <nut-button size=\"small\" type=\"primary\">小型按钮</nut-button>\n </view>\n <view class=\"h2\">块级元素</view>\n <view class=\"demo-button-row2\">\n <nut-button block type=\"primary\">块级元素</nut-button>\n </view>\n <view class=\"h2\">自定义颜色</view>\n <view class=\"demo-button-row2\">\n <nut-button color=\"#7232dd\">单色按钮</nut-button>\n <nut-button color=\"#7232dd\" plain>单色按钮</nut-button>\n <nut-button color=\"linear-gradient(to right, #ff6034, #ee0a24)\">\n 渐变按钮\n </nut-button>\n </view>\n </view>\n</template>\n\n<script lang=\"ts\">\nimport { ref } from 'vue';\nimport { createComponent } from './../../../../../../packages/utils/create';\nimport Button from './index.taro.vue';\nconst { createDemo } = createComponent('button');\nexport default createDemo({\n props: {},\n components: {\n 'nut-button': Button\n },\n setup(props) {\n let isLoading = ref(false);\n const changeLoading = () => {\n isLoading.value = true;\n setTimeout(() => {\n isLoading.value = false;\n }, 3000);\n };\n const handleClick = () => {\n console.log('click~~');\n };\n\n return {\n isLoading,\n changeLoading,\n handleClick\n };\n }\n});\n</script>\n\n<style lang=\"scss\">\n.h2 {\n margin-top: 30px;\n margin-bottom: 10px;\n font-size: 14px;\n color: #909ca4;\n padding: 0 10px;\n font-weight: 400;\n}\nview {\n display: block;\n}\n.demo-button-row {\n margin-bottom: 20px;\n}\n.demo-button-row2 {\n margin-bottom: 10px;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n}\n.nut-button {\n margin-right: 15px;\n &:last-child {\n margin-bottom: 0;\n margin-right: 0;\n }\n}\n</style>\n","<template>\n <view :class=\"classes\" :style=\"getStyle\" @click=\"handleClick\">\n <view class=\"nut-button__warp\">\n <nut-icon class=\"nut-icon-loading\" v-if=\"loading\"></nut-icon>\n <nut-icon :class=\"icon\" v-if=\"icon && !loading\" :name=\"icon\"></nut-icon>\n <view :class=\"{ text: icon || loading }\" v-if=\"$slots.default\">\n <slot></slot>\n </view>\n </view>\n </view>\n</template>\n\n<script lang=\"ts\">\nimport { PropType, CSSProperties, toRefs, computed } from 'vue';\nimport { createComponent } from './../../../../../../packages/utils/create';\nconst { componentName, create } = createComponent('button');\nconsole.log(wx)\n\nexport type ButtonType =\n | 'default'\n | 'primary'\n | 'info'\n | 'success'\n | 'warning'\n | 'danger';\nexport type ButtonSize = 'large' | 'normal' | 'small';\nexport type ButtonShape = 'square' | 'round';\nexport default create({\n props: {\n color: String,\n shape: {\n type: String as PropType<ButtonShape>,\n default: 'round'\n },\n plain: {\n type: Boolean,\n default: false\n },\n loading: {\n type: Boolean,\n default: false\n },\n disabled: {\n type: Boolean,\n default: false\n },\n type: {\n type: String as PropType<ButtonType>,\n default: 'default'\n },\n size: {\n type: String as PropType<ButtonSize>,\n default: 'normal'\n },\n block: {\n type: Boolean,\n default: false\n },\n icon: {\n type: String,\n default: ''\n }\n },\n emits: ['click'],\n setup(props, { emit, slots }) {\n const {\n type,\n size,\n shape,\n disabled,\n loading,\n color,\n plain,\n block\n } = toRefs(props);\n\n const handleClick = (event: MouseEvent) => {\n if (!loading.value && !disabled.value) {\n emit('click', event);\n }\n };\n\n const classes = computed(() => {\n const prefixCls = componentName;\n return {\n [prefixCls]: true,\n [`${prefixCls}--${type.value}`]: type.value,\n [`${prefixCls}--${size.value}`]: size.value,\n [`${prefixCls}--${shape.value}`]: shape.value,\n [`${prefixCls}--plain`]: plain.value,\n [`${prefixCls}--block`]: block.value,\n [`${prefixCls}--disabled`]: disabled.value,\n [`${prefixCls}--loading`]: loading.value\n };\n });\n\n const getStyle = computed(() => {\n const style: CSSProperties = {};\n if (color?.value) {\n if (plain.value) {\n style.color = color.value;\n style.background = '#fff';\n if (!color.value?.includes('gradient')) {\n style.borderColor = color.value;\n }\n } else {\n style.color = '#fff';\n style.background = color.value;\n }\n }\n\n return style;\n });\n\n return {\n handleClick,\n classes,\n getStyle\n };\n }\n});\n</script>\n\n<style lang=\"scss\">\n@import '../../../../../../packages/__VUE/button/index.scss';\n</style>\n","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","import { createPageConfig } from '@tarojs/runtime'\nimport component from \"../../../node_modules/@tarojs/taro-loader/lib/raw.js!./demo.vue\"\nvar config = {};\n\n\nvar inst = Page(createPageConfig(component, 'pages/button/demo', {root:{cn:[]}}, config || {}))\n\n","export { default } from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./demo.vue?vue&type=script&lang=ts\"; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./demo.vue?vue&type=script&lang=ts\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/@tarojs/mini-runner/node_modules/css-loader/dist/cjs.js??ref--1-oneOf-0-1!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??postcss!../../../node_modules/@tarojs/mini-runner/node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-oneOf-0-4!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./demo.vue?vue&type=style&index=0&id=a5bd6068&lang=scss\"","export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./demo.vue?vue&type=template&id=a5bd6068\"","import { render } from \"./index.taro.vue?vue&type=template&id=1dbf3ea2\"\nimport script from \"./index.taro.vue?vue&type=script&lang=ts\"\nexport * from \"./index.taro.vue?vue&type=script&lang=ts\"\n\nimport \"./index.taro.vue?vue&type=style&index=0&id=1dbf3ea2&lang=scss\"\nscript.render = render\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"1dbf3ea2\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('1dbf3ea2', script)) {\n api.reload('1dbf3ea2', script)\n }\n \n module.hot.accept(\"./index.taro.vue?vue&type=template&id=1dbf3ea2\", () => {\n api.rerender('1dbf3ea2', render)\n })\n\n}\n\nscript.__file = \"src/pages/button/index.taro.vue\"\n\nexport default script","export { default } from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/@tarojs/mini-runner/node_modules/css-loader/dist/cjs.js??ref--1-oneOf-0-1!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??postcss!../../../node_modules/@tarojs/mini-runner/node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-oneOf-0-4!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=style&index=0&id=1dbf3ea2&lang=scss\"","export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=template&id=1dbf3ea2\""],"mappings":";;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAYA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACiDA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AADA;AAGA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAHA;AAKA;AAtBA;;;;;;;;;;;;;;;;;;AC/DA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AAAA;AAWA;AACA;AACA;AACA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AA9BA;AAmCA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AAUA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAUA;AAEA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAHA;AAKA;AA5FA;;;;;;;;;;;;;;;;;AD1BA;;;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AACA;AACA;AAAA;AACA;AAAA;AACA;;AACA;;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AACA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AACA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AAEA;AACA;AACA;AACA;AAEA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AAOA;AACA;AAEA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AAEA;AACA;AACA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;AAAA;;;AACA;AACA;AAAA;AACA;AAAA;AACA;;;;AAhEA;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAGA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAIA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAEA;AADA;AAAA;AAAA;;;;AADA;;AAAA;AAOA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;AAEA;AADA;AAAA;AAAA;;;;AADA;AAGA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;AAAA;AACA;AAEA;AAFA;AAAA;AAAA;;;;AAAA;;;;;;;;;;;;;;;;;;AC9DA;;;;;AADA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;AANA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;;AAAA;AAGA;AAFA;AAAA;AAAA;AAEA;;AAFA;;AAJA;;;;;;;;;;;;ACDA;;;;;;;;;;;ACAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAYA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;A","sourceRoot":""}
\ No newline at end of file
{"usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}}
\ No newline at end of file
<import src="../../base.wxml"/>
<template is="taro_tmpl" data="{{root:root}}" />
\ No newline at end of file
{"version":3,"file":"pages/inputnumber/demo.js","sources":["webpack:///./src/pages/inputnumber/demo.vue?6790","webpack:///./src/pages/inputnumber/demo.vue","webpack:///./src/pages/inputnumber/index.taro.vue","webpack:///./src/pages/inputnumber/index.taro.vue?44e5","webpack:///./src/pages/inputnumber/demo.vue?bf79","webpack:///./src/pages/inputnumber/demo.vue?6946","webpack:///./src/pages/inputnumber/demo.vue?becf","webpack:///./src/pages/inputnumber/index.taro.vue?5f23","webpack:///./src/pages/inputnumber/index.taro.vue?a402","webpack:///./src/pages/inputnumber/index.taro.vue?b2b9","webpack:///./src/pages/inputnumber/index.taro.vue?6fec"],"sourcesContent":["import { render } from \"./demo.vue?vue&type=template&id=363befe3\"\nimport script from \"./demo.vue?vue&type=script&lang=ts\"\nexport * from \"./demo.vue?vue&type=script&lang=ts\"\nscript.render = render\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"363befe3\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('363befe3', script)) {\n api.reload('363befe3', script)\n }\n \n module.hot.accept(\"./demo.vue?vue&type=template&id=363befe3\", () => {\n api.rerender('363befe3', render)\n })\n\n}\n\nscript.__file = \"src/pages/inputnumber/demo.vue\"\n\nexport default script","<template>\n <div class=\"demo\">\n <h2>基本用法</h2>\n <nut-cell>\n <nut-inputnumber v-model=\"state.val1\" />\n </nut-cell>\n <h2>步长设置</h2>\n <nut-cell>\n <nut-inputnumber v-model=\"state.val2\" step=\"5\" />\n </nut-cell>\n <h2>限制输入范围</h2>\n <nut-cell>\n <nut-inputnumber\n v-model=\"state.val3\"\n @overlimit=\"overlimit\"\n min=\"10\"\n max=\"20\"\n />\n </nut-cell>\n <h2>禁用操作</h2>\n <nut-cell>\n <nut-inputnumber v-model=\"state.val4\" disabled />\n </nut-cell>\n <h2>只读禁用输入框</h2>\n <nut-cell>\n <nut-inputnumber v-model=\"state.val5\" readonly />\n </nut-cell>\n <h2>支持小数</h2>\n <nut-cell>\n <nut-inputnumber\n v-model=\"state.val6\"\n step=\"0.1\"\n decimal-places=\"1\"\n readonly\n />\n </nut-cell>\n <h2>支持异步修改</h2>\n <nut-cell>\n <nut-inputnumber :model-value=\"state.val8\" @change=\"onChange\" />\n </nut-cell>\n <h2>自定义按钮大小</h2>\n <nut-cell>\n <nut-inputnumber v-model=\"state.val7\" button-size=\"30\" input-width=\"50\" />\n </nut-cell>\n </div>\n</template>\n\n<script lang=\"ts\">\nimport { reactive, getCurrentInstance } from 'vue';\nimport { createComponent } from './../../../../../../packages/utils/create';\nimport InputNumber from './index.taro.vue';\nimport Cell from './../cell/index.taro.vue';\nconst { createDemo } = createComponent('inputnumber');\nexport default createDemo({\n props: {},\n components: {\n 'nut-inputnumber': InputNumber,\n 'nut-cell': Cell\n },\n setup() {\n let { proxy } = getCurrentInstance();\n\n const state = reactive({\n val1: 1,\n val2: 0,\n val3: 10,\n val4: 0,\n val5: 1,\n val6: 5.5,\n val7: 1,\n val8: 1,\n step: 1.1\n });\n\n const onChange = (value: number) => {\n console.log('异步演示 2 秒后更改');\n // proxy.$toast.loading('异步演示 2 秒后更改');\n setTimeout(() => {\n state.val8 = value;\n // proxy.$toast.hide();\n }, 2000);\n };\n\n const overlimit = () => {\n console.log('超出限制事件触发');\n // proxy.$toast.warn('超出限制事件触发');\n };\n\n return {\n state,\n onChange,\n overlimit\n };\n }\n});\n</script>\n\n<style lang=\"scss\"></style>\n","<template>\n <view :class=\"classes\" :style=\"{ height: pxCheck(buttonSize) }\">\n <nut-icon\n name=\"minus\"\n class=\"nut-inputnumber__icon\"\n :class=\"{ 'nut-inputnumber__icon--disabled': !reduceAllow() }\"\n :size=\"buttonSize\"\n @click=\"reduce\"\n >\n </nut-icon>\n <view v-if=\"readonly\" class=\"nut-inputnumber__text--readonly\">\n {{ modelValue }}\n </view>\n <input\n v-else\n type=\"number\"\n :min=\"min\"\n :max=\"max\"\n :style=\"{ width: pxCheck(inputWidth) }\"\n :disabled=\"disabled\"\n :readonly=\"readonly\"\n :value=\"modelValue\"\n @input=\"change\"\n @blur=\"blur\"\n @focus=\"focus\"\n />\n <nut-icon\n name=\"plus\"\n class=\"nut-inputnumber__icon\"\n :class=\"{ 'nut-inputnumber__icon--disabled': !addAllow() }\"\n :size=\"buttonSize\"\n @click=\"add\"\n >\n </nut-icon>\n </view>\n</template>\n<script lang=\"ts\">\nimport { computed } from 'vue';\nimport { createComponent } from './../../../../../../packages/utils/create';\nimport { pxCheck } from './../../../../../../packages/utils/pxCheck';\nimport Icon from './../icon/index.taro.vue';\nconst { componentName, create } = createComponent('inputnumber');\n// console.log(wx.canIUse('console.log'))\nexport default create({\n props: {\n modelValue: {\n type: [Number, String],\n default: 0\n },\n inputWidth: {\n type: [Number, String],\n default: ''\n },\n buttonSize: {\n type: [Number, String],\n default: ''\n },\n min: {\n type: [Number, String],\n default: 1\n },\n max: {\n type: [Number, String],\n default: 9999\n },\n step: {\n type: [Number, String],\n default: 1\n },\n decimalPlaces: {\n type: [Number, String],\n default: 0\n },\n disabled: {\n type: Boolean,\n default: false\n },\n readonly: {\n type: Boolean,\n default: false\n }\n },\n components: {\n 'nut-icon': Icon\n },\n emits: [\n 'update:modelValue',\n 'change',\n 'blur',\n 'focus',\n 'reduce',\n 'add',\n 'overlimit'\n ],\n\n setup(props, { emit }) {\n const classes = computed(() => {\n const prefixCls = componentName;\n return {\n [prefixCls]: true,\n [`${prefixCls}--disabled`]: props.disabled\n };\n });\n\n const fixedDecimalPlaces = (v: string | number): string => {\n return Number(v).toFixed(Number(props.decimalPlaces));\n };\n\n const change = (event: Event) => {\n const input = event.target as HTMLInputElement;\n emit('update:modelValue', input.value, event);\n };\n\n const emitChange = (value: string | number, event: Event) => {\n let output_value: number | string = fixedDecimalPlaces(value);\n emit('change', output_value, event);\n emit('update:modelValue', output_value, event);\n };\n\n const addAllow = (value = Number(props.modelValue)): boolean => {\n return value < Number(props.max) && !props.disabled;\n };\n\n const reduceAllow = (value = Number(props.modelValue)): boolean => {\n return value > Number(props.min) && !props.disabled;\n };\n\n const reduce = (event: Event) => {\n emit('reduce', event);\n if (reduceAllow()) {\n let output_value = Number(props.modelValue) - Number(props.step);\n emitChange(output_value, event);\n } else {\n emit('overlimit', event);\n }\n };\n\n const add = (event: Event) => {\n emit('add', event);\n if (addAllow()) {\n let output_value = Number(props.modelValue) + Number(props.step);\n emitChange(output_value, event);\n } else {\n emit('overlimit', event);\n }\n };\n\n const blur = (event: Event) => {\n if (props.disabled) return;\n if (props.readonly) return;\n const input = event.target as HTMLInputElement;\n\n let value = input.value;\n\n if (value < Number(props.min)) {\n value = Number(props.min);\n } else if (value > Number(props.max)) {\n value = Number(props.max);\n }\n emitChange(value, event);\n emit('blur', event);\n };\n\n const focus = (event: Event) => {\n if (props.disabled) return;\n if (props.readonly) {\n console.log(12333);\n blur();\n return;\n }\n emit('focus', event);\n };\n\n return {\n classes,\n change,\n blur,\n focus,\n add,\n addAllow,\n reduce,\n reduceAllow,\n pxCheck\n };\n }\n});\n</script>\n\n<style lang=\"scss\">\n@import '../../../../../../packages/__VUE/inputnumber/index.scss';\n</style>\n","// extracted by mini-css-extract-plugin","import { createPageConfig } from '@tarojs/runtime'\nimport component from \"../../../node_modules/@tarojs/taro-loader/lib/raw.js!./demo.vue\"\nvar config = {};\n\n\nvar inst = Page(createPageConfig(component, 'pages/inputnumber/demo', {root:{cn:[]}}, config || {}))\n\n","export { default } from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./demo.vue?vue&type=script&lang=ts\"; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./demo.vue?vue&type=script&lang=ts\"","export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./demo.vue?vue&type=template&id=363befe3\"","import { render } from \"./index.taro.vue?vue&type=template&id=64725386\"\nimport script from \"./index.taro.vue?vue&type=script&lang=ts\"\nexport * from \"./index.taro.vue?vue&type=script&lang=ts\"\n\nimport \"./index.taro.vue?vue&type=style&index=0&id=64725386&lang=scss\"\nscript.render = render\n/* hot reload */\nif (module.hot) {\n script.__hmrId = \"64725386\"\n const api = __VUE_HMR_RUNTIME__\n module.hot.accept()\n if (!api.createRecord('64725386', script)) {\n api.reload('64725386', script)\n }\n \n module.hot.accept(\"./index.taro.vue?vue&type=template&id=64725386\", () => {\n api.rerender('64725386', render)\n })\n\n}\n\nscript.__file = \"src/pages/inputnumber/index.taro.vue\"\n\nexport default script","export { default } from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=script&lang=ts\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/@tarojs/mini-runner/node_modules/css-loader/dist/cjs.js??ref--1-oneOf-0-1!../../../node_modules/vue-loader/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??postcss!../../../node_modules/@tarojs/mini-runner/node_modules/resolve-url-loader/index.js!../../../node_modules/sass-loader/dist/cjs.js??ref--1-oneOf-0-4!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=style&index=0&id=64725386&lang=scss\"","export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/vue-loader/dist/templateLoader.js??ref--6!../../../node_modules/vue-loader/dist/index.js??ref--10-0!./index.taro.vue?vue&type=template&id=64725386\""],"mappings":";;;;;;;;;;;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA,aAYA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AC2BA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AAFA;AAIA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AATA;AACA;AAWA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAHA;AAKA;AAxCA;;;;;;;;;;;;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAIA;AACA;AACA;AAFA;AAjCA;AAsCA;AACA;AADA;AAGA;AAUA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AATA;AAWA;AA7IA;;;;;;;;;;;;;;;;;AD1CA;;;AACA;AAAA;AAAA;AACA;AAGA;AAAA;AAAA;AACA;AAGA;AAAA;AAAA;AACA;AAQA;AAAA;AAAA;AACA;AAGA;AAAA;AAAA;AACA;AAGA;AAAA;AAAA;AACA;AAQA;AAAA;AAAA;AACA;AAGA;AAAA;AAAA;AACA;;;;;;AAxCA;AAGA;AAAA;AAAA;;AAAA;;AAAA;;AAAA;AAAA;;;;AACA;AAGA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;;;AACA;AAGA;AAAA;AACA;;AAAA;AAIA;AAHA;AACA;AACA;AACA;;AALA;AAAA;;;;AAMA;AAGA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;;;AACA;AAGA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;;;AACA;AAGA;AAAA;AACA;;AAAA;AAIA;AAHA;AACA;AACA;AACA;;AALA;AAAA;;;;AAMA;AAGA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;;;AACA;AAGA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;;;AACA;;;;;;;;;;;;;;;;;;;;ACjCA;;;;;AATA;AAAA;AAAA;AAAA;AAAA;AAiCA;AA/BA;AACA;AAAA;AAAA;AAEA;AACA;AAEA;;AAPA;AASA;AADA;AAeA;AAVA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AACA;;AAZA;AAcA;AACA;AAAA;AAAA;AAEA;AACA;AAEA;;AAPA;;AAzBA;;;;;;;;;;;;ACDA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACNA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAYA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACvBA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;;;;;;;ACAA;AAAA;AAAA;;;;;A","sourceRoot":""}
\ No newline at end of file
{"usingComponents":{"custom-wrapper":"../../custom-wrapper","comp":"../../comp"}}
\ No newline at end of file
<import src="../../base.wxml"/>
<template is="taro_tmpl" data="{{root:root}}" />
\ No newline at end of file
{
"miniprogramRoot": "./",
"projectname": "myApp",
"description": "taro-vue",
"appid": "wxee296c9bffc451d9",
"setting": {
"urlCheck": true,
"es6": false,
"enhance": false,
"postcss": false,
"preloadBackgroundData": false,
"minified": false,
"newFeature": false,
"coverView": true,
"nodeModules": false,
"autoAudits": false,
"showShadowRootInWxmlPanel": true,
"scopeDataCheck": false,
"uglifyFileName": false,
"checkInvalidKey": true,
"checkSiteMap": true,
"uploadWithSourceMap": true,
"compileHotReLoad": false,
"useMultiFrameRuntime": true,
"useApiHook": true,
"useApiHostProcess": true,
"babelSetting": {
"ignore": [],
"disablePlugins": [],
"outputPath": ""
},
"enableEngineNative": false,
"useIsolateContext": true,
"useCompilerModule": true,
"userConfirmedUseCompilerModuleSwitch": false,
"userConfirmedBundleSwitch": false,
"packNpmManually": false,
"packNpmRelationList": [],
"minifyWXSS": true
},
"compileType": "miniprogram",
"condition": {}
}
\ No newline at end of file
此差异已折叠。
{"version":3,"file":"runtime.js","sources":["webpack:///webpack/bootstrap"],"sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = wx[\"webpackJsonp\"] = wx[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A","sourceRoot":""}
\ No newline at end of file
此差异已折叠。
此差异已折叠。
module.exports = {
a: function (l, n, s) {
var a = ["view","catch-view","cover-view","static-view","pure-view","block","text","static-text","slot","slot-view","label","form","scroll-view","swiper","swiper-item"]
var b = ["static-text","slot","slot-view","label","form","scroll-view","swiper","swiper-item"]
if (a.indexOf(n) === -1) {
l = 0
}
if (b.indexOf(n) > -1) {
var u = s.split(',')
var depth = 0
for (var i = 0; i < u.length; i++) {
if (u[i] === n) depth++
}
l = depth
}
return 'tmpl_' + l + '_' + n
},
b: function (a, b) {
return a === undefined ? b : a
},
c: function(i, prefix) {
var s = i.focus !== undefined ? 'focus' : 'blur'
return prefix + i.nn + '_' + s
},
d: function (i, v) {
return i === undefined ? v : i
},
e: function (n) {
return 'tmpl_' + n + '_container'
},
f: function (l, n) {
var b = ["static-text","slot","slot-view","label","form","scroll-view","swiper","swiper-item"]
if (b.indexOf(n) > -1) {
if (l) l += ','
l += n
}
return l
}
}
\ No newline at end of file
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册