UNPKG

@appscode/ui-builder

Version:
1 lines 1.13 kB
import{n as t}from"./wrapper-5d451278.js";import"vue";var a=t({render:function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"mt-20"},["relative"===t.urlType?e("router-link",{staticClass:"button ac-button is-primary is-extra-small",attrs:{to:t.url,target:t.target,disabled:t.disabled}},[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"fa fa-link"})]),t._v(" "),e("span",[t._v(t._s(t.$ubt(t.labelText)))])]):e("a",{staticClass:"button ac-button is-primary is-extra-small",attrs:{href:t.url,target:t.target,disabled:t.disabled}},[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"fa fa-link"})]),t._v(" "),e("span",[t._v(t._s(t.$ubt(t.labelText)))])])],1)},staticRenderFns:[]},void 0,{name:"ub-anchor-element",props:{label:{type:Object,default:function(){return{}}},url:{type:String,default:""},target:{type:String,default:"_self"},disabled:{type:Boolean,default:!1}},computed:{urlType:function(){return/^https?:\/\/|^\/\//i.test(this.url)?"absolute":"relative"},labelText:function(){return this.label.text||"label"}}},void 0,!1,void 0,!1,void 0,void 0,void 0);export default a;