import React from 'react'; import styles from './textbox.module.scss'; import { useContext } from 'react'; import { ThemeContext } from '../theme-context/ThemeContext'; import { ITextBox } from './Textbox.types'; export const Textbox = (props: ITextBox) => { const { label, placeholder, type, containerClassName, required} = props; const { theme } = useContext(ThemeContext); const tempObj = { ...props }; delete tempObj.label; delete tempObj.placeholder; delete tempObj.containerClassName; const htmlProps = { ...tempObj, }; return (
{label && }
, HTMLInputElement >)} type={type || 'text'} style={{ ...theme.textbox.input }} placeholder={placeholder} required={required} />
); }; export default Textbox;