@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 6.37 kB
JavaScript
!function(e,s){"object"==typeof exports&&"object"==typeof module?module.exports=s(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/mixins/gold-visible.js"),require("@xysfe/actui/es/assets/mixins/gold-element.js"),require("@xysfe/actui/es/assets/common/baseelement.js"),require("@xysfe/actui/es/assets/mixins/gold-change.js"),require("@xysfe/actui/es/assets/svgicon.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/mixins/gold-visible.js","@xysfe/actui/es/assets/mixins/gold-element.js","@xysfe/actui/es/assets/common/baseelement.js","@xysfe/actui/es/assets/mixins/gold-change.js","@xysfe/actui/es/assets/svgicon.js"],s):"object"==typeof exports?exports.GoldIndexBar=s(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/mixins/gold-visible.js"),require("@xysfe/actui/es/assets/mixins/gold-element.js"),require("@xysfe/actui/es/assets/common/baseelement.js"),require("@xysfe/actui/es/assets/mixins/gold-change.js"),require("@xysfe/actui/es/assets/svgicon.js")):e.GoldIndexBar=s(e["@xysfe/actui/es/assets/utils/create/index.js"],e["@xysfe/actui/es/assets/mixins/gold-visible.js"],e["@xysfe/actui/es/assets/mixins/gold-element.js"],e["@xysfe/actui/es/assets/common/baseelement.js"],e["@xysfe/actui/es/assets/mixins/gold-change.js"],e["@xysfe/actui/es/assets/svgicon.js"])}("undefined"!=typeof self?self:this,function(e,s,t,i,n,a){return function(e){function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,s),n.l=!0,n.exports}var t={};return s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,s){return Object.prototype.hasOwnProperty.call(e,s)},s.p="../es",s(s.s=1402)}({1059:function(e,s,t){"use strict";var i=t(107),n=t.n(i),a=t(128),o=t.n(a),r=t(157),c=t.n(r),l=t(141),u=t.n(l),f=t(158),d=t.n(f);s.a={name:"ActGoldIndexBar",mixins:[n.a,o.a,c.a],data:function(){return{indexList:[],isTabs:!1,isHot:!1}},computed:{descText:function(){if(this.desc)return this.desc;for(var e=0,s=this.options.length;e<s;e++)if(this.value+""==this.options[e].value+"")return this.options[e].text;return""}},methods:{extractTabsList:function(e){for(var s=[],t={},i={},n=[],a=0;a<e.length;a++){var o=e[a],r={value:o.value,text:o.text,pinyin:o.pinyin,sx:o.shortName,img:o.img};if(void 0!==o.firstClass&&void 0!==o.secondClass){o.top&&(t[o.firstClass]=t[o.firstClass]||{title:o.top,items:[]},this.isHot=!0,t[o.firstClass].items.push(r)),n[o.firstClass]=n[o.firstClass]||[],i[o.firstClass]=i[o.firstClass]||[];var c=n[o.firstClass].indexOf(o.secondClass);c<0&&(n[o.firstClass].push(o.secondClass),c=i[o.firstClass].length,i[o.firstClass][c]={title:o.secondClass,items:[]}),i[o.firstClass][c].items.push(r)}}for(var l in i)t[l]&&i[l].unshift(t[l]),s.push({title:l,items:i[l]});return s},extractCharList:function(e){for(var s={title:"",items:[]},t=[],i=[],n=0;n<e.length;n++){var a=e[n],o={value:a.value,text:a.text,pinyin:a.pinyin,sx:a.shortName,img:a.img};if(void 0!==a.secondClass){a.top&&(this.isHot=!0,s.title=a.top,s.items.push(o));var r=i.indexOf(a.secondClass);r<0&&(i.push(a.secondClass),r=t.length,t[r]={title:a.secondClass,items:[]}),t[r].items.push(o)}}return s.items.length&&t.unshift(s),t},extractData:function(e){return e&&e.length?(this.isTabs=!!e[0].firstClass,this.isTabs?this.extractTabsList(e):this.extractCharList(e)):[]},click:function(){var e=this.extractData(this.options);e.length&&(this.indexBar?this.indexBar.setData(e):this.indexBar=this.$createIndexBar({data:e,isHot:this.isHot,isTabs:this.isTabs,brandColor:this.brandColor||"#8c7fee",onSelect:this.select}),this.indexBar.show())},select:function(e){var s=e.value;s!==this.value&&this.change(void 0,s)}},components:{ActGoldBaseElement:u.a,svgIcon:d.a}}},107:function(e,t){e.exports=s},128:function(e,s){e.exports=t},1402:function(e,s,t){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i=t(28),n=t.n(i),a=t(1403);a.a.install=function(e){e.component(a.a.name,a.a),e.prototype.$createGoldIndexBar=n()(a.a,e)},s.default=a.a},1403:function(e,s,t){"use strict";function i(e){r||t(1404)}var n=t(1059),a=t(1405),o=t(7),r=!1,c=i,l=Object(o.a)(n.a,a.a,a.b,!1,c,"data-v-5897c5af",null);l.options.__file="src\\components\\GoldIndexBar\\src\\index.vue",s.a=l.exports},1404:function(e,s){},1405:function(e,s,t){"use strict";t.d(s,"a",function(){return i}),t.d(s,"b",function(){return n});var i=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("act-gold-base-element",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],attrs:{common:e.common,tempVar:e.tempVar,hasArrow:!0},on:{showTips:e.showTips,takenLink:e.takenLink}},[t("p",{staticClass:"element-select element-wrap",class:{"element-placeholder":!e.descText},style:{"font-size":e.size,color:e.color},attrs:{"data-key":[e.isWebTester?e.elemKey:""]},on:{mucChange:function(s){return e.mucChange(s)},click:function(s){return s.stopPropagation(),e.click.apply(null,arguments)}}},[e._v("\n "+e._s(e.descText||e.placeholder||"请选择")+"\n ")]),e._v(" "),t("i",{staticClass:"icon-arrow"},[t("svg-icon",{attrs:{iconClass:"gold-arrow-right"}})],1)])},n=[];i._withStripped=!0},141:function(e,s){e.exports=i},157:function(e,s){e.exports=n},158:function(e,s){e.exports=a},28:function(s,t){s.exports=e},7:function(e,s,t){"use strict";function i(e,s,t,i,n,a,o,r){e=e||{};var c=typeof e.default;"object"!==c&&"function"!==c||(e=e.default);var l="function"==typeof e?e.options:e;s&&(l.render=s,l.staticRenderFns=t,l._compiled=!0),i&&(l.functional=!0),a&&(l._scopeId=a);var u;if(o?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=u):n&&(u=r?function(){n.call(this,this.$root.$options.shadowRoot)}:n),u)if(l.functional){l._injectStyles=u;var f=l.render;l.render=function(e,s){return u.call(s),f(e,s)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:l}}s.a=i}})});