mirror of
https://github.com/vercel/commerce.git
synced 2025-05-11 20:27:51 +00:00
23 lines
699 B
TypeScript
23 lines
699 B
TypeScript
'use client';
|
|
|
|
import { Field, Input as HeadlessInput, Label } from '@headlessui/react';
|
|
import { InputHTMLAttributes } from 'react';
|
|
|
|
type InputProps = InputHTMLAttributes<HTMLInputElement> & {
|
|
label: string;
|
|
};
|
|
|
|
const Input = ({ label, ...props }: InputProps) => {
|
|
return (
|
|
<Field>
|
|
<Label className="block text-sm font-medium leading-6 text-gray-900">{label}</Label>
|
|
<HeadlessInput
|
|
className="mt-2 block w-full rounded-md border-0 py-1.5 text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 placeholder:text-gray-400 focus:ring-2 focus:ring-inset focus:ring-primary/70 sm:text-sm sm:leading-6"
|
|
{...props}
|
|
/>
|
|
</Field>
|
|
);
|
|
};
|
|
|
|
export default Input;
|