Julius Marmingefmtc7432399 months agoHistory
24 lines · 585 B · TypeScript
RawDownload
"use client"; import { mergeProps } from "@base-ui/react/merge-props";import { useRender } from "@base-ui/react/use-render"; import { cn } from "~/lib/utils"; function Label({ className, render, ...props }: useRender.ComponentProps<"label">) {  const defaultProps = {    className: cn(      "inline-flex items-center gap-2 text-base/4.5 sm:text-sm/4 font-medium text-foreground",      className,    ),    "data-slot": "label",  };   return useRender({    defaultTagName: "label",    props: mergeProps<"label">(defaultProps, props),    render,  });} export { Label };