1 line
1.1 KiB
JavaScript
1 line
1.1 KiB
JavaScript
import{D as e,G as t,H as n,I as r,S as i,Tt as a,it as o}from"./iconify-DYZHDLa8.js";import{E as s}from"./vue-vendor-DjtlKxRy.js";import{J as c}from"./index-Uji7rFqr.js";import{r as l}from"./button-BuRmTYve.js";import{t as u}from"./useForwardExpose-B0BXtanw.js";var d=e({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let s=e;return u(),(e,c)=>(n(),i(a(l),r(s,{onMousedown:c[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:o(()=>[t(e.$slots,`default`)]),_:3},16))}}),f=e({__name:`Label`,props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let l=e,u=s(l,`class`);return(e,s)=>(n(),i(a(d),r({"data-slot":`label`},a(u),{class:a(c)(`flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50`,l.class)}),{default:o(()=>[t(e.$slots,`default`)]),_:3},16,[`class`]))}});export{f as t}; |