Files
nextcloud-server-mirror/dist/NcActionLink-BO_0HFLs.chunk.mjs
2026-09-20 12:10:25 +00:00

3 lines
1.8 KiB
JavaScript

import{A as c}from"./NcActionButton-B_SpiIvb.chunk.mjs";import{N as u}from"./NcModal-4-A9Rcea.chunk.mjs";import{_ as p}from"./Web-DDUTyEWH.chunk.mjs";import{o as l,i,h as t,j as d,p as _,n as f,t as o,k as m}from"./preload-helper-DzJkBi1V.chunk.mjs";const k={name:"NcActionLink",mixins:[c],inject:{isInSemanticMenu:{from:u,default:!1}},props:{href:{type:String,required:!0,validator:n=>{try{return new URL(n)}catch{return n.startsWith("#")||n.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:n=>n&&(!n.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(n)>-1)},title:{type:String,default:null}}},x=["role"],g=["download","href","aria-label","target","title","role"],h={key:0,class:"action-link__longtext-wrapper"},y={class:"action-link__name"},b=["textContent"],w=["textContent"],C={key:2,class:"action-link__text"};function I(n,e,a,S,L,r){return l(),i("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[t("a",{download:a.download,href:a.href,"aria-label":n.ariaLabel,target:a.target,title:a.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",onClick:e[0]||(e[0]=(...s)=>n.onClick&&n.onClick(...s))},[d(n.$slots,"icon",{},()=>[t("span",{"aria-hidden":"true",class:f(["action-link__icon",[n.isIconUrl?"action-link__icon--url":n.icon]]),style:_({backgroundImage:n.isIconUrl?`url(${n.icon})`:null})},null,6)],!0),n.name?(l(),i("span",h,[t("strong",y,o(n.name),1),e[1]||(e[1]=t("br",null,null,-1)),t("span",{class:"action-link__longtext",textContent:o(n.text)},null,8,b)])):n.isLongText?(l(),i("span",{key:1,class:"action-link__longtext",textContent:o(n.text)},null,8,w)):(l(),i("span",C,o(n.text),1)),m("",!0)],8,g)],8,x)}const U=p(k,[["render",I],["__scopeId","data-v-32f01b7a"]]);export{U as N};
//# sourceMappingURL=NcActionLink-BO_0HFLs.chunk.mjs.map