1 line
1.1 KiB
JavaScript
1 line
1.1 KiB
JavaScript
import{Ct as e,H as t,N as n,nt as r,v as i,w as a,z as o}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as s}from"./utils-BB02OBq2.js";import{S as c}from"./dist-t_U6YImb.js";import{t as l}from"./Primitive-jhoGcsVx.js";import{t as u}from"./useForwardExpose-OKJAPp5E.js";var d=a({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(a){let s=a;return u(),(a,c)=>(o(),i(e(l),n(s,{onMousedown:c[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:r(()=>[t(a.$slots,`default`)]),_:3},16))}}),f=a({__name:`Label`,props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(a){let l=a,u=c(l,`class`);return(a,c)=>(o(),i(e(d),n({"data-slot":`label`},e(u),{class:e(s)(`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:r(()=>[t(a.$slots,`default`)]),_:3},16,[`class`]))}});export{f as t}; |