UNPKG

ivt

Version:

Ivt Components Library

33 lines (29 loc) 1.21 kB
import * as React from 'react'; import React__default from 'react'; import { P as Primitive } from './index-DgKlJYZP.mjs'; import { jsx } from 'react/jsx-runtime'; import { c as cn } from './utils-05LlW3Cl.mjs'; var NAME = "Label"; var Label$1 = React.forwardRef((props, forwardedRef)=>{ return /* @__PURE__ */ jsx(Primitive.label, { ...props, ref: forwardedRef, onMouseDown: (event)=>{ const target = event.target; if (target.closest("button, input, select, textarea")) return; props.onMouseDown?.(event); if (!event.defaultPrevented && event.detail > 1) event.preventDefault(); } }); }); Label$1.displayName = NAME; var Root = Label$1; function Label({ className, ...props }) { return /*#__PURE__*/ React__default.createElement(Root, { "data-slot": "label", className: cn("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", className), ...props }); } export { Label as L }; //# sourceMappingURL=label-atj6gghV.mjs.map