2 lines
1.2 KiB
JavaScript
2 lines
1.2 KiB
JavaScript
import{t as h,e2 as g,e3 as b,aq as _,w as m,x as A,l as c,e4 as C,z as N,e5 as x,D as v,Q as E,T as d,E as T}from"./index-CEmnTf-r.js";var w=function(i){h(t,i);function t(){return i!==null&&i.apply(this,arguments)||this}return t.prototype.handleClick=function(e){var n=this;return function(l){var r;e.link?r=g.isUrl({},e.link)?{type:"button",actionType:"url",url:e.link,blank:e.blank}:{type:"button",actionType:"link",link:e.link}:r=e.clickAction,b(l,r,n.props,e)}},t.prototype.render=function(){var e=this,n=this.props,l=n.itemClassName;n.style;var r=n.contentClassName,o=n.source,u=n.data,p=n.options,y=n.classnames,f=_(this.props),a=[];return typeof o=="string"&&m(o)?a=A(o,u,"| raw")||void 0:Array.isArray(f)?a=f:Array.isArray(p)&&(a=p),a&&!Array.isArray(a)&&(a=[a]),a!=null&&a.length?c.createElement(C,N({},this.props),a.map(function(s,k){return c.createElement(x,{key:k,onClick:s.clickAction||s.link?e.handleClick(s):void 0,className:l,contentClassName:r,text:s.text,icon:s.icon,classnames:y,badge:s.badge?{badge:s.badge,data:u,classnames:y}:void 0})})):null},v([E,d("design:type",Function),d("design:paramtypes",[Object]),d("design:returntype",void 0)],t.prototype,"handleClick",null),t=v([T({type:"grid-nav"})],t),t}(c.Component);export{w as default};
|