index.js 8.4 KB

12
  1. /*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */
  2. !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ydui=t():e.ydui=t()}(this,function(){return function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return e[i].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="/dist/",t(0)}({0:function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.AccordionItem=t.Accordion=void 0;var o=n(71),r=i(o),a=n(70),s=i(a);t.Accordion=r.default,t.AccordionItem=s.default},1:function(e,t){e.exports=function(e,t,n,i){var o,r=e=e||{},a=typeof e.default;"object"!==a&&"function"!==a||(o=e,r=e.default);var s="function"==typeof r?r.options:r;if(t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),n&&(s._scopeId=n),i){var c=s.computed||(s.computed={});Object.keys(i).forEach(function(e){var t=i[e];c[e]=function(){return t}})}return{esModule:o,exports:r,options:s}}},2:function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},o=0;o<this.length;o++){var r=this[o][0];"number"==typeof r&&(i[r]=!0)}for(o=0;o<t.length;o++){var a=t[o];"number"==typeof a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},3:function(e,t,n){function i(e){for(var t=0;t<e.length;t++){var n=e[t],i=l[n.id];if(i){i.refs++;for(var o=0;o<i.parts.length;o++)i.parts[o](n.parts[o]);for(;o<n.parts.length;o++)i.parts.push(r(n.parts[o]));i.parts.length>n.parts.length&&(i.parts.length=n.parts.length)}else{for(var a=[],o=0;o<n.parts.length;o++)a.push(r(n.parts[o]));l[n.id]={id:n.id,refs:1,parts:a}}}}function o(){var e=document.createElement("style");return e.type="text/css",f.appendChild(e),e}function r(e){var t,n,i=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(i){if(h)return g;i.parentNode.removeChild(i)}if(m){var r=p++;i=u||(u=o()),t=a.bind(null,i,r,!1),n=a.bind(null,i,r,!0)}else i=o(),t=s.bind(null,i),n=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else n()}}function a(e,t,n,i){var o=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=y(t,o);else{var r=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function s(e,t){var n=t.css,i=t.media,o=t.sourceMap;if(i&&e.setAttribute("media",i),o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var c="undefined"!=typeof document,d=n(4),l={},f=c&&(document.head||document.getElementsByTagName("head")[0]),u=null,p=0,h=!1,g=function(){},m="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,n){h=n;var o=d(e,t);return i(o),function(t){for(var n=[],r=0;r<o.length;r++){var a=o[r],s=l[a.id];s.refs--,n.push(s)}t?(o=d(e,t),i(o)):o=[];for(var r=0;r<n.length;r++){var s=n[r];if(0===s.refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete l[s.id]}}}};var y=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},4:function(e,t){e.exports=function(e,t){for(var n=[],i={},o=0;o<t.length;o++){var r=t[o],a=r[0],s=r[1],c=r[2],d=r[3],l={id:e+":"+o,css:s,media:c,sourceMap:d};i[a]?i[a].parts.push(l):n.push(i[a]={id:a,parts:[l]})}return n}},49:function(e,t,n){t=e.exports=n(2)(),t.push([e.id,'.yd-accordion{background-color:#fff}.yd-accordion-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:0 12px;overflow:hidden}.yd-accordion-head:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-accordion-head-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.yd-accordion-head-arrow,.yd-accordion-head-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.yd-accordion-head-arrow{overflow:hidden;height:100%;min-height:50px}.yd-accordion-head-arrow:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #a0a0a0;display:block;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.yd-accordion-head-arrow.yd-accordion-rotated:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.yd-accordion-title{min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#444}.yd-accordion-title-full{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.yd-accordion-content{position:relative;overflow:hidden;-webkit-transition:height .1s linear;transition:height .1s linear}.yd-accordion-content:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}',""])},70:function(e,t,n){var i=n(1)(n(251),n(196),null,null);e.exports=i.exports},71:function(e,t,n){n(227);var i=n(1)(n(252),n(169),null,null);e.exports=i.exports},169:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"yd-accordion"},[e._t("default")],2)},staticRenderFns:[]}},196:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"yd-accordion-head"},[n("div",{staticClass:"yd-accordion-head-content"},[e._t("icon"),e._v(" "),n("div",{staticClass:"yd-accordion-title",class:e.$slots.icon||e.$slots.txt?"":"yd-accordion-title-full",on:{click:e.toggle}},[e.$slots.title?n("span",[e._t("title")],2):n("span",[e._v(e._s(e.title))])]),e._v(" "),e._t("txt")],2),e._v(" "),n("div",{staticClass:"yd-accordion-head-arrow",class:e.show?"yd-accordion-rotated":"",on:{click:function(t){t.stopPropagation(),e.toggle(t)}}})]),e._v(" "),n("div",{staticClass:"yd-accordion-content",style:e.styleHeight},[n("div",{ref:"content"},[e._t("default")],2)])])},staticRenderFns:[]}},227:function(e,t,n){var i=n(49);"string"==typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals);n(3)("0994bccc",i,!0)},251:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"yd-accordion-item",data:function(){return{show:this.open,height:0,styleHeight:{height:0}}},props:{title:String,open:{type:Boolean,default:!1},auto:{type:Boolean,default:!0}},watch:{open:function(e){e?this.$parent.open(this._uid):this.closeItem()}},methods:{toggle:function(){this.auto&&this.$parent.open(this._uid)},openItem:function(){var e=this;this.$parent.opening=!0,this.styleHeight={height:this.$refs.content.offsetHeight+"px"},setTimeout(function(){e.styleHeight={},e.$parent.opening=!1},200),this.show=!0},closeItem:function(){var e=this;void 0===this.styleHeight.height?(this.styleHeight={height:this.$refs.content.offsetHeight+"px"},setTimeout(function(){e.styleHeight={height:0}},50)):this.styleHeight={height:0},this.show=!1}},mounted:function(){var e=this;this.$nextTick(function(){e.open&&e.openItem()})}}},252:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"yd-accordion",data:function(){return{opening:!1}},props:{accordion:{type:Boolean,default:!1}},methods:{open:function(e){var t=this;this.opening||this.$children.forEach(function(n){n._uid===e?n.show?n.closeItem():n.openItem():!t.accordion&&n.closeItem()})}}}}})});