f;)r(c,e=n[f++])&&(~i(s,e)||s.push(e));return s}},Kh4W:function(t,n,e){n.f=e("dSzd")},LKZe:function(t,n,e){var r=e("NpIQ"),o=e("X8DO"),i=e("TcQ7"),u=e("MmMw"),c=e("D2L2"),f=e("SfB7"),s=Object.getOwnPropertyDescriptor;n.f=e("+E39")?s:function(t,n){if(t=i(t),n=u(n,!0),f)try{return s(t,n)}catch(t){}if(c(t,n))return o(!r.f.call(t,n),t[n])}},M6a0:function(t,n){},MU5D:function(t,n,e){var r=e("R9M2");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},MmMw:function(t,n,e){var r=e("EqjI");t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},NpIQ:function(t,n){n.f={}.propertyIsEnumerable},O4g8:function(t,n){t.exports=!0},ON07:function(t,n,e){var r=e("EqjI"),o=e("7KvD").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},OYls:function(t,n,e){e("crlp")("asyncIterator")},PzxK:function(t,n,e){var r=e("D2L2"),o=e("sB3e"),i=e("ax3d")("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},QRG4:function(t,n,e){var r=e("UuGF"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},"QWe/":function(t,n,e){e("crlp")("observable")},R9M2:function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},RPLV:function(t,n,e){var r=e("7KvD").document;t.exports=r&&r.documentElement},Rrel:function(t,n,e){var r=e("TcQ7"),o=e("n0T6").f,i={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(t){return u.slice()}}(t):o(r(t))}},S82l:function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},SfB7:function(t,n,e){t.exports=!e("+E39")&&!e("S82l")(function(){return 7!=Object.defineProperty(e("ON07")("div"),"a",{get:function(){return 7}}).a})},TcQ7:function(t,n,e){var r=e("MU5D"),o=e("52gC");t.exports=function(t){return r(o(t))}},UuGF:function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},"VU/8":function(t,n){t.exports=function(t,n,e,r,o,i){var u,c=t=t||{},f=typeof t.default;"object"!==f&&"function"!==f||(u=t,c=t.default);var s,a="function"==typeof c?c.options:c;if(n&&(a.render=n.render,a.staticRenderFns=n.staticRenderFns,a._compiled=!0),e&&(a.functional=!0),o&&(a._scopeId=o),i?(s=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(i)},a._ssrRegister=s):r&&(s=r),s){var l=a.functional,p=l?a.render:a.beforeCreate;l?(a._injectStyles=s,a.render=function(t,n){return s.call(n),p(t,n)}):a.beforeCreate=p?[].concat(p,s):[s]}return{esModule:u,exports:c,options:a}}},X8DO:function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},Xc4G:function(t,n,e){var r=e("lktj"),o=e("1kS7"),i=e("NpIQ");t.exports=function(t){var n=r(t),e=o.f;if(e)for(var u,c=e(t),f=i.f,s=0;c.length>s;)f.call(t,u=c[s++])&&n.push(u);return n}},Yobk:function(t,n,e){var r=e("77Pl"),o=e("qio6"),i=e("xnc9"),u=e("ax3d")("IE_PROTO"),c=function(){},f=function(){var t,n=e("ON07")("iframe"),r=i.length;for(n.style.display="none",e("RPLV").appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("
48 |
49 |
115 |
--------------------------------------------------------------------------------
/docs/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mengdu/m-button/c71113a7e7089c06a030fe9616ad54a6bdea03f0/docs/assets/logo.png
--------------------------------------------------------------------------------
/docs/components/demo-block.vue:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
23 |
61 |
--------------------------------------------------------------------------------
/docs/components/footer.vue:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
32 |
--------------------------------------------------------------------------------
/docs/components/fork-link.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
13 |
21 |
--------------------------------------------------------------------------------
/docs/doc.md:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 | ## Button 按钮
14 |
15 | 定义了平时常用的按钮主题类型。
16 |
17 | ## Button 支持5种主题类型
18 |
19 | :::demo 通过设置 `type` 属性来改变按钮主题;type可选值:`info`,`primary`,`warning`,`danger`,`success`。
20 |
21 | ```html
22 | Default
23 | Info
24 | Primary
25 | Warning
26 | Danger
27 | Success
28 | ```
29 |
30 | :::
31 |
32 | ## Plain 朴素按钮
33 |
34 | :::demo 添加 `plain` 属性。
35 |
36 | ```html
37 | Default
38 | Info
39 | Primary
40 | Warning
41 | Danger
42 | Success
43 | ```
44 | :::
45 |
46 | ## Round 椭圆椭圆
47 |
48 | :::demo 添加 `round` 属性
49 |
50 | ```html
51 | Default
52 | Info
53 | Primary
54 | Warning
55 | Danger
56 | Success
57 | ```
58 |
59 | :::
60 |
61 | ## Disabled 效果
62 |
63 | :::demo 添加 `disabled` 属性
64 |
65 | ```html
66 | Default
67 | Info
68 | Primary
69 | Warning
70 | Danger
71 | Success
72 | ```
73 |
74 | :::
75 |
76 | ## Active 效果
77 |
78 | :::demo 添加 `active` 属性
79 |
80 | ```html
81 | Default
82 | Info
83 | Primary
84 | Warning
85 | Danger
86 | Success
87 | ```
88 |
89 | :::
90 |
91 |
92 | ## Size 按钮尺寸
93 |
94 | :::demo 添加 `size` 属性,可选值:`max`,`large`,`默认`,`small`,`mini`。
95 |
96 | ```html
97 |
98 | max
99 | max
100 | max
101 | max
102 | Max按钮
103 |
104 |
105 |
106 |
107 | large
108 | large
109 | large
110 | large
111 | large
112 |
113 |
114 |
115 | mini
116 | 信息
117 | 更新
118 | 禁用
119 | 删除
120 |
121 |
122 | ```
123 |
124 | :::
125 |
126 | ## Group 按钮组
127 |
128 | :::demo 通过 `m-button-group` 组件包裹 `m-button` 组件即可放在一个组里。
129 |
130 | ```html
131 |
132 |
133 | 首页
134 | 热门
135 | 专栏
136 |
137 |
138 |
139 |
140 |
141 | 首页
142 | 热门
143 | 专栏
144 |
145 |
146 |
147 |
148 |
149 | Info
150 | Primary
151 | Warning
152 | Danger
153 |
154 |
155 |
156 | ```
157 | :::
158 |
159 | ## Block 块类型按钮
160 |
161 | :::demo 设置 `block` 属性。
162 |
163 | ```html
164 | Default
165 | Info
166 | ```
167 | :::
--------------------------------------------------------------------------------
/docs/main.js:
--------------------------------------------------------------------------------
1 | // The Vue build version to load with the `import` command
2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
3 | import Vue from 'vue'
4 | import App from './App'
5 | import DemoBlock from './components/demo-block'
6 | import MButton from '@/index'
7 | // import MButton from '@/../index'
8 |
9 | // console.log(MButton, MButtonGroup)
10 | Vue.use(MButton)
11 |
12 | Vue.component('DemoBlock', DemoBlock)
13 | Vue.config.productionTip = false
14 |
15 |
16 | /* eslint-disable no-new */
17 | new Vue({
18 | el: '#app',
19 | components: { App },
20 | template: ''
21 | })
22 |
--------------------------------------------------------------------------------
/example/index.html:
--------------------------------------------------------------------------------
1 | Vue 的 Button 按钮组件
--------------------------------------------------------------------------------
/example/static/css/app.1d9a5cd687397dc44eb2bfc4c0341cea.css:
--------------------------------------------------------------------------------
1 | body{padding:0;margin:0;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f6f6;font-size:14px}header{font-family:Cabin Sketch,Avenir,Helvetica,Arial,sans-serif;text-align:center;padding-top:50px;padding-bottom:15px;background:#f3f3f3}main{margin:0 auto;padding:15px;max-width:800px;margin-bottom:100px;background:#fff}blockquote{margin:0;padding:.05em 1em;color:#6a737d;border-left:.25em solid #dfe2e5;background:#f3f3f3}a{color:#0366d6;text-decoration:none}.hljs{background:#fafafa}code{color:#ed4c6b;background-color:#f6f8fa;margin:0 4px;display:inline-block;padding:1px 5px;font-size:12px;border-radius:3px;line-height:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.doc-block table{border-collapse:collapse;width:100%;background-color:#fff;font-size:14px;margin-bottom:45px;line-height:1.5em;text-align:left}.doc-block table td,.doc-block table th{border-bottom:1px solid #d8d8d8;padding:15px;max-width:250px}.layout-footer{height:100px}.copyright{margin:0;padding:0;font-size:12px;list-style:none;color:#586069;font-weight:100}.copyright li{display:inline-block;margin-left:10px}.fork-img{position:absolute;top:0;right:0;border:0}.demo-block{border:1px solid #ebebeb;border-radius:3px;transition:.2s;padding:0;margin:10px 0}.demo-block .source{padding:24px}.demo-block .description{padding:20px;box-sizing:border-box;border:1px solid #ebebeb;border-radius:3px;font-size:14px;line-height:22px;color:#666;word-break:break-word;margin:10px;background-color:#fff}.demo-block .description p{padding:0;margin:0}.demo-block .meta{background-color:#fafafa;border-top:1px solid #eaeefb;overflow:hidden}.demo-block .meta .hljs,.demo-block body{background:transparent}a.m-button{text-decoration:none;color:inherit}.m-button{color:#fff;background-image:none;background-color:#727b84;display:inline-block;padding:7px 21px;font-size:14px;font:inherit;font-weight:400;line-height:1.42857143;text-align:center;vertical-align:middle;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;outline:none;border-radius:4px;border:1px solid #727b84;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;moz-user-select:-moz-none;-moz-user-select:none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.m-button:hover{background-color:#868e96;border:1px solid #868e96}.m-button.active,.m-button:active{opacity:.9;position:relative}.m-button.active:after{content:"";position:absolute;display:block;top:-4px;left:-4px;bottom:-4px;right:-4px;opacity:.35;border:6px solid;border-radius:6px;border-color:inherit}.m-button+.m-button{margin-left:10px}.m-button.disabled,.m-button:disabled{cursor:not-allowed;color:rgba(0,0,0,.25);background-color:#f5f5f5;border-color:#d9d9d9}.m-button.m-button-rounded{border-radius:50px}.m-button.m-button-max{padding:15px 45px;font-size:18px}.m-button.m-button-large{padding:10px 30px}.m-button.m-button-small{padding:5px 15px;font-size:13px}.m-button.m-button-mini{padding:4px 12px;font-size:12px}.m-button.m-button-block{display:block;width:100%}.m-button.m-button-block+.m-button.m-button-block{margin-left:auto;margin-top:10px}.m-button.m-button-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.m-button.m-button-info:hover{background-color:#36c1fa;border-color:#36c1fa}.m-button.m-button-info.disabled,.m-button.m-button-info:disabled{cursor:not-allowed;background-color:#6bccea;border-color:#6bccea}.m-button.m-button-primary{color:#fff;background-color:#7952b3;border-color:#7952b3}.m-button.m-button-primary:hover{background-color:#8e74b4;border-color:#8e74b4}.m-button.m-button-primary.disabled,.m-button.m-button-primary:disabled{cursor:not-allowed;background-color:#9e98ce;border-color:#9e98ce}.m-button.m-button-success{color:#fff;background-color:#03b976;border-color:#03b976}.m-button.m-button-success:hover{background-color:#05a56a;border-color:#05a56a}.m-button.m-button-success.disabled,.m-button.m-button-success:disabled{cursor:not-allowed;background-color:#56ceb0;border-color:#56ceb0}.m-button.m-button-danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.m-button.m-button-danger:hover{background-color:#f78989;border-color:#f78989}.m-button.m-button-danger.disabled,.m-button.m-button-danger:disabled{cursor:not-allowed;background-color:#fab6b6;border-color:#fab6b6}.m-button.m-button-warning{color:#fff;background-color:#f9aa40;border-color:#f9aa40}.m-button.m-button-warning:hover{background-color:#fab458;border-color:#fab458}.m-button.m-button-warning.disabled,.m-button.m-button-warning:disabled{cursor:not-allowed;background-color:#ffc576;border-color:#ffc576}.m-button.clicked{position:relative}.m-button.clicked:before{content:"";position:absolute;display:block;top:-1px;left:-1px;bottom:-1px;right:-1px;opacity:.8;border:0 solid;border-color:inherit;border-radius:inherit;animation:btn-clicked-effect .5s}.m-button.m-button-type-plain{color:#868e96;border-color:#727b84;background-color:transparent}.m-button.m-button-type-plain:hover{background-color:#727b84;color:#fff}.m-button.m-button-type-plain.m-button-info{color:#2db7f5;border-color:#36c1fa}.m-button.m-button-type-plain.m-button-info:hover{border-color:#2db7f5;background-color:#2db7f5;color:#fff}.m-button.m-button-type-plain.m-button-primary{color:#7952b3;border-color:#8e74b4}.m-button.m-button-type-plain.m-button-primary:hover{border-color:#7952b3;background-color:#7952b3;color:#fff}.m-button.m-button-type-plain.m-button-success{color:#03b976;border-color:#05a56a}.m-button.m-button-type-plain.m-button-success:hover{border-color:#03b976;background-color:#03b976;color:#fff}.m-button.m-button-type-plain.m-button-danger{color:#f56c6c;border-color:#f78989}.m-button.m-button-type-plain.m-button-danger:hover{border-color:#f56c6c;background-color:#f56c6c;color:#fff}.m-button.m-button-type-plain.m-button-warning{color:#f9aa40;border-color:#fab458}.m-button.m-button-type-plain.m-button-warning:hover{border-color:#f9aa40;background-color:#f9aa40;color:#fff}.m-button-block+.m-button-block{margin-top:5px}.m-button-group{position:relative;display:inline-block;vertical-align:middle}.m-button-group .m-button{position:relative;float:left;border-radius:0;margin-left:-1px}.m-button-group .m-button:first-child{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.m-button-group .m-button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}@keyframes btn-clicked-effect{to{top:-6px;left:-6px;bottom:-6px;right:-6px;border-width:6px;opacity:0}}
2 | /*# sourceMappingURL=app.1d9a5cd687397dc44eb2bfc4c0341cea.css.map */
--------------------------------------------------------------------------------
/example/static/css/app.1d9a5cd687397dc44eb2bfc4c0341cea.css.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["app.1d9a5cd687397dc44eb2bfc4c0341cea.css"],"names":[],"mappings":"AACA,KACE,UAAW,AACX,SAAU,AACV,cAAe,AACf,mCAAoC,AACpC,kCAAmC,AACnC,mBAAoB,AACpB,cAAgB,CACjB,AACD,OACE,2DAAoE,AACpE,kBAAmB,AACnB,iBAAkB,AAClB,oBAAqB,AACrB,kBAAoB,CACrB,AACD,KACE,cAAe,AACf,aAAc,AACd,gBAAiB,AACjB,oBAAqB,AACrB,eAAiB,CAClB,AACD,WACE,SAAU,AACV,kBAAoB,AACpB,cAAe,AACf,gCAAkC,AAClC,kBAAoB,CACrB,AACD,EACE,cAAe,AACf,oBAAsB,CACvB,AACD,MACE,kBAAoB,CACrB,AACD,KACE,cAAe,AACf,yBAA0B,AAC1B,aAAc,AACd,qBAAsB,AACtB,gBAAiB,AACjB,eAAgB,AAChB,kBAAmB,AACnB,iBAAkB,AAClB,2EAAiF,CAClF,AACD,iBACE,yBAA0B,AAC1B,WAAY,AACZ,sBAAuB,AACvB,eAAgB,AAChB,mBAAoB,AACpB,kBAAmB,AACnB,eAAiB,CAClB,AACD,wCAGE,gCAAiC,AACjC,aAAc,AACd,eAAiB,CAClB,AAED,eACE,YAAc,CACf,AACD,WACE,SAAU,AACV,UAAW,AACX,eAAgB,AAChB,gBAAiB,AACjB,cAAe,AACf,eAAiB,CAClB,AACD,cACE,qBAAsB,AACtB,gBAAkB,CACnB,AAED,UACE,kBAAmB,AACnB,MAAO,AACP,QAAS,AACT,QAAU,CACX,AAED,YACE,yBAA0B,AAC1B,kBAAmB,AAEnB,eAAgB,AAChB,UAAa,AACb,aAAe,CAChB,AACD,oBACE,YAAc,CACf,AACD,yBACE,aAAc,AAEN,sBAAuB,AAC/B,yBAA0B,AAC1B,kBAAmB,AACnB,eAAgB,AAChB,iBAAkB,AAClB,WAAY,AACZ,sBAAuB,AACvB,YAAa,AACb,qBAAuB,CACxB,AACD,2BACE,UAAW,AACX,QAAU,CACX,AACD,kBACE,yBAA0B,AAC1B,6BAA8B,AAC9B,eAAiB,CAClB,AACD,yCAEE,sBAAwB,CACzB,AACD,WACE,qBAAsB,AACtB,aAAe,CAChB,AACD,UACE,WAAY,AACZ,sBAAuB,AACvB,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","file":"app.1d9a5cd687397dc44eb2bfc4c0341cea.css","sourcesContent":["\nbody{\n padding: 0;\n margin: 0;\n color: #2c3e50;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n background: #F6F6F6;\n font-size: 14px;\n}\nheader {\n font-family: 'Cabin Sketch', 'Avenir', Helvetica, Arial, sans-serif;\n text-align: center;\n padding-top: 50px;\n padding-bottom: 15px;\n background: #f3f3f3;\n}\nmain {\n margin: 0 auto;\n padding: 15px;\n max-width: 800px;\n margin-bottom: 100px;\n background: #fff;\n}\nblockquote {\n margin: 0;\n padding: 0.05em 1em;\n color: #6a737d;\n border-left: 0.25em solid #dfe2e5;\n background: #f3f3f3;\n}\na{\n color: #0366D6;\n text-decoration: none;\n}\n.hljs{\n background: #FAFAFA;\n}\ncode {\n color: #ED4C6B;\n background-color: #F6F8FA;\n margin: 0 4px;\n display: inline-block;\n padding: 1px 5px;\n font-size: 12px;\n border-radius: 3px;\n line-height: 18px;\n font-family: \"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace;\n}\n.doc-block table {\n border-collapse: collapse;\n width: 100%;\n background-color: #fff;\n font-size: 14px;\n margin-bottom: 45px;\n line-height: 1.5em;\n text-align: left;\n}\n.doc-block table td,\n.doc-block table th\n{\n border-bottom: 1px solid #d8d8d8;\n padding: 15px;\n max-width: 250px;\n}\n\n.layout-footer{\n height: 100px;\n}\n.copyright{\n margin: 0;\n padding: 0;\n font-size: 12px;\n list-style: none;\n color: #586069;\n font-weight: 100;\n}\n.copyright li {\n display: inline-block;\n margin-left: 10px;\n}\n\n.fork-img{\n position: absolute;\n top: 0;\n right: 0;\n border: 0;\n}\n\n.demo-block{\n border: 1px solid #ebebeb;\n border-radius: 3px;\n -webkit-transition: .2s;\n transition: .2s;\n padding: 0px;\n margin: 10px 0;\n}\n.demo-block .source{\n padding: 24px;\n}\n.demo-block .description {\n padding: 20px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #ebebeb;\n border-radius: 3px;\n font-size: 14px;\n line-height: 22px;\n color: #666;\n word-break: break-word;\n margin: 10px;\n background-color: #fff;\n}\n.demo-block .description p{\n padding: 0;\n margin: 0;\n}\n.demo-block .meta {\n background-color: #fafafa;\n border-top: 1px solid #eaeefb;\n overflow: hidden;\n}\n.demo-block body,\n.demo-block .meta .hljs{\n background: transparent;\n}\na.m-button {\n text-decoration: none;\n color: inherit;\n}\n.m-button {\n color: #fff;\n background-image: none;\n background-color: #727B84;\n display: inline-block;\n padding: 7px 21px;\n font-size: 14px;\n font: inherit;\n font-weight: 400;\n line-height: 1.42857143;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n outline: none;\n border-radius: 4px;\n border: solid 1px #727B84;\n -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;\n user-select: none;\n moz-user-select: -moz-none;\n -moz-user-select: none;\n -o-user-select: none;\n -khtml-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n}\n.m-button:hover {\n background-color: #868E96;\n border: solid 1px #868E96;\n}\n.m-button:active,\n.m-button.active {\n opacity: 0.9;\n position: relative;\n}\n.m-button.active:after {\n content: '';\n position: absolute;\n display: block;\n top: -4px;\n left: -4px;\n bottom: -4px;\n right: -4px;\n opacity: 0.35;\n border: solid 6px;\n border-radius: 6px;\n border-color: inherit;\n}\n.m-button + .m-button {\n margin-left: 10px;\n}\n.m-button:disabled,\n.m-button.disabled {\n cursor: not-allowed;\n color: rgba(0, 0, 0, 0.25);\n background-color: #f5f5f5;\n border-color: #d9d9d9;\n}\n.m-button.m-button-rounded {\n border-radius: 50px;\n}\n.m-button.m-button-max {\n padding: 15px 45px;\n font-size: 18px;\n}\n.m-button.m-button-large {\n padding: 10px 30px;\n}\n.m-button.m-button-small {\n padding: 5px 15px;\n font-size: 13px;\n}\n.m-button.m-button-mini {\n padding: 4px 12px;\n font-size: 12px;\n}\n.m-button.m-button-block {\n display: block;\n width: 100%;\n}\n.m-button.m-button-block + .m-button.m-button-block {\n margin-left: auto;\n margin-top: 10px;\n}\n.m-button.m-button-info {\n color: #fff;\n background-color: #2DB7F5;\n border-color: #2DB7F5;\n}\n.m-button.m-button-info:hover {\n background-color: #36C1FA;\n border-color: #36C1FA;\n}\n.m-button.m-button-info:disabled,\n.m-button.m-button-info.disabled {\n cursor: not-allowed;\n background-color: #6BCCEA;\n border-color: #6BCCEA;\n}\n.m-button.m-button-primary {\n color: #fff;\n background-color: #7952B3;\n border-color: #7952B3;\n}\n.m-button.m-button-primary:hover {\n background-color: #8E74B4;\n border-color: #8E74B4;\n}\n.m-button.m-button-primary:disabled,\n.m-button.m-button-primary.disabled {\n cursor: not-allowed;\n background-color: #9E98CE;\n border-color: #9E98CE;\n}\n.m-button.m-button-success {\n color: #fff;\n background-color: #03B976;\n border-color: #03B976;\n}\n.m-button.m-button-success:hover {\n background-color: #05a56a;\n border-color: #05a56a;\n}\n.m-button.m-button-success:disabled,\n.m-button.m-button-success.disabled {\n cursor: not-allowed;\n background-color: #56ceb0;\n border-color: #56ceb0;\n}\n.m-button.m-button-danger {\n color: #fff;\n background-color: #F56C6C;\n border-color: #F56C6C;\n}\n.m-button.m-button-danger:hover {\n background-color: #F78989;\n border-color: #F78989;\n}\n.m-button.m-button-danger:disabled,\n.m-button.m-button-danger.disabled {\n cursor: not-allowed;\n background-color: #FAB6B6;\n border-color: #FAB6B6;\n}\n.m-button.m-button-warning {\n color: #fff;\n background-color: #F9AA40;\n border-color: #F9AA40;\n}\n.m-button.m-button-warning:hover {\n background-color: #FAB458;\n border-color: #FAB458;\n}\n.m-button.m-button-warning:disabled,\n.m-button.m-button-warning.disabled {\n cursor: not-allowed;\n background-color: #ffc576;\n border-color: #ffc576;\n}\n.m-button.clicked {\n position: relative;\n}\n.m-button.clicked:before {\n content: '';\n position: absolute;\n display: block;\n top: -1px;\n left: -1px;\n bottom: -1px;\n right: -1px;\n opacity: .8;\n border: solid 0px;\n border-color: inherit;\n border-radius: inherit;\n -webkit-animation: btn-clicked-effect 0.5s;\n animation: btn-clicked-effect 0.5s;\n}\n.m-button.m-button-type-plain {\n color: #868E96;\n border-color: #727B84;\n background-color: transparent;\n}\n.m-button.m-button-type-plain:hover {\n background-color: #727B84;\n color: #fff;\n}\n.m-button.m-button-type-plain.m-button-info {\n color: #2DB7F5;\n border-color: #36C1FA;\n}\n.m-button.m-button-type-plain.m-button-info:hover {\n border-color: #2DB7F5;\n background-color: #2DB7F5;\n color: #fff;\n}\n.m-button.m-button-type-plain.m-button-primary {\n color: #7952B3;\n border-color: #8E74B4;\n}\n.m-button.m-button-type-plain.m-button-primary:hover {\n border-color: #7952B3;\n background-color: #7952B3;\n color: #fff;\n}\n.m-button.m-button-type-plain.m-button-success {\n color: #03B976;\n border-color: #05a56a;\n}\n.m-button.m-button-type-plain.m-button-success:hover {\n border-color: #03B976;\n background-color: #03B976;\n color: #fff;\n}\n.m-button.m-button-type-plain.m-button-danger {\n color: #F56C6C;\n border-color: #F78989;\n}\n.m-button.m-button-type-plain.m-button-danger:hover {\n border-color: #F56C6C;\n background-color: #F56C6C;\n color: #fff;\n}\n.m-button.m-button-type-plain.m-button-warning {\n color: #F9AA40;\n border-color: #FAB458;\n}\n.m-button.m-button-type-plain.m-button-warning:hover {\n border-color: #F9AA40;\n background-color: #F9AA40;\n color: #fff;\n}\n.m-button-block + .m-button-block {\n margin-top: 5px;\n}\n.m-button-group {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.m-button-group .m-button {\n position: relative;\n float: left;\n border-radius: 0;\n margin-left: -1px;\n}\n.m-button-group .m-button:first-child {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.m-button-group .m-button:last-child {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n/**\n* animation\n* e.g keyframes(effect-test, all, {css})\n*/\n@-webkit-keyframes btn-clicked-effect {\n to {\n top: -6px;\n left: -6px;\n bottom: -6px;\n right: -6px;\n border-width: 6px;\n opacity: 0;\n }\n}\n@keyframes btn-clicked-effect {\n to {\n top: -6px;\n left: -6px;\n bottom: -6px;\n right: -6px;\n border-width: 6px;\n opacity: 0;\n }\n}\n"]}
--------------------------------------------------------------------------------
/example/static/js/app.c80862845259afd9a619.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([1],{"2Gx/":function(t,s){},"3t51":function(t,s,a){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var n=a("7+uW"),l={render:function(){this.$createElement;this._self._c;return this._m(0)},staticRenderFns:[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("footer",{staticClass:"layout-footer"},[a("div",{staticStyle:{"max-width":"800px",margin:"0 auto"}},[a("ul",{staticClass:"copyright"},[a("li",[t._v("© 2018 Lanyue.")]),t._v(" "),a("li",[a("a",{attrs:{href:"https://www.lanyueos.com"}},[t._v("Home")])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://blog.lanyueos.com"}},[t._v("Blog")])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://github.com/mengdu"}},[t._v("Github")])]),t._v(" "),a("li",[a("a",{attrs:{href:"https://github.com/mengdu"}},[t._v("About")])])])])])}]};var r=a("VU/8")(null,l,!1,function(t){a("kr4L")},null,null).exports,v={props:{repo:String}},e={render:function(){var t=this.$createElement,s=this._self._c||t;return s("a",{attrs:{href:this.repo}},[s("img",{staticClass:"fork-img",attrs:{src:"https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png",alt:"Fork me on GitHub"}})])},staticRenderFns:[]};var _=a("VU/8")(v,e,!1,function(t){a("g8Ef")},null,null).exports,c=a("G0wi"),o=a.n(c),i=a("zyZ7"),p=a.n(i),h=a("7YgM"),u=a.n(h),m={name:"App",components:{Doc:p.a,Readme:o.a,LayoutFooter:r,ForkLink:_},data:function(){return{pkg:u.a}},computed:{repo:function(){return u.a.repository.url.replace(/git\+/,"")}}},b={render:function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{attrs:{id:"app"}},[n("fork-link",{attrs:{repo:t.repo}}),t._v(" "),n("header",[n("img",{attrs:{src:a("aIDJ")}}),t._v(" "),n("h1",{staticStyle:{"font-weight":"100"}},[t._v("m-button 按钮组件")]),t._v(" "),n("div",{staticStyle:{"margin-bottom":"50px"}},[n("a",{attrs:{href:t.repo,target:"_blank"}},[n("m-button",{attrs:{type:"info",size:"large",round:""}},[t._v("Github")])],1),t._v("\n \n "),n("a",{attrs:{href:"#button-zhi-chi-5-chong-zhu-ti-lei-xing"}},[n("m-button",{attrs:{type:"success",size:"large",plain:"",round:""}},[t._v("Example")])],1)])]),t._v(" "),n("main",{staticClass:"doc-block"},[n("readme"),t._v(" "),n("Doc")],1),t._v(" "),n("layout-footer")],1)},staticRenderFns:[]};var g=a("VU/8")(m,b,!1,function(t){a("kPhH")},null,null).exports,j={name:"DemoBlock",props:{jsfiddle:Object},created:function(){}},d={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"demo-block"},[this._t("source"),this._v(" "),s("div",{ref:"meta",staticClass:"meta"},[this.$slots.default?s("div",{staticClass:"description"},[this._t("default")],2):this._e(),this._v(" "),this._t("highlight")],2)],2)},staticRenderFns:[]};var y=a("VU/8")(j,d,!1,function(t){a("E4G2")},null,null).exports,f=a("pFYg"),k=a.n(f),z={name:"m-button",props:{type:{type:String,default:""},effect:{type:Boolean,default:!0},size:{type:String,default:""},disabled:{type:Boolean,default:!1},active:{type:Boolean,default:!1},plain:{type:Boolean,default:!1},round:{type:Boolean,default:!1},block:{type:Boolean,default:!1},router:[String,Object]},data:function(){return{clicked:!1}},methods:{handleClick:function(t){var s=this;if(this.router&&this.$router){if("string"==typeof this.router)return this.$router.push({path:this.router}),!1;if("object"===k()(this.router))return this.$router.push(this.router),!1}this.clicked=!0,this.$emit("click",t),setTimeout(function(){s.clicked=!1},500)}}},I={render:function(){var t=this,s=t.$createElement;return(t._self._c||s)("button",{staticClass:"m-button",class:[t.type&&"m-button-"+t.type,t.size&&"m-button-"+t.size,{"m-button-type-plain":t.plain,"m-button-rounded":t.round,"m-button-block":t.block,active:t.active,clicked:t.effect&&t.clicked&&!t.active}],attrs:{disabled:t.disabled},on:{click:t.handleClick}},[t._t("default")],2)},staticRenderFns:[]},x=a("VU/8")(z,I,!1,null,null,null).exports,C={render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"m-button-group"},[this._t("default")],2)},staticRenderFns:[]},w=a("VU/8")({name:"m-button-group"},C,!1,null,null,null).exports;a("2Gx/");x.install=function(t){t.component(x.name,x),t.component(w.name,w)},n.a.use(x),n.a.component("DemoBlock",y),n.a.config.productionTip=!1,new n.a({el:"#app",components:{App:g},template:""})},"5sSg":function(t,s,a){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var n={methods:{handleClick:function(){alert("button click")}}},l={render:function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[t._m(0),t._v(" "),a("p",[t._v("定义了平时常用的按钮主题类型。")]),t._v(" "),t._m(1),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'Default\nInfo\nPrimary\nWarning\nDanger\nSuccess\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("m-button",[t._v("Default")]),t._v(" "),a("m-button",{attrs:{type:"info"}},[t._v("Info")]),t._v(" "),a("m-button",{attrs:{type:"primary"}},[t._v("Primary")]),t._v(" "),a("m-button",{attrs:{type:"warning"}},[t._v("Warning")]),t._v(" "),a("m-button",{attrs:{type:"danger"}},[t._v("Danger")]),t._v(" "),a("m-button",{attrs:{type:"success"}},[t._v("Success")])],1)])]),t._v(" "),a("p",[t._v("通过设置 "),a("code",[t._v("type")]),t._v(" 属性来改变按钮主题;type可选值:"),a("code",[t._v("info")]),t._v(","),a("code",[t._v("primary")]),t._v(","),a("code",[t._v("warning")]),t._v(","),a("code",[t._v("danger")]),t._v(","),a("code",[t._v("success")]),t._v("。")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("Default"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("Info"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"primary"')]),t._v(">")]),t._v("Primary"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"warning"')]),t._v(">")]),t._v("Warning"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"danger"')]),t._v(">")]),t._v("Danger"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(">")]),t._v("Success"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n")])])])]),t._v(" "),t._m(2),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'Default\nInfo\nPrimary\nWarning\nDanger\nSuccess\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("m-button",{attrs:{plain:""}},[t._v("Default")]),t._v(" "),a("m-button",{attrs:{type:"info",plain:""}},[t._v("Info")]),t._v(" "),a("m-button",{attrs:{type:"primary",plain:""}},[t._v("Primary")]),t._v(" "),a("m-button",{attrs:{type:"warning",plain:""}},[t._v("Warning")]),t._v(" "),a("m-button",{attrs:{type:"danger",plain:""}},[t._v("Danger")]),t._v(" "),a("m-button",{attrs:{type:"success",plain:""}},[t._v("Success")])],1)])]),t._v(" "),a("p",[t._v("添加 "),a("code",[t._v("plain")]),t._v(" 属性。")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("Default"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("Info"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"primary"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("Primary"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"warning"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("Warning"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"danger"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("Danger"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("Success"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n")])])])]),t._v(" "),t._m(3),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'Default\nInfo\nPrimary\nWarning\nDanger\nSuccess\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("m-button",{attrs:{round:""}},[t._v("Default")]),t._v(" "),a("m-button",{attrs:{type:"info",round:""}},[t._v("Info")]),t._v(" "),a("m-button",{attrs:{type:"primary",round:""}},[t._v("Primary")]),t._v(" "),a("m-button",{attrs:{type:"warning",round:""}},[t._v("Warning")]),t._v(" "),a("m-button",{attrs:{type:"danger",round:""}},[t._v("Danger")]),t._v(" "),a("m-button",{attrs:{type:"success",round:""}},[t._v("Success")])],1)])]),t._v(" "),a("p",[t._v("添加 "),a("code",[t._v("round")]),t._v(" 属性")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("Default"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("Info"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"primary"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("Primary"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"warning"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("Warning"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"danger"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("Danger"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("Success"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n")])])])]),t._v(" "),t._m(4),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'Default\nInfo\nPrimary\nWarning\nDanger\nSuccess\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("m-button",{attrs:{disabled:""}},[t._v("Default")]),t._v(" "),a("m-button",{attrs:{type:"info",disabled:""}},[t._v("Info")]),t._v(" "),a("m-button",{attrs:{type:"primary",disabled:""}},[t._v("Primary")]),t._v(" "),a("m-button",{attrs:{type:"warning",disabled:""}},[t._v("Warning")]),t._v(" "),a("m-button",{attrs:{type:"danger",disabled:""}},[t._v("Danger")]),t._v(" "),a("m-button",{attrs:{type:"success",disabled:""}},[t._v("Success")])],1)])]),t._v(" "),a("p",[t._v("添加 "),a("code",[t._v("disabled")]),t._v(" 属性")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("disabled")]),t._v(">")]),t._v("Default"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("disabled")]),t._v(">")]),t._v("Info"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"primary"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("disabled")]),t._v(">")]),t._v("Primary"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"warning"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("disabled")]),t._v(">")]),t._v("Warning"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"danger"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("disabled")]),t._v(">")]),t._v("Danger"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("disabled")]),t._v(">")]),t._v("Success"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n")])])])]),t._v(" "),t._m(5),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'Default\nInfo\nPrimary\nWarning\nDanger\nSuccess\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("m-button",{attrs:{active:""}},[t._v("Default")]),t._v(" "),a("m-button",{attrs:{type:"info",active:""}},[t._v("Info")]),t._v(" "),a("m-button",{attrs:{type:"primary",active:""}},[t._v("Primary")]),t._v(" "),a("m-button",{attrs:{type:"warning",active:""}},[t._v("Warning")]),t._v(" "),a("m-button",{attrs:{type:"danger",active:""}},[t._v("Danger")]),t._v(" "),a("m-button",{attrs:{type:"success",active:""}},[t._v("Success")])],1)])]),t._v(" "),a("p",[t._v("添加 "),a("code",[t._v("active")]),t._v(" 属性")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("active")]),t._v(">")]),t._v("Default"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("active")]),t._v(">")]),t._v("Info"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"primary"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("active")]),t._v(">")]),t._v("Primary"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"warning"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("active")]),t._v(">")]),t._v("Warning"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"danger"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("active")]),t._v(">")]),t._v("Danger"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("active")]),t._v(">")]),t._v("Success"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n")])])])]),t._v(" "),t._m(6),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'\n max\n max\n max\n max\n Max按钮 \n
\n\n\n\nlarge\nlarge\nlarge\nlarge\nlarge\n
\n\n\nmini\n信息\n更新\n禁用\n删除\n
\n\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("p",[a("m-button",{attrs:{size:"max"}},[t._v("max")]),t._v(" "),a("m-button",{attrs:{type:"info",size:"max"}},[t._v("max")]),t._v(" "),a("m-button",{attrs:{type:"info",size:"max",plain:""}},[t._v("max")]),t._v(" "),a("m-button",{attrs:{type:"info",size:"max",round:""}},[t._v("max")]),t._v(" "),a("m-button",{attrs:{type:"info",size:"max",round:"",plain:""}},[t._v("Max按钮")])],1),t._v(" "),a("p",[a("m-button",{attrs:{size:"large"}},[t._v("large")]),t._v(" "),a("m-button",{attrs:{size:"large",type:"success"}},[t._v("large")]),t._v(" "),a("m-button",{attrs:{size:"large",type:"success",plain:""}},[t._v("large")]),t._v(" "),a("m-button",{attrs:{size:"large",type:"success",round:""}},[t._v("large")]),t._v(" "),a("m-button",{attrs:{size:"large",type:"success",round:"",plain:""}},[t._v("large")])],1),t._v(" "),a("p",[a("m-button",{attrs:{size:"mini"}},[t._v("mini")]),t._v(" "),a("m-button",{attrs:{size:"mini",type:"info"}},[t._v("信息")]),t._v(" "),a("m-button",{attrs:{size:"mini",type:"success"}},[t._v("更新")]),t._v(" "),a("m-button",{attrs:{size:"mini",type:"warning"}},[t._v("禁用")]),t._v(" "),a("m-button",{attrs:{size:"mini",type:"danger"}},[t._v("删除")])],1)])])]),t._v(" "),a("p",[t._v("添加 "),a("code",[t._v("size")]),t._v(" 属性,可选值:"),a("code",[t._v("max")]),t._v(","),a("code",[t._v("large")]),t._v(","),a("code",[t._v("默认")]),t._v(","),a("code",[t._v("small")]),t._v(","),a("code",[t._v("mini")]),t._v("。")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"max"')]),t._v(">")]),t._v("max"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"max"')]),t._v(">")]),t._v("max"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"max"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("max"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"max"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("max"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"max"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("Max按钮"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v(" \n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n\n\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"large"')]),t._v(">")]),t._v("large"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"large"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(">")]),t._v("large"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"large"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("large"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"large"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(">")]),t._v("large"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"large"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("round")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("plain")]),t._v(">")]),t._v("large"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"mini"')]),t._v(">")]),t._v("mini"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"mini"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("信息"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"mini"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"success"')]),t._v(">")]),t._v("更新"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"mini"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"warning"')]),t._v(">")]),t._v("禁用"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("size")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"mini"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"danger"')]),t._v(">")]),t._v("删除"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n\n")])])])]),t._v(" "),t._m(7),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'\n\n 首页\n 热门\n 专栏\n \n
\n\n\n\n 首页\n 热门\n 专栏\n \n
\n\n\n\n Info\n Primary\n Warning\n Danger\n \n
\n\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("p",[a("m-button-group",[a("m-button",{attrs:{type:"info"}},[t._v("首页")]),t._v(" "),a("m-button",{attrs:{type:"info"}},[t._v("热门")]),t._v(" "),a("m-button",{attrs:{type:"info"}},[t._v("专栏")])],1)],1),t._v(" "),a("p",[a("m-button-group",[a("m-button",[t._v("首页")]),t._v(" "),a("m-button",[t._v("热门")]),t._v(" "),a("m-button",[t._v("专栏")])],1)],1),t._v(" "),a("p",[a("m-button-group",[a("m-button",{attrs:{type:"info"}},[t._v("Info")]),t._v(" "),a("m-button",{attrs:{type:"primary"}},[t._v("Primary")]),t._v(" "),a("m-button",{attrs:{type:"warning"}},[t._v("Warning")]),t._v(" "),a("m-button",{attrs:{type:"danger"}},[t._v("Danger")])],1)],1)])])]),t._v(" "),a("p",[t._v("通过 "),a("code",[t._v("m-button-group")]),t._v(" 组件包裹 "),a("code",[t._v("m-button")]),t._v(" 组件即可放在一个组里。")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("首页"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("热门"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("专栏"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v(" \n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("首页"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("热门"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("专栏"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v(" \n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("Info"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"primary"')]),t._v(">")]),t._v("Primary"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"warning"')]),t._v(">")]),t._v("Warning"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"danger"')]),t._v(">")]),t._v("Danger"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v(" \n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("p")]),t._v(">")]),t._v("\n\n")])])])]),t._v(" "),t._m(8),t._v(" "),a("demo-block",{staticClass:"demo-box",attrs:{jsfiddle:{html:'Default\nInfo\n',script:null,style:null}}},[a("div",{staticClass:"source",attrs:{slot:"source"},slot:"source"},[a("html",[a("body",[a("m-button",{attrs:{block:""}},[t._v("Default")]),t._v(" "),a("m-button",{attrs:{type:"info",block:""}},[t._v("Info")])],1)])]),t._v(" "),a("p",[t._v("设置 "),a("code",[t._v("block")]),t._v(" 属性。")]),t._v(" "),a("div",{staticClass:"highlight",attrs:{slot:"highlight"},slot:"highlight"},[a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("block")]),t._v(">")]),t._v("Default"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("block")]),t._v(">")]),t._v("Info"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n")])])])])],1)},staticRenderFns:[function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"button-an-niu"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#button-an-niu","aria-hidden":"true"}},[this._v("¶")]),this._v(" Button 按钮")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"button-zhi-chi-5-chong-zhu-ti-lei-xing"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#button-zhi-chi-5-chong-zhu-ti-lei-xing","aria-hidden":"true"}},[this._v("¶")]),this._v(" Button 支持5种主题类型")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"plain-po-su-an-niu"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#plain-po-su-an-niu","aria-hidden":"true"}},[this._v("¶")]),this._v(" Plain 朴素按钮")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"round-tuo-yuan-tuo-yuan"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#round-tuo-yuan-tuo-yuan","aria-hidden":"true"}},[this._v("¶")]),this._v(" Round 椭圆椭圆")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"disabled-xiao-guo"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#disabled-xiao-guo","aria-hidden":"true"}},[this._v("¶")]),this._v(" Disabled 效果")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"active-xiao-guo"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#active-xiao-guo","aria-hidden":"true"}},[this._v("¶")]),this._v(" Active 效果")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"size-an-niu-chi-cun"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#size-an-niu-chi-cun","aria-hidden":"true"}},[this._v("¶")]),this._v(" Size 按钮尺寸")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"group-an-niu-zu"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#group-an-niu-zu","aria-hidden":"true"}},[this._v("¶")]),this._v(" Group 按钮组")])},function(){var t=this.$createElement,s=this._self._c||t;return s("h2",{attrs:{id:"block-kuai-lei-xing-an-niu"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#block-kuai-lei-xing-an-niu","aria-hidden":"true"}},[this._v("¶")]),this._v(" Block 块类型按钮")])}]},r=a("VU/8")(n,l,!1,null,null,null);s.default=r.exports},"7YgM":function(t,s){t.exports={name:"vue-m-button",version:"2.0.0",description:"A button component for vue.",author:"lanyueos@qq.com",license:"MIT",main:"index.js",repository:{type:"git",url:"git+https://github.com/mengdu/m-button"},bugs:{url:"https://github.com/mengdu/m-button/issues"},homepage:"https://mengdu.github.io/m-button/example/",scripts:{dev:"webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",start:"npm run dev",unit:"jest --config test/unit/jest.conf.js --coverage",e2e:"node test/e2e/runner.js",test:"npm run unit && npm run e2e",lint:"eslint --ext .js,.vue src test/unit test/e2e/specs",docs:"node build/docs.js",build:"node build/build.js"},dependencies:{},devDependencies:{autoprefixer:"^7.1.2","babel-core":"^6.22.1","babel-eslint":"^8.2.1","babel-helper-vue-jsx-merge-props":"^2.0.3","babel-jest":"^21.0.2","babel-loader":"^7.1.1","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-syntax-jsx":"^6.18.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-plugin-transform-runtime":"^6.22.0","babel-plugin-transform-vue-jsx":"^3.5.0","babel-preset-env":"^1.3.2","babel-preset-stage-2":"^6.22.0","babel-register":"^6.22.0",chalk:"^2.0.1",cheerio:"^1.0.0-rc.2",chromedriver:"^2.27.2","copy-webpack-plugin":"^4.0.1","cross-spawn":"^5.0.1","css-loader":"^0.28.0",eslint:"^4.15.0","eslint-config-standard":"^10.2.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.7.0","eslint-plugin-node":"^5.2.0","eslint-plugin-promise":"^3.4.0","eslint-plugin-standard":"^3.0.1","eslint-plugin-vue":"^4.0.0","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.4","friendly-errors-webpack-plugin":"^1.6.1","html-webpack-plugin":"^2.30.1",jest:"^22.0.4","jest-serializer-vue":"^0.3.0",less:"^3.0.1","less-loader":"^4.1.0","markdown-it-anchor":"^4.0.0","markdown-it-container":"^2.0.0",nightwatch:"^0.9.12","node-notifier":"^5.1.2","optimize-css-assets-webpack-plugin":"^3.2.0",ora:"^1.2.0",portfinder:"^1.0.13","postcss-import":"^11.0.0","postcss-loader":"^2.0.8","postcss-url":"^7.2.1",rimraf:"^2.6.0","selenium-server":"^3.0.1",semver:"^5.3.0",shelljs:"^0.7.6",transliteration:"^1.6.2","uglifyjs-webpack-plugin":"^1.1.1","url-loader":"^0.5.8",vue:"^2.5.2","vue-jest":"^1.0.2","vue-loader":"^13.3.0","vue-markdown-loader":"^2.4.1","vue-style-loader":"^3.0.1","vue-template-compiler":"^2.5.2",webpack:"^3.6.0","webpack-bundle-analyzer":"^2.9.0","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},engines:{node:">= 6.0.0",npm:">= 3.0.0"},browserslist:["> 1%","last 2 versions","not ie <= 8"]}},E4G2:function(t,s){},G0wi:function(t,s,a){t.exports=a("yKNT")},aIDJ:function(t,s){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2QkI4RkE3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTk2QkI4Rjk3NjE2MTFFNUE4NEU4RkIxNjQ5MTYyRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjU2QTEyNzk3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjU2QTEyN0E3NjkyMTFFMzkxODk4RDkwQkY4Q0U0NzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WHowqAAAXNElEQVR42uxda4xd1XVe53XvvD2eGQ/lXQcKuDwc2eFlCAGnUn7kT6T86J/+aNTgsWPchJJYciEOCQ8hF+G0hFCIHRSEqAuJBCqRaUEIEbmBppAIBGnESwZje8COZ+y587j3PLq+ffadGJix53HvPevcuz60xPjec89ZZ+39nf04+9vLSZKEFArFzHA1BAqFEkShUIIoFEoQhUIJolAoQRQKJYhCoQRRKJQgCoUSRKFQKEEUCiWIQrFo+Gv/8/YH+f/nsMWSHHMChyhxqPTTdyncWyJ3ScD/ztipiB3wXSqu6P17avN+TyFC5ggv4tRnmoxWTP1+5F+Mz17GPvPl49EKBWd3UsfXllPiso8VcYtmPba3fNuKrBVXrGFCbrdPwXndFL49ltI367roOpSUI4pGypv9s7q+ltj6JxqOQ07Bo/DgxGb2/a8cX0CnAWXJ5etz2TqdHiXHKlKj9w6i9XX8Ic41DmI8FVHhmmXk85MmRhCzJoiTWnig9LfJRHihgydxzAxJhBr7Bh/hK3yu+p9568FliTJF2aKMZfVd/kQOcKP6OBmS9+Rjm4zJ6faoeN0gOUn61MncLX4CJ+MRhe+P/dRxhfew2Df4CF/hs4jWg8vQYUKYMuWyRRkLjeHQ8YP0Z9mekVjA8Qj3VVcuoeDiXu63lkUE0ym6FA5PXBaNVr7qtPumGyPR4Bt8hK/wWUR5chn6XJYoU5StUHL8l+XEx2axhkS6yk+chJuP4rXLyOkIKJkS0B67adcqfL/0Y4pixxSysK6V8Yl9Mz7i3272NRFlhzJsu24Z5l9E9Ahmwfrpoj7uw3fZtktsRZKjIXnndlLxin7+W8ZTBwPf6I+Tg9HwxK2Ob8citbCoBoaxBxMCvsFH+CqjHCtUvLzflKWUcpwB91gupG5f9/Rtx39ZZBtmWyJtphKzHTQW0diP36b4aJmcLj/zGaSkHJPb4SWFi/tOJd8bTqd9s48VBRh4RKeUX/vjgXg8cpyCmz05xkJylxSoa8M5RF0eJaVIIkGOsg2yTc3UgpD94psiWxEOqDNYoOIXuHnGwE5AXUTFi46FTnRw4l/dwEm7/pSxcYnCF/gE3zInh52RRJkVP7/MlKFQcgCbjifHTAQBfsb2qsgBO3e1Cpf3UXBej3nRJKKrxU/rcH/pKzz4vNIQuRJTEmZklbg6EL4SPsE3GQPzinmfhbJDGQolB+r8w58abs5y8DqRt4ABeptLRR7koY9NleybEYw/MPisvF/ayT1/SvDewcnIcG32wfiCAbEvoCZyGaGsitdyz6XdTctQJq6fcT5mloNfYvu5yFZkpEz+RT0UrFoqpxVBV+vQxIrkaPnrbqdvXs6hcjbU+Jq4Nvvwd/BFRNeq2npwWfkX95iyE9p6PM72P/MhCPANTBSKu5WITHcC074Y9CUTkYglKBgcV/aVtlM5Kpp/RHFjDdfka7MP/2wG6m72661QNigjlBXKTGBtsjWKNs5atCf44Uds3xc5YD8Wknd2BxWuGjCzIxLWQzlFj+IjU108OL7bafM5sm5DDdfka/8T+9AJXyTMpqFsUEYoK5SZ0NbjVlvX500Q4Ha2A+JuCcEvhVS8qp/8MzspHhMSfO7mVPaP35BMRp9JsCQldbX+hmvxNfnamzJfqVvtWnGZoGxQRigroYs6UbfvOGHn4ORVkTaIbEWwtqg3MNO+Zql0JGCdVuCayhDuG9uJB7vp+oR17FbZc+NauCauLWLmKkqXr6NsUEYoK6GtxwY6CXXnEs0n2faIHLCPhhR8bikFKwRN+xZddHWu5a7Ol9yCZ2ZwHKdOxufGNeKRqS/hmnLWW1VMmQSrl5oyEkqOPbZu02IJAsic9sU7B+5uF9cOmqUfeLOdOaAZYb/CA+M/Ic9NxUoYMNfD/PT84f7xB807EAnrrbgMUBZt1w1SEpCIqfjF1Om5EuQNth0iu1r8tPLP76LCpX2yWpHDk2dGH018p6brtD5hOHf04cR3okOTZ0lqPVAW3gVdlMhdrfsTW6drRhDgRrYJcbeKZQxTkenvegNt6YBQwrQvOxG+P3ZHEia9TuClS9Br1XKge8XnxLlxjelzZ/2w4tijDMxyoHIsVQg1zvYPcy7KeZx4jG2zyFakFJF7Whu1XT2QvhfJeryeVNdplYPo4Pi9hKd7VVxVC8O5cH4+N65hXgoKuGfEHmWAskjGxI49Ntu6XHOCAD9ie1PcLSepjDNY00fB8m6KpSyJx/jgg9LfJEfLK40818w+LXY5e5zKaMfKl+DcIlSCZp0cd3U59igDI4+WOa2LunvfvDoD9RrcNLqAjDy3yzfrtKqbAkggSDIZmSlYxzz9a8BaJ101zF2rh3BuSTJaCKGMDEGujHbedXch0X2ebbdEkkDC6a9cQoWVguS53P0JP5xcHY1W/tppD9KxgrdAw5QxnwPn4nOukrPeqkzBJb0m9oJltLtt3a07QYD1IkMAeS7/hw0BXMhzJwXJc/eV7kuiyIN8OOGuUhLP06JUeoxz4FxiZLRouTsDM9WO2OdBRtsIgrzHtk3kgH00JO+cTipc2S9jqyCaluf2xwcnfuB6LndHuEsSzdP4N/gtzoFzSZHRIsaQQiPmidyXgttsnW0YQYDvsh2ROGBPxkMqXjNA/qlCFsnZ8UdlX+kfk0pymlnMWH2JOBfz0sWI+C3OMS1dzPphhPVWHOPC5wdMzIUOzFFHb1lwB2ARF+ZOPt0gshWBPLe/wCRZlu6CIkSei/cE0fD4g2ZbVWceyxH5WPwGvzXrrSTJaDnG7oBoGS3qaCULggCPsv1W5IAd8tzLllJwvpx1WthMIfyg9OVotHy1WVQ4V37wsfgNfkuSZLQcW8Q4lruU/RVbRykrggDXiwwN3uQWnXTa1xMkz2W/on2lndNajpNtAGePw2/MOicBMlqs+8K7GBNbjrFgGe2iX0nUgiAvs+0S2YpgndaFPVRc3SdmVanZlfGjifOiw5PrT/oGvPpG/vDkEH4jZ70Vt86rl5rYimmdP41/s3Uzc4Isup9XNxwvz+0tyNAlONPrtO6hctR+QnluKqNt52O3pxvtClhvxTH0egtmEwbBMlrUxU21OFGtCHKYbavIATv3j90z26kIea4QZRtahfhIuT0anrjH7O3rpjNVHzPIaLG3Lh8Tj5TbRQihjlNyehxTwTLarbZOiiEIcBfbPnGhMtroChXW9JN/VqeYdyPEY4nwwPj6ZCL8C1T+T61JhDqRv8MxZgwlJG2BxzEsrBmgeEzseqt9ti6SNIIA8t6wm901eFDZ66d7M4UkQ56LVgTTvvtKaRqFqoTWymjxGb6LpUzrImYcuzaOIWKJmAptPWpaB2sd+V+yvSB1wB6s7qXgwiUyBpbJdBqFq6MjU18mKCKhRsTyEbx558/wnRmYJzLiV+DYBat6JQ/MX7B1UCxBAKHy3IQrH6W7MhY9MWkUMNAN948/8Mm35/jMDIKlpC3gmBWQtsAjifkE61b36kGQP7DdL7KrVZXnXiYpjYKZxj09Gh7f4kB4yIa/8ZmU1brIIYiYIXaJ3Nbjflv3xBME+DZbSVwIzfIIK89dJkSea18Ihu+XflD9yPztCJnW5Ri5VRntpNh8giVb5ygvBIHu9yaRrchYRO6fFU0CSTPQlDLte6zshx9O3g3D3yJajySd4EDaAsQMsRPaetxk61zty+YTCXRqjf9jO19cOLnyYV+p8QffpcreMXJ7BeRgh77Ds6SIYhGbMBgB2tld1DW0nGL4VxbZfKBbdUHdhol1dl7mOi0MOjttGgWT11lAwU9r1mMSsX0oxwSxgYyWOvKXtiAvBPkV239I7GqZdVqX9FDw2V5+UoYipn2nt/WRMK3LMQlW9poYCZ7WfcrWsdwSBNggMrRYdcLdhjas0+q28lzJOc8bOU7jWLh2AwzEyLxclYm6Z2ZuBEE+YLtTZEVA9tzPdBh5biJ3q5rGD8yRjXbNAPkcm0RuyjTUqf3NQBDge2yHJFaGeDyi4tUD5J3WIXmzs8Y9NDgG3un80OCYIDZCHxqHbJ2iZiEIGmnB8twgzYIkd7vMxiBON59GLJyBQLKMdiM1qOPXyMn2f2f7X5EDdshzkUbhAtED0oZMXCAGiIXgtAW/YXusURdr9NsoufLcgmP20zKy2ErrNSNGRuunMUAshL7zABq61q/RBPkd2yNSn57+X3ZTQZA8t7H3H5p7RwwEt6KP2DrUtAQBIIUsiwt99Kf+tydFntuocVhVRltNWyBTRlumGslopRNkhO1mkRVlLCT3jHYzqyU48WSN+1ZWRou0BZDRyp3Ju9nWnaYnCHA3216JlQWy0gKy557dJSaNQn0nKNL1VrhnwTLavbbOUKsQBBApzzVpFHqsPFdIGoW6AfeG7cMwrcv3TC0io80LQZ5me07kU3WkYqSlhYvkpFGoz8C8bO7RyGjlpi14ztaVliMIIFOeizQKbpI+WdsDGfLcWvcmsaK53b4gdUW3lENZXjxrgrzNdq/IAftohbzzOql4eV/zjUUcu96K7w33KFhGi7rxVisTBEBSxWPiiqYqz71mGfmDQuS5tSIHstHyPZnd7+XKaI+RgKSxEggySWmKaXkVaSwi5xSbRmGiSdZpxVZGy/eEexMso73R1o2WJwiwk+11kQNZrNO6oo+Cc7vz39Wy07q4l+CKfnNvQu/ndVsnSAkifcCOAXq7R8W1y9JdRvI87QvfnTRtgdPeujLavBLkv9meEPnUHS2Tf1EPFT67lOKRnE77munrsrkH/+IeydPXqAO/VoLMDMhz5T2irTzXpFHoKeRPnluV0XYX0mlduTLamIRJtKUR5CDbbSIrGPfX/eUdVFyTQ3luku6OaNIW/HmH5LQFt9k6oAQ5Ab7PNiyxkmGndUhRvTNyJM9F1wrZaM9IZbQmG63MocewxIejRIKg+DaKbEXGI3KWBtT2hUFKyonUZeEfB3xkX4vsM3wXvIx/IwmMqCu0WH/B9qLIpzG6Wp/rpWBFj/x1WnaCAb4G7LPgad0XbZmTEmTukDnti0yzgZvKcwNPtDzXyGjZR5ONFincVEbbVAR5je0hkU/lkTL5F3TZzQ2EvjysJr1hH/0LuiVPTz9ky1oJsgB8iwQsN5hplISns5Hn9hXl9eurMlr2zUzrVsQuk5m0ZUxKkIXhKNsWkQN2yHNPhzx3WbqQMRZGYCOjXWZ8FDzjtsWWsRJkEfgh2zvyOvhWnovsucu75GTPtdlo4RN8i+W+s3nHli0pQRaPIXEeVeW53V46YJciz2Uf4IvxiX0juW/9h/JQ8fJCkGfZnpE5YK9QsHIJBZcIkOdW141d3Gt8EiyjfcaWqRKk6Z84kOc6duODjmzluUZGyz4g6Q18UhltaxHkXbbtIgfsRyvknQt5bobZc6dltP3Gl0SudmW7LUslSJ1mPUbFeWVUepDnDpB3SgazRtW0BXxt+ABfhE7rypyVbCKCTLF9U2QrgjQKg3b7zskGv3eI0+XsuDZ8EJy2YJMtQyVIHfEztldFDtghz728j4LzGphGoZq2gK9ZMDuwiH3ngTJ7OG+VLY8EAeTKc9ts9lwk42zEOi2st+JrYZIA1xYso12Xx4qWV4K8xPZzka3ISCrPDVY1YJ1WtfVYZWW0ctdbPW7LTAnSQHyDJCoykEYhTNdpuUsK6YDZqQ85cG5cw6y3CsWmLYBXG/NayfJMkI8oVR/KG7AfC8k7u4MKVw2kM1r1eB2RpDNXuAauJVhGe6stKyVIBrid7YA4r6o5N5BG4cxOI3mtaeWtymj53LiG4FwmKJs78lzB8k4QVIsN4ryqynN7AzP1ShXIc2tYg3GuSpJO6/aKltHK3KWmhQgCPMm2R+SAfTSkANlzV9Rw2rc6MDcyWtHZaPfYsiElSPaQOYVYiSnxiIprB8kpeGn+v8U2mZD8FjxzTpybKjqtqwQ5Od5g2yGyq4Xsued3UeHSvsW3IlUZLZ8L5xSctmCHLRMliCBgN/AJcV7F6SpbjBe8gUWkUaimLeBzmOUsU2JltOMkcbd+JQiNkYB8ErNVbPe0Nmq72i4kXMiwNUnfe+AcOJfgfCWbbVkoQQTiR2xvivPKynODNX0ULF9AGoVq2gL+Lc4hWEaL2N/XTBWq2Qgic3BYled2+ekeVfOV51az0WKNF59DsIx2XbNVpmYkyPNsuyWSBBJYf+USKsxHnlvNRsu/8WXLaHfb2CtBcoD1Ir2CPJf/wxSt2xmkupGT9c6QtoCPNdO66FfJldGub8aK1KwEeY9tm8gB+2hI3jmdVLii/+RbBdktfHAsfpPIfSm4zcZcCZIjfJftiMQBO1IQQBrrn3qCRYZ20SOOMTLacbHrrRDjW5q1EjUzQbiTTzeIbEUgz+232XNne59RfX+CbLT9omW0iHFFCZJPPMr2W5EDdshzL1tKwfkzrNOqrrfi73CMYBntKzbGpATJL64X6RXWZRVtxlnP+VgaBZO2wEu/wzGatkAJUk+8zLZLZCuCdVoXciux+rhVuXYVMD7Dd7Hc9Va7bGyVIE0Amf3kaXnuIHm9qTwXhr/xmWAZbUXk+E4JsmAcZtsqcsAOee6Z7VS08lwY/sZngmW0W21MlSBNhLvY9onzCqtIxipUuKqf3L6iMfyNz4RO6+6zsWwJ+NRawNvep8S1IhMxucie+8VT0o+6PIqPiB17rG+lCtNqBPkl2wts14gbsCONwqVLzT8Fr7d6wcawZeBS60Hm1GSSTu+a6d5EY6cEyQ5/YLtf4oCd4iQ1ma3H/TZ2SpAWwLfZSqSYK0o2ZqQEaQ1AN32T1vs54yYbMyVIC+GBVuwyLLBL+kCr3rzb4oV/vdZ/jZESZHb8iqS9F5GFp2yMlCAtjCENgcZGCTI79rPdqWH4FO60sVGCKOh7bIc0DNM4ZGNCShAFEFKOsyDVARttTJQgGoJpPMb2Gw2DicFjGgYlyExYpyHQGChBZsfv2B5p4ft/xMZAoQSZFZso3TKo1VC2965QgpwQI2w3t+B932zvXaEEOSnuZtvbQve7196zQgkyZ6zXe1UoQWbH02zPtcB9PmfvVaEEmTeG9B6VIIrZ8RbbvU18f/fae1QoQRYMJKU81oT3dYwkJj1VguQOk9REaY2Pw4323hRKkEVjJ9vrTXQ/r9t7UihBaobr9V6UIIrZ8Wu2J5rgPp6w96JQgtQcG2jmhGl5QWzvQaEEqQsOst2WY/9vs/egUILUtZIN59Dv4ZyTWwmSEyDnUx7luRtJar4qJUjT4RdsL+bI3xetzwolSMOwTn1Vgihmx2tsD+XAz4esrwolSMPxLZK9XGPS+qhQgmSCo2xbBPu3xfqoUIJkhh+yvSPQr3esbwolSOYYUp+UIIrZ8SzbM4L8ecb6pFCC6BNbWw8lSB7wLtt2AX5st74olCDikPWskfRZNSVIi2OKst2+c5P1QaEEEYuH2V7N4Lqv2msrlCDisa5FrqkEUSwIL7E93sDrPW6vqVCC5AaN0l/kVZ+iBGlxfMR2awOuc6u9lkIJkjvcwXagjuc/YK+hUILkEgnVdxeRDfYaCiVIbvEk2546nHePPbdCCZJ7rMvJORVKkEzwBtuOGp5vhz2nQgnSNMBu6uM1OM84Nedu80qQFscY1SYfx2Z7LoUSpOlwH9ubi/j9m/YcCiWIDth1YK4EaUU8z7Z7Ab/bbX+rUII0PdY36DcKJUgu8R7btnkcv83+RqEEaRncwnZkDscdsccqlCAthQrbDXM47gZ7rEIJ0nJ4lO2VE3z/ij1GoQRpWaxb4HcKJUhL4GW2XTN8vst+p1CCtDw+Oc6Y6/hEoQRpCRxm23rcv7fazxRKEIXFXZRuwBDZvxUC4GsIREHflguDkyQqaVYotIulUChBFAoliEKhBFEolCAKhRJEoVCCKBRKEIVCCaJQKJQgCoUSRKFQgigUShCFIhP8vwADACog5YM65zugAAAAAElFTkSuQmCC"},g8Ef:function(t,s){},kPhH:function(t,s){},kr4L:function(t,s){},yKNT:function(t,s,a){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var n={render:function(){this.$createElement;this._self._c;return this._m(0)},staticRenderFns:[function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("section",[a("h2",{attrs:{id:"button"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#button","aria-hidden":"true"}},[t._v("¶")]),t._v(" Button")]),t._v(" "),a("p",[t._v("Vue 的 Button 按钮组件。")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://mengdu.github.io/m-button/example/"}},[t._v("Live Demo")])]),t._v(" "),a("h2",{attrs:{id:"use"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#use","aria-hidden":"true"}},[t._v("¶")]),t._v(" Use")]),t._v(" "),a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-ls"}},[a("span",{attrs:{class:"hljs-built_in"}},[t._v("npm")]),t._v(" install vue-m-button\n")])]),t._v(" "),a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-js"}},[a("span",{attrs:{class:"hljs-keyword"}},[t._v("import")]),t._v(" MButton "),a("span",{attrs:{class:"hljs-keyword"}},[t._v("from")]),t._v(" "),a("span",{attrs:{class:"hljs-string"}},[t._v("'vue-m-button'")]),t._v("\n"),a("span",{attrs:{class:"hljs-comment"}},[t._v("// for v1.0.0")]),t._v("\n"),a("span",{attrs:{class:"hljs-comment"}},[t._v("// import 'vue-m-button/dist/css/default.css'")]),t._v("\n\nVue.use(MButton)\n")])]),t._v(" "),a("p",[t._v("会全局注册 "),a("code",{pre:!0},[t._v("m-button-group")]),t._v(","),a("code",{pre:!0},[t._v("m-button")]),t._v(" 组件。")]),t._v(" "),a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("defaut"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n")])]),t._v(" "),a("p",[a("strong",[t._v("按钮组:")])]),t._v(" "),a("pre",{pre:!0},[a("code",{attrs:{"v-pre":"",class:"hljs language-html"}},[a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("首页"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("热门"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n "),a("span",{attrs:{class:"hljs-tag"}},[t._v("<"),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(" "),a("span",{attrs:{class:"hljs-attr"}},[t._v("type")]),t._v("="),a("span",{attrs:{class:"hljs-string"}},[t._v('"info"')]),t._v(">")]),t._v("专栏"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button")]),t._v(">")]),t._v("\n"),a("span",{attrs:{class:"hljs-tag"}},[t._v(""),a("span",{attrs:{class:"hljs-name"}},[t._v("m-button-group")]),t._v(">")]),t._v("\n")])]),t._v(" "),a("h3",{attrs:{id:"button-attributes"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#button-attributes","aria-hidden":"true"}},[t._v("¶")]),t._v(" Button Attributes")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("参数")]),t._v(" "),a("th",[t._v("说明")]),t._v(" "),a("th",[t._v("类型")]),t._v(" "),a("th",[t._v("可选值")]),t._v(" "),a("th",[t._v("默认值")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("size")]),t._v(" "),a("td",[t._v("尺寸")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",{pre:!0},[t._v("max")]),t._v(", "),a("code",{pre:!0},[t._v("large")]),t._v(", "),a("code",{pre:!0},[t._v("默认")]),t._v(", "),a("code",{pre:!0},[t._v("samll")]),t._v(", "),a("code",{pre:!0},[t._v("mini")])]),t._v(" "),a("td",[t._v("—")])]),t._v(" "),a("tr",[a("td",[t._v("type")]),t._v(" "),a("td",[t._v("类型")]),t._v(" "),a("td",[t._v("string")]),t._v(" "),a("td",[a("code",{pre:!0},[t._v("info")]),t._v(","),a("code",{pre:!0},[t._v("primary")]),t._v(","),a("code",{pre:!0},[t._v("warning")]),t._v(","),a("code",{pre:!0},[t._v("danger")]),t._v(","),a("code",{pre:!0},[t._v("success")])]),t._v(" "),a("td",[t._v("—")])]),t._v(" "),a("tr",[a("td",[t._v("plain")]),t._v(" "),a("td",[t._v("是否朴素按钮")]),t._v(" "),a("td",[t._v("boolean")]),t._v(" "),a("td",[t._v("—")]),t._v(" "),a("td",[t._v("false")])]),t._v(" "),a("tr",[a("td",[t._v("round")]),t._v(" "),a("td",[t._v("圆形按钮")]),t._v(" "),a("td",[t._v("boolean")]),t._v(" "),a("td",[t._v("—")]),t._v(" "),a("td",[t._v("false")])]),t._v(" "),a("tr",[a("td",[t._v("disabled")]),t._v(" "),a("td",[t._v("是否禁用状态")]),t._v(" "),a("td",[t._v("boolean")]),t._v(" "),a("td",[t._v("—")]),t._v(" "),a("td",[t._v("false")])]),t._v(" "),a("tr",[a("td",[t._v("active")]),t._v(" "),a("td",[t._v("焦点状态")]),t._v(" "),a("td",[t._v("boolean")]),t._v(" "),a("td",[t._v("—")]),t._v(" "),a("td",[t._v("false")])]),t._v(" "),a("tr",[a("td",[t._v("effect")]),t._v(" "),a("td",[t._v("焦点涟漪效果")]),t._v(" "),a("td",[t._v("boolean")]),t._v(" "),a("td",[t._v("—")]),t._v(" "),a("td",[t._v("true")])]),t._v(" "),a("tr",[a("td",[t._v("router")]),t._v(" "),a("td",[t._v("vue-router 路由对象")]),t._v(" "),a("td",[t._v("path")]),t._v(" "),a("td",[t._v("—")]),t._v(" "),a("td",[t._v("—")])])])])])}]},l=a("VU/8")(null,n,!1,null,null,null);s.default=l.exports},zyZ7:function(t,s,a){t.exports=a("5sSg")}},["3t51"]);
2 | //# sourceMappingURL=app.c80862845259afd9a619.js.map
--------------------------------------------------------------------------------
/example/static/js/manifest.37a2ecbb1d1b7e6c9ada.js:
--------------------------------------------------------------------------------
1 | !function(r){var n=window.webpackJsonp;window.webpackJsonp=function(e,u,c){for(var f,i,p,a=0,l=[];a
2 |
3 |
4 |
5 |
6 | Vue 的 Button 按钮组件
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | import {MButton, MButtonGroup} from './dist/index'
2 | import './dist/css/default.css'
3 |
4 | export {
5 | MButton as default,
6 | MButton,
7 | MButtonGroup
8 | }
9 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-m-button",
3 | "version": "2.0.0",
4 | "description": "A button component for vue.",
5 | "author": "lanyueos@qq.com",
6 | "license": "MIT",
7 | "main": "index.js",
8 | "repository": {
9 | "type": "git",
10 | "url": "git+https://github.com/mengdu/m-button"
11 | },
12 | "bugs": {
13 | "url": "https://github.com/mengdu/m-button/issues"
14 | },
15 | "homepage": "https://mengdu.github.io/m-button/example/",
16 | "scripts": {
17 | "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
18 | "start": "npm run dev",
19 | "unit": "jest --config test/unit/jest.conf.js --coverage",
20 | "e2e": "node test/e2e/runner.js",
21 | "test": "npm run unit && npm run e2e",
22 | "lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
23 | "docs": "node build/docs.js",
24 | "build": "node build/build.js"
25 | },
26 | "dependencies": {},
27 | "devDependencies": {
28 | "autoprefixer": "^7.1.2",
29 | "babel-core": "^6.22.1",
30 | "babel-eslint": "^8.2.1",
31 | "babel-helper-vue-jsx-merge-props": "^2.0.3",
32 | "babel-jest": "^21.0.2",
33 | "babel-loader": "^7.1.1",
34 | "babel-plugin-dynamic-import-node": "^1.2.0",
35 | "babel-plugin-syntax-jsx": "^6.18.0",
36 | "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0",
37 | "babel-plugin-transform-runtime": "^6.22.0",
38 | "babel-plugin-transform-vue-jsx": "^3.5.0",
39 | "babel-preset-env": "^1.3.2",
40 | "babel-preset-stage-2": "^6.22.0",
41 | "babel-register": "^6.22.0",
42 | "chalk": "^2.0.1",
43 | "cheerio": "^1.0.0-rc.2",
44 | "chromedriver": "^2.27.2",
45 | "copy-webpack-plugin": "^4.0.1",
46 | "cross-spawn": "^5.0.1",
47 | "css-loader": "^0.28.0",
48 | "eslint": "^4.15.0",
49 | "eslint-config-standard": "^10.2.1",
50 | "eslint-friendly-formatter": "^3.0.0",
51 | "eslint-loader": "^1.7.1",
52 | "eslint-plugin-import": "^2.7.0",
53 | "eslint-plugin-node": "^5.2.0",
54 | "eslint-plugin-promise": "^3.4.0",
55 | "eslint-plugin-standard": "^3.0.1",
56 | "eslint-plugin-vue": "^4.0.0",
57 | "extract-text-webpack-plugin": "^3.0.0",
58 | "file-loader": "^1.1.4",
59 | "friendly-errors-webpack-plugin": "^1.6.1",
60 | "html-webpack-plugin": "^2.30.1",
61 | "jest": "^22.0.4",
62 | "jest-serializer-vue": "^0.3.0",
63 | "less": "^3.0.1",
64 | "less-loader": "^4.1.0",
65 | "markdown-it-anchor": "^4.0.0",
66 | "markdown-it-container": "^2.0.0",
67 | "nightwatch": "^0.9.12",
68 | "node-notifier": "^5.1.2",
69 | "optimize-css-assets-webpack-plugin": "^3.2.0",
70 | "ora": "^1.2.0",
71 | "portfinder": "^1.0.13",
72 | "postcss-import": "^11.0.0",
73 | "postcss-loader": "^2.0.8",
74 | "postcss-url": "^7.2.1",
75 | "rimraf": "^2.6.0",
76 | "selenium-server": "^3.0.1",
77 | "semver": "^5.3.0",
78 | "shelljs": "^0.7.6",
79 | "transliteration": "^1.6.2",
80 | "uglifyjs-webpack-plugin": "^1.1.1",
81 | "url-loader": "^0.5.8",
82 | "vue": "^2.5.2",
83 | "vue-jest": "^1.0.2",
84 | "vue-loader": "^13.3.0",
85 | "vue-markdown-loader": "^2.4.1",
86 | "vue-style-loader": "^3.0.1",
87 | "vue-template-compiler": "^2.5.2",
88 | "webpack": "^3.6.0",
89 | "webpack-bundle-analyzer": "^2.9.0",
90 | "webpack-dev-server": "^2.9.1",
91 | "webpack-merge": "^4.1.0"
92 | },
93 | "engines": {
94 | "node": ">= 6.0.0",
95 | "npm": ">= 3.0.0"
96 | },
97 | "browserslist": [
98 | "> 1%",
99 | "last 2 versions",
100 | "not ie <= 8"
101 | ]
102 | }
103 |
--------------------------------------------------------------------------------
/src/btn.less:
--------------------------------------------------------------------------------
1 |
2 | @btn-name: m-button;
3 | @btn-border-radius: 4px;
4 | @btn-border-default-color: #727B84;
5 |
6 | @btn-default-color: #fff;
7 | @btn-default-bgcolor: #727B84;
8 |
9 | @btn-info-bgcolor: #2DB7F5;
10 | @btn-primary-bgcolor: #7952B3;
11 | @btn-success-bgcolor: #03B976;
12 | @btn-danger-bgcolor: #F56C6C;
13 | @btn-warning-bgcolor: #F9AA40;
14 |
15 | @info-disabled-bgcolor: #6BCCEA;
16 | @primary-disabled-bgcolor: #9E98CE;
17 | @success-disabled-bgcolor: #56ceb0;
18 | @danger-disabled-bgcolor: #FAB6B6;
19 | @warning-disabled-bgcolor: #ffc576;
20 |
21 | @color-default-light: #868E96;
22 | @color-primary-light: #8E74B4;
23 | @color-info-light: #36C1FA;
24 | @color-success-light: #05a56a;
25 | @color-danger-light: #F78989;
26 | @color-warning-light: #FAB458;
27 |
28 | a.@{btn-name}{
29 | text-decoration: none;
30 | color: inherit;
31 | }
32 | .@{btn-name}{
33 | color: @btn-default-color;
34 | background-image: none;
35 | background-color: @btn-default-bgcolor;
36 | display: inline-block;
37 | padding: 7px 21px;
38 | font-size: 14px;
39 | font: inherit;
40 | font-weight: 400;
41 | line-height: 1.42857143;
42 | text-align: center;
43 | vertical-align: middle;
44 | white-space: nowrap;
45 | touch-action: manipulation;
46 | cursor: pointer;
47 | outline: none;
48 | border-radius: @btn-border-radius;
49 | border:solid 1px @btn-border-default-color;
50 | transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
51 |
52 | user-select: none;
53 | moz-user-select: -moz-none;
54 | -moz-user-select: none;
55 | -o-user-select:none;
56 | -khtml-user-select:none;
57 | -webkit-user-select:none;
58 | -ms-user-select:none;
59 | &:hover{
60 | background-color: @color-default-light;
61 | border:solid 1px @color-default-light;
62 | }
63 | &:active,
64 | &.active,{
65 | opacity: 0.9;
66 | position: relative;
67 | }
68 | &.active:after{
69 | content: '';
70 | position: absolute;
71 | display: block;
72 | top: -4px;
73 | left: -4px;
74 | bottom: -4px;
75 | right: -4px;
76 | opacity: 0.35;
77 | border: solid 6px;
78 | border-radius: 6px;
79 | border-color: inherit;
80 | }
81 | & + &{
82 | margin-left: 10px;
83 | }
84 | &:disabled,
85 | &.disabled{
86 | cursor: not-allowed;
87 | // pointer-events: none;
88 | color: rgba(0, 0, 0, 0.25);
89 | background-color: #f5f5f5;
90 | border-color: #d9d9d9;
91 | }
92 | &&-rounded{
93 | border-radius: 50px;
94 | }
95 |
96 | &&-max{
97 | padding: 15px 45px;
98 | font-size: 18px;
99 | }
100 | &&-large{
101 | padding: 10px 30px;
102 | }
103 | &&-small{
104 | padding: 5px 15px;
105 | font-size: 13px;
106 | }
107 | &&-mini{
108 | padding: 4px 12px;
109 | font-size: 12px;
110 | }
111 | &&-block{
112 | display: block;
113 | width: 100%;
114 | & + & {
115 | margin-left: auto;
116 | margin-top: 10px;
117 | }
118 | }
119 |
120 | .make-btn-theme(info);
121 | .make-btn-theme(primary);
122 | .make-btn-theme(success);
123 | .make-btn-theme(danger);
124 | .make-btn-theme(warning);
125 |
126 | .make-btn-clicked();
127 |
128 | &&-type-plain{
129 | color: #868E96;
130 | border-color: @btn-border-default-color;
131 | background-color: transparent;
132 | &:hover{
133 | background-color: @btn-default-bgcolor;
134 | color: #fff;
135 | }
136 | .make-btn-type-plain-theme(info);
137 | .make-btn-type-plain-theme(primary);
138 | .make-btn-type-plain-theme(success);
139 | .make-btn-type-plain-theme(danger);
140 | .make-btn-type-plain-theme(warning);
141 | }
142 | }
143 |
144 | .make-btn-theme(@theme){
145 | &&-@{theme} {
146 | color: #fff;
147 | background-color: ~"@{btn-@{theme}-bgcolor}";
148 | border-color: ~"@{btn-@{theme}-bgcolor}";
149 | &:hover{
150 | background-color: ~"@{color-@{theme}-light}";
151 | border-color: ~"@{color-@{theme}-light}";
152 | }
153 | &:disabled,
154 | &.disabled{
155 | cursor: not-allowed;
156 | // pointer-events: none;
157 | background-color: ~"@{@{theme}-disabled-bgcolor}";
158 | border-color: ~"@{@{theme}-disabled-bgcolor}";
159 | }
160 | }
161 | }
162 | // 点击涟漪效果
163 | .make-btn-clicked(){
164 | &.clicked{
165 | position: relative;
166 | &:before{
167 | content: '';
168 | position: absolute;
169 | display: block;
170 | top: -1px;
171 | left: -1px;
172 | bottom: -1px;
173 | right: -1px;
174 | opacity: .8;
175 | border: solid 0px;
176 | border-color: inherit;
177 | border-radius: inherit;
178 | animation: btn-clicked-effect .5s;
179 | }
180 | }
181 | }
182 | .make-btn-type-plain-theme(@theme){
183 | &.@{btn-name}-@{theme}{
184 | color: ~"@{btn-@{theme}-bgcolor}";
185 | border-color: ~"@{color-@{theme}-light}";
186 | &:hover{
187 | border-color: ~"@{btn-@{theme}-bgcolor}";
188 | background-color: ~"@{btn-@{theme}-bgcolor}";
189 | color: #fff;
190 | }
191 | }
192 | }
193 | .@{btn-name}-block+.@{btn-name}-block{
194 | margin-top: 5px;
195 | }
196 | .@{btn-name}-group{
197 | position: relative;
198 | display: inline-block;
199 | vertical-align: middle;
200 | }
201 | .@{btn-name}-group .@{btn-name}{
202 | position: relative;
203 | float: left;
204 | border-radius: 0;
205 | margin-left: -1px;
206 | &:first-child{
207 | margin-left: 0;
208 | border-top-left-radius: @btn-border-radius;
209 | border-bottom-left-radius: @btn-border-radius;
210 | }
211 | &:last-child{
212 | border-top-right-radius: @btn-border-radius;
213 | border-bottom-right-radius: @btn-border-radius;
214 | }
215 | }
216 |
217 |
218 | /**
219 | * animation
220 | * e.g keyframes(effect-test, all, {css})
221 | */
222 | .keyframes (@name, @prefix, @content) when (@prefix = def) {
223 | @keyframes @name {
224 | @content();
225 | }
226 | }
227 | .keyframes (@name, @prefix, @content) when (@prefix = moz) {
228 | @-moz-keyframes @name {
229 | @content();
230 | }
231 | }
232 | .keyframes (@name, @prefix, @content) when (@prefix = o) {
233 | @-o-keyframes @name {
234 | @content();
235 | }
236 | }
237 | .keyframes (@name, @prefix, @content) when (@prefix = webkit) {
238 | @-webkit-keyframes @name{
239 | @content();
240 | }
241 | }
242 | .keyframes (@name, @prefix, @content) when (@prefix = all) {
243 | .keyframes(@name, moz, @content);
244 | .keyframes(@name, o, @content);
245 | .keyframes(@name, webkit, @content);
246 | .keyframes(@name, def, @content);
247 | }
248 |
249 | .keyframes(btn-clicked-effect, all, {
250 | to{
251 | top: -6px;
252 | left: -6px;
253 | bottom: -6px;
254 | right: -6px;
255 | border-width: 6px;
256 | opacity: 0;
257 | }
258 | });
259 |
--------------------------------------------------------------------------------
/src/button-group.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
11 |
--------------------------------------------------------------------------------
/src/button.vue:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
84 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import MButton from './button'
2 | import MButtonGroup from './button-group'
3 | import './btn.less'
4 |
5 | MButton.install = function (Vue) {
6 | Vue.component(MButton.name, MButton)
7 | Vue.component(MButtonGroup.name, MButtonGroup)
8 | }
9 |
10 | export {
11 | MButton as default,
12 | MButton,
13 | MButtonGroup
14 | }
15 |
--------------------------------------------------------------------------------
/static/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mengdu/m-button/c71113a7e7089c06a030fe9616ad54a6bdea03f0/static/.gitkeep
--------------------------------------------------------------------------------
/test/e2e/custom-assertions/elementCount.js:
--------------------------------------------------------------------------------
1 | // A custom Nightwatch assertion.
2 | // The assertion name is the filename.
3 | // Example usage:
4 | //
5 | // browser.assert.elementCount(selector, count)
6 | //
7 | // For more information on custom assertions see:
8 | // http://nightwatchjs.org/guide#writing-custom-assertions
9 |
10 | exports.assertion = function (selector, count) {
11 | this.message = 'Testing if element <' + selector + '> has count: ' + count
12 | this.expected = count
13 | this.pass = function (val) {
14 | return val === this.expected
15 | }
16 | this.value = function (res) {
17 | return res.value
18 | }
19 | this.command = function (cb) {
20 | var self = this
21 | return this.api.execute(function (selector) {
22 | return document.querySelectorAll(selector).length
23 | }, [selector], function (res) {
24 | cb.call(self, res)
25 | })
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/test/e2e/nightwatch.conf.js:
--------------------------------------------------------------------------------
1 | require('babel-register')
2 | var config = require('../../config')
3 |
4 | // http://nightwatchjs.org/gettingstarted#settings-file
5 | module.exports = {
6 | src_folders: ['test/e2e/specs'],
7 | output_folder: 'test/e2e/reports',
8 | custom_assertions_path: ['test/e2e/custom-assertions'],
9 |
10 | selenium: {
11 | start_process: true,
12 | server_path: require('selenium-server').path,
13 | host: '127.0.0.1',
14 | port: 4444,
15 | cli_args: {
16 | 'webdriver.chrome.driver': require('chromedriver').path
17 | }
18 | },
19 |
20 | test_settings: {
21 | default: {
22 | selenium_port: 4444,
23 | selenium_host: 'localhost',
24 | silent: true,
25 | globals: {
26 | devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port)
27 | }
28 | },
29 |
30 | chrome: {
31 | desiredCapabilities: {
32 | browserName: 'chrome',
33 | javascriptEnabled: true,
34 | acceptSslCerts: true
35 | }
36 | },
37 |
38 | firefox: {
39 | desiredCapabilities: {
40 | browserName: 'firefox',
41 | javascriptEnabled: true,
42 | acceptSslCerts: true
43 | }
44 | }
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/test/e2e/runner.js:
--------------------------------------------------------------------------------
1 | // 1. start the dev server using production config
2 | process.env.NODE_ENV = 'testing'
3 |
4 | const webpack = require('webpack')
5 | const DevServer = require('webpack-dev-server')
6 |
7 | const webpackConfig = require('../../build/webpack.prod.conf')
8 | const devConfigPromise = require('../../build/webpack.dev.conf')
9 |
10 | let server
11 |
12 | devConfigPromise.then(devConfig => {
13 | const devServerOptions = devConfig.devServer
14 | const compiler = webpack(webpackConfig)
15 | server = new DevServer(compiler, devServerOptions)
16 | const port = devServerOptions.port
17 | const host = devServerOptions.host
18 | return server.listen(port, host)
19 | })
20 | .then(() => {
21 | // 2. run the nightwatch test suite against it
22 | // to run in additional browsers:
23 | // 1. add an entry in test/e2e/nightwatch.conf.js under "test_settings"
24 | // 2. add it to the --env flag below
25 | // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox`
26 | // For more information on Nightwatch's config file, see
27 | // http://nightwatchjs.org/guide#settings-file
28 | let opts = process.argv.slice(2)
29 | if (opts.indexOf('--config') === -1) {
30 | opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js'])
31 | }
32 | if (opts.indexOf('--env') === -1) {
33 | opts = opts.concat(['--env', 'chrome'])
34 | }
35 |
36 | const spawn = require('cross-spawn')
37 | const runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' })
38 |
39 | runner.on('exit', function (code) {
40 | server.close()
41 | process.exit(code)
42 | })
43 |
44 | runner.on('error', function (err) {
45 | server.close()
46 | throw err
47 | })
48 | })
49 |
--------------------------------------------------------------------------------
/test/e2e/specs/test.js:
--------------------------------------------------------------------------------
1 | // For authoring Nightwatch tests, see
2 | // http://nightwatchjs.org/guide#usage
3 |
4 | module.exports = {
5 | 'default e2e tests': function (browser) {
6 | // automatically uses dev Server port from /config.index.js
7 | // default: http://localhost:8080
8 | // see nightwatch.conf.js
9 | const devServer = browser.globals.devServerURL
10 |
11 | browser
12 | .url(devServer)
13 | .waitForElementVisible('#app', 5000)
14 | .assert.elementPresent('.hello')
15 | .assert.containsText('h1', 'Welcome to Your Vue.js App')
16 | .assert.elementCount('img', 1)
17 | .end()
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/test/unit/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "jest": true
4 | },
5 | "globals": {
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/test/unit/jest.conf.js:
--------------------------------------------------------------------------------
1 | const path = require('path')
2 |
3 | module.exports = {
4 | rootDir: path.resolve(__dirname, '../../'),
5 | moduleFileExtensions: [
6 | 'js',
7 | 'json',
8 | 'vue'
9 | ],
10 | moduleNameMapper: {
11 | '^@/(.*)$': '/src/$1'
12 | },
13 | transform: {
14 | '^.+\\.js$': '/node_modules/babel-jest',
15 | '.*\\.(vue)$': '/node_modules/vue-jest'
16 | },
17 | testPathIgnorePatterns: [
18 | '/test/e2e'
19 | ],
20 | snapshotSerializers: ['/node_modules/jest-serializer-vue'],
21 | setupFiles: ['/test/unit/setup'],
22 | mapCoverage: true,
23 | coverageDirectory: '/test/unit/coverage',
24 | collectCoverageFrom: [
25 | 'src/**/*.{js,vue}',
26 | '!src/main.js',
27 | '!**/node_modules/**'
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/test/unit/setup.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 |
3 | Vue.config.productionTip = false
4 |
--------------------------------------------------------------------------------
/test/unit/specs/HelloWorld.spec.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import HelloWorld from '@/components/HelloWorld'
3 |
4 | describe('HelloWorld.vue', () => {
5 | it('should render correct contents', () => {
6 | const Constructor = Vue.extend(HelloWorld)
7 | const vm = new Constructor().$mount()
8 | expect(vm.$el.querySelector('.hello h1').textContent)
9 | .toEqual('Welcome to Your Vue.js App')
10 | })
11 | })
12 |
--------------------------------------------------------------------------------