PageSourceSearch

https://rocketwriter.ai/_nuxt/CbyiM6aK.js

js rocketwriter.ai collected 2026-10-05 13:39:29 UTC 3,162 bytes, 1 lines download raw bytes

1import{_ as p}from"./BodJxGTV.js";import{S as v}from"./D0HDmefO.js";import{e as w,E as r,x as N,c as n,w as S,_ as h,l as t,a as k,b as $,n as i,Z as o,o as l}from"./D3mXZbvm.js";const P={key:0,class:"btn-spinner"},V=["href","aria-disabled","aria-busy"],j={key:0,class:"btn-spinner"},E=["type","disabled","aria-disabled","aria-busy"],L={key:0,class:"btn-spinner"},D=w({__name:"BaseButton",props:{variant:{default:"primary"},size:{default:"md"},block:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},type:{default:"button"},to:{default:null},href:{default:null}},setup(a){const s=a,d=r(()=>s.disabled||s.loading),u=r(()=>{const e={sm:"btn-sm",md:"btn-md",lg:"btn-lg"}[s.size],B={primary:"btn-primary",secondary:"btn-secondary",ghost:"btn-ghost"}[s.variant],f=s.block?"w-full":"",z=s.loading?"btn-loading":"",C=d.value&&!(!s.href&&!s.to)?"pointer-events-none opacity-60":"";return[e,B,f,z,C].filter(Boolean).join(" ")}),c=r(()=>s.size),m=r(()=>{switch(s.variant){case"primary":case"secondary":return"white";case"ghost":return"gray"}}),b=r(()=>s.loading?"invisible":""),g=r(()=>({sm:"-ml-0.5",md:"-ml-0.5",lg:"-ml-1"})[s.size]),y=r(()=>({sm:"-mr-0.5",md:"-mr-0.5",lg:"-mr-1"})[s.size]);return(e,B)=>{const f=p;return a.to?(l(),N(f,h({key:0,to:a.to,class:["btn",u.value],"aria-disabled":d.value?"true":void 0,"aria-busy":a.loading?"true":void 0},e.$attrs),{default:S(()=>[a.loading?(l(),n("span",P,[$(v,{size:c.value,color:m.value,"sr-only":!0},null,8,["size","color"])])):t("",!0),e.$slots.leading&&!a.loading?(l(),n("span",{key:1,class:i(["inline-flex items-center",g.value])},[o(e.$slots,"leading")],2)):t("",!0),k("span",{class:i(b.value)},[o(e.$slots,"default")],2),e.$slots.trailing&&!a.loading?(l(),n("span",{key:2,class:i(["inline-flex items-center",y.value])},[o(e.$slots,"trailing")],2)):t("",!0)]),_:3},16,["to","class","aria-disabled","aria-busy"])):a.href?(l(),n("a",h({key:1,href:a.href,class:["btn",u.value],"aria-disabled":d.value?"true":void 0,"aria-busy":a.loading?"true":void 0},e.$attrs),[a.loading?(l(),n("span",j,[$(v,{size:c.value,color:m.value,"sr-only":!0},null,8,["size","color"])])):t("",!0),e.$slots.leading&&!a.loading?(l(),n("span",{key:1,class:i(["inline-flex items-center",g.value])},[o(e.$slots,"leading")],2)):t("",!0),k("span",{class:i(b.value)},[o(e.$slots,"default")],2),e.$slots.trailing&&!a.loading?(l(),n("span",{key:2,class:i(["inline-flex items-center",y.value])},[o(e.$slots,"trailing")],2)):t("",!0)],16,V)):(l(),n("button",h({key:2,type:a.type,class:["btn",u.value],disabled:d.value,"aria-disabled":d.value?"true":void 0,"aria-busy":a.loading?"true":void 0},e.$attrs),[a.loading?(l(),n("span",L,[$(v,{size:c.value,color:m.value,"sr-only":!0},null,8,["size","color"])])):t("",!0),e.$slots.leading&&!a.loading?(l(),n("span",{key:1,class:i(["inline-flex items-center",g.value])},[o(e.$slots,"leading")],2)):t("",!0),k("span",{class:i(b.value)},[o(e.$slots,"default")],2),e.$slots.trailing&&!a.loading?(l(),n("span",{key:2,class:i(["inline-flex items-center",y.value])},[o(e.$slots,"trailing")],2)):t("",!0)],16,E))}}}),Z=Object.assign(D,{__name:"UiBaseButton"});export{Z as B};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.