@nextcloud/vue
Version:
Nextcloud vue components
2 lines (1 loc) • 1.35 kB
JavaScript
var r=require("../assets/index53.css");const a=require("../chunks/actionText-bef01778.cjs"),s=require("../chunks/_plugin-vue2_normalizer-764a4c12.cjs");const o={name:"NcActionButton",mixins:[a.ActionTextMixin],props:{disabled:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},computed:{isFocusable(){return!this.disabled}}};var e=function(){var t=this,n=t._self._c;return n("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:"presentation"}},[n("button",{staticClass:"action-button",class:{focusable:t.isFocusable},attrs:{"aria-label":t.ariaLabel,title:t.title,role:"menuitem",type:"button"},on:{click:t.onClick}},[t._t("icon",function(){return[n("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":t.ariaHidden}})]}),t.name?n("p",[n("strong",{staticClass:"action-button__name"},[t._v(" "+t._s(t.name)+" ")]),n("br"),n("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?n("p",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):n("span",{staticClass:"action-button__text"},[t._v(t._s(t.text))]),t._e()],2)])},i=[],l=s.normalizeComponent(o,e,i,!1,null,"7ad61f44",null,null);const c=l.exports;module.exports=c;