import { cx } from '@emotion/css'; import React, { PropsWithChildren } from 'react'; import { styInput, styTextField, styInputDefault, styStatusDefault, styButtonIcon, styButtonText, styButtonDefault, styInputBorder, } from './styles'; import { TextFieldProps } from './TextFieldProps'; const TextField = (props: PropsWithChildren): JSX.Element => { const { inputSize = 'medium', textLabel, fontSize = '20px', fontFamily, borderRadius = '15px', iconLeft, iconButton, textPlaceholder = 'Insert Here', status, iconHeight, textButton, backgroundButtonColor, borderRadiusButton, ...rest } = props; const inputLayoutSize = inputSize !== undefined ? `${inputSize} ${styInput} ` : cx(styInputDefault); const inputStatus = status !== undefined ? `${status} ${styInput}` : cx(styStatusDefault); const styles = `${styTextField}`; const buttonIcon = iconButton !== undefined ? `${styButtonIcon}` : cx(styButtonDefault); const buttonText = textButton !== undefined ? `${styButtonText}` : cx(styButtonDefault); const border = `${styInputBorder}`; return ( <>
); }; export default TextField;