import { twMerge } from "tailwind-merge"; import { IconDefinition } from "@fortawesome/pro-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Label } from "./Typography"; import { kebabCase } from "~/utilities"; import { disableHotkeyInput,enableHotkeyInput,DomLevels } from "~/pages/PageEnigma/store"; interface InputProps extends React.InputHTMLAttributes { label?: string; icon?: IconDefinition; } export function Input({ label, icon, className, id, ...rest }: InputProps) { return (
{label && }
{icon && ( )} disableHotkeyInput(DomLevels.INPUT)} onBlur={() => enableHotkeyInput(DomLevels.INPUT)} {...rest} />
); }