import { useId } from 'react' import clsx from 'clsx' const formClasses = 'block w-full appearance-none rounded-lg border border-gray-200 bg-white py-[calc(--spacing(2)-1px)] px-[calc(--spacing(3)-1px)] text-gray-900 placeholder:text-gray-400 focus:border-cyan-500 focus:outline-hidden focus:ring-cyan-500 sm:text-sm' function Label({ id, children }: { id: string; children: React.ReactNode }) { return ( ) } export function TextField({ label, type = 'text', className, ...props }: Omit, 'id'> & { label?: string }) { let id = useId() return (
{label && }
) } export function SelectField({ label, className, ...props }: Omit, 'id'> & { label?: string }) { let id = useId() return (
{label && }