amis-playground
Version:
amis-playground 是一个amis在线代码编辑器可实时预览运行效果
2 lines (1 loc) • 1.22 kB
JavaScript
import{a as c,n as _,Y as C,R as p,dg as L,f as h,p as R,q as o,h as T,z as F}from"./index-7c288cb3.js";var I=function(n){c(t,n);function t(){return n!==null&&n.apply(this,arguments)||this}return t.prototype.handleClick=function(e){var a=this.props,r=a.env,i=a.href,l=a.blank,s=a.body;r==null||r.tracker({eventType:"url",eventData:{url:i,blank:l,label:s}},this.props)},t.prototype.getHref=function(){},t.prototype.render=function(){var e=this.props,a=e.className,r=e.style,i=e.body,l=e.href;e.classnames;var s=e.blank,u=e.disabled,f=e.htmlTarget,y=e.data,b=e.render,k=e.translate,m=e.title,g=e.icon,v=e.rightIcon,d=(typeof l=="string"&&l?_(l,y,"| raw"):void 0)||C(this.props);return p.createElement(L,{className:a,style:r,href:d,disabled:u,title:m,htmlTarget:f||(s?"_blank":"_self"),icon:g,rightIcon:v,onClick:this.handleClick},i?b("body",i):d||k("link"))},t.defaultProps={blank:!0,disabled:!1,htmlTarget:""},h([R,o("design:type",Function),o("design:paramtypes",[Object]),o("design:returntype",void 0)],t.prototype,"handleClick",null),t}(p.Component),w=function(n){c(t,n);function t(){return n!==null&&n.apply(this,arguments)||this}return t=h([T({type:"link"}),F],t),t}(I);export{I as LinkCmpt,w as LinkFieldRenderer};