diff --git a/components/InputTableField/index.scss b/components/InputTableField/index.scss new file mode 100644 index 00000000..94544da9 --- /dev/null +++ b/components/InputTableField/index.scss @@ -0,0 +1,4 @@ +.InputField.TableField .Input { + text-align: right; + width: $unit-8x; +} diff --git a/components/InputTableField/index.tsx b/components/InputTableField/index.tsx new file mode 100644 index 00000000..5d1e34af --- /dev/null +++ b/components/InputTableField/index.tsx @@ -0,0 +1,49 @@ +import { useEffect, useState } from 'react' +import Input from '~components/Input' +import TableField from '~components/TableField' + +import './index.scss' + +interface Props { + name: string + label: string + description?: string + value?: number + className?: string + imageAlt?: string + imageClass?: string + imageSrc?: string[] +} + +const InputTableField = (props: Props) => { + const [value, setValue] = useState(0) + + useEffect(() => { + if (props.value) setValue(props.value) + }, [props.value]) + + function onInputChange(event: React.ChangeEvent) { + setValue(parseInt(event.currentTarget?.value)) + } + + return ( + + + + ) +} + +export default InputTableField