import * as React from "react" import { cn } from "@/lib/utils" interface InputProps extends React.ComponentProps<"input"> { startAddon?: React.ReactNode; endAddon?: React.ReactNode; } function Input({ className, type, startAddon, endAddon, ...props }: InputProps) { const hasAddons = startAddon || endAddon; const inputElement = ( ); if (!hasAddons) { return inputElement; } return (
{startAddon && ( {startAddon} )} {inputElement} {endAddon && ( {endAddon} )}
); } export { Input }