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 && }
)
}