1import{L as k}from"./LoadButton-BtYHafAz.js";import{T as x}from"./TextButton-D6GhDerm.js";import{I as L}from"./IconButton-D6SxCiW3.js";import{u as A,n as C,e as B,N as I,A as S,p as r,aA as N,f as t,q as l,k as u,F as H,s as d}from"./vendor-D9irJiho.js";import{_ as v}from"./index-CewzeHm4.js";import V from"./logout-CYeQ6WEk.js";const g={props:{category:{type:String,default:"action",validator:o=>["action","navigation","orange","black","neutral","menu","pagination"].includes(o)},disabled:{type:Boolean,default:!1},animationDuration:{type:Number,default:600}},emits:["done"],data(){return{isAnimating:!1}},computed:{...A("studyThemeManager",["currentThemeColors"]),baseClass(){return`btn-${this.category}`},buttonBackgroundColor(){return this.currentThemeColors?.primary||"var(--btn-action)"},buttonHoverColor(){return this.currentThemeColors?.primary||"var(--btn-action-hover)"},safeTextColor(){const o=this.currentThemeColors?.primary||"#4a86e8";return o.includes("#")&&this.isLightColor(o)?"#000000":"#ffffff"}},methods:{isLightColor(o){if(o.includes("#")){const n=o.replace("#",""),a=parseInt(n.substr(0,2),16),m=parseInt(n.substr(2,2),16),i=parseInt(n.substr(4,2),16);return(a*299+m*587+i*114)/1e3>128}return!1},handleClick(){this.disabled||this.isAnimating||(this.isAnimating=!0,setTimeout(()=>{this.isAnimating=!1,this.$emit("done")},this.animationDuration))}}},f=()=>{N(o=>({v2e62fc4a:o.buttonBackgroundColor,v34b8b330:o.safeTextColor}))},p=g.setup;g.setup=p?(o,n)=>(f(),p(o,n)):f;const D=["disabled"];function F(o,n,a,m,i,s){return C(),B("button",{class:S([s.baseClass,i.isAnimating&&`${s.baseClass}-animating`]),disabled:a.disabled,onClick:n[0]||(n[0]=(...b)=>s.handleClick&&s.handleClick(...b))},[I(o.$slots,"default",{},()=>[n[1]||(n[1]=r("Go",-1))],!0)],10,D)}const $=v(g,[["render",F],["__scopeId","data-v-989c6264"]]),M={name:"EditFolderForm",data(){return{isSaving:!1,LogoutIcon:V}},components:{LoadButton:k,TextButton:x,IconButton:L,AnimatedButton:$},methods:{save(){this.isSaving=!0,setTimeout(()=>{this.isSaving=!1},2e3)},doNothing(){}}};function E(o,n,a,m,i,s){const b=d("LoadButton"),e=d("TextButton"),y=d("IconButton"),T=d("AnimatedButton");return C(),B(H,null,[n[8]||(n[8]=t("br",null,null,-1)),n[9]||(n[9]=t("br",null,null,-1)),l(b,{category:"action",text:"Save",isLoading:i.isSaving,loadingText:"Saving...",action:s.save},null,8,["isLoading","action"]),n[10]||(n[10]=t("br",null,null,-1)),n[11]||(n[11]=t("br",null,null,-1)),l(e,{category:"action"},{default:u(()=>[...n[0]||(n[0]=[r("Hello",-1)])]),_:1}),n[12]||(n[12]=t("br",null,null,-1)),n[13]||(n[13]=t("br",null,null,-1)),l(e,{category:"orange"},{default:u(()=>[...n[1]||(n[1]=[r("Hello",-1)])]),_:1}),n[14]||(n[14]=t("br",null,null,-1)),n[15]||(n[15]=t("br",null,null,-1)),l(e,{category:"black"},{default:u(()=>[...n[2]||(n[2]=[r("Hello",-1)])]),_:1}),n[16]||(n[16]=t("br",null,null,-1)),n[17]||(n[17]=t("br",null,null,-1)),l(e,{category:"neutral"},{default:u(()=>[...n[3]||(n[3]=[r("Hello",-1)])]),_:1}),n[18]||(n[18]=t("br",null,null,-1)),n[19]||(n[19]=t("br",null,null,-1)),l(e,{category:"menu"},{default:u(()=>[...n[4]||(n[4]=[r("Menu Button",-1)])]),_:1}),n[20]||(n[20]=t("br",null,null,-1)),n[21]||(n[21]=t("br",null,null,-1)),l(e,{category:"pagination"},{default:u(()=>[...n[5]||(n[5]=[r("pagination",-1)])]),_:1}),n[22]||(n[22]=t("br",null,null,-1)),n[23]||(n[23]=t("br",null,null,-1)),l(e,{category:"menu",disabled:""},{default:u(()=>[...n[6]||(n[6]=[r("Menu Button",-1)])]),_:1}),n[24]||(n[24]=t("br",null,null,-1)),n[25]||(n[25]=t("br",null,null,-1)),l(y,{onClick:o.logout,text:"Logout",icon:i.LogoutIcon,type:"action"},null,8,["onClick","icon"]),n[26]||(n[26]=t("br",null,null,-1)),n[27]||(n[27]=t("br",null,null,-1)),l(T,{onDone:s.doNothing},{default:u(()=>[...n[7]||(n[7]=[r("Animation",-1)])]),_:1},8,["onDone"]),n[28]||(n[28]=t("br",null,null,-1)),n[29]||(n[29]=t("br",null,null,-1))],64)}const K=v(M,[["render",E]]);export{K as default};
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.