import classNames from 'classnames'; import React, { type DetailedHTMLProps, type InputHTMLAttributes, type FC, useState, useCallback } from 'react'; import './emby-input.scss'; interface InputProps extends DetailedHTMLProps, HTMLInputElement> { id: string, label?: string } const Input: FC = ({ id, label, className, onBlur, onFocus, ...props }) => { const [ isFocused, setIsFocused ] = useState(false); const onBlurInternal = useCallback(e => { setIsFocused(false); onBlur?.(e); }, [ onBlur ]); const onFocusInternal = useCallback(e => { setIsFocused(true); onFocus?.(e); }, [ onFocus ]); return ( <> ); }; export default Input;