chore: use proper name convention for build tools

This commit is contained in:
Rafael 2024-11-30 10:17:41 +00:00
parent 62f39f3561
commit d646aee24b
283 changed files with 353 additions and 422 deletions

View file

@ -0,0 +1,59 @@
import { makeStyles } from '@material-ui/core'
import TextField from '@material-ui/core/TextField'
import classnames from 'classnames'
import * as R from 'ramda'
import React, { memo } from 'react'
import styles from './TextInput.styles'
const useStyles = makeStyles(styles)
const TextInput = memo(
({
name,
isPasswordFilled,
onChange,
onBlur,
value,
error,
suffix,
textAlign,
width,
// lg or sm
size,
bold,
className,
InputProps,
...props
}) => {
const classes = useStyles({ textAlign, width, size })
const isTextFilled = !error && !R.isNil(value) && !R.isEmpty(value)
const filled = isPasswordFilled || isTextFilled
const inputClasses = {
[classes.bold]: bold
}
return (
<TextField
id={name}
onChange={onChange}
onBlur={onBlur}
error={error}
value={value}
classes={{ root: classes.root }}
className={className}
InputProps={{
className: classnames(inputClasses),
classes: {
root: classes.size,
underline: filled ? classes.underline : null
},
...InputProps
}}
{...props}
/>
)
}
)
export default TextInput