Browse Source

Add name

Add name prop for values to be bound in TextInput component.
tags/0.3.0
TheoryOfNekomata 3 years ago
parent
commit
1ba89be19e
1 changed files with 7 additions and 0 deletions
  1. +7
    -0
      packages/react-common/src/components/TextInput/TextInput.tsx

+ 7
- 0
packages/react-common/src/components/TextInput/TextInput.tsx View File

@@ -263,6 +263,10 @@ const propTypes = {
* Value of the component. * Value of the component.
*/ */
value: PropTypes.any, value: PropTypes.any,
/**
* Name of the form field associated with this component.
*/
name: PropTypes.string,
} }


type Props = PropTypes.InferProps<typeof propTypes> type Props = PropTypes.InferProps<typeof propTypes>
@@ -291,6 +295,7 @@ const TextInput = React.forwardRef<HTMLInputElement | HTMLTextAreaElement, Props
alternate = false, alternate = false,
defaultValue, defaultValue,
value, value,
name,
}, },
ref, ref,
) => ( ) => (
@@ -333,6 +338,7 @@ const TextInput = React.forwardRef<HTMLInputElement | HTMLTextAreaElement, Props
}} }}
defaultValue={defaultValue} defaultValue={defaultValue}
value={value} value={value}
name={name}
/> />
)} )}
{!multiline && ( {!multiline && (
@@ -352,6 +358,7 @@ const TextInput = React.forwardRef<HTMLInputElement | HTMLTextAreaElement, Props
}} }}
defaultValue={defaultValue} defaultValue={defaultValue}
value={value} value={value}
name={name}
/> />
)} )}
</CaptureArea> </CaptureArea>


Loading…
Cancel
Save