@@ -6,6 +6,7 @@ import { ErrorText } from './Typography';
7export default React.memo(function Input({
7export default React.memo(function Input({
11 className,
12 className,
@@ -33,6 +34,7 @@ export default React.memo(function Input({
33 transformers,
34 transformers,
38 // NB(shrugs): we disable exhaustive deps because we don't want the callbacks
40 // NB(shrugs): we disable exhaustive deps because we don't want the callbacks
@@ -67,8 +69,11 @@ export default React.memo(function Input({
67 </Flex.Item>
69 </Flex.Item>
68 <Flex.Item as={Flex} className="rel" row>
70 <Flex.Item as={Flex} className="rel" row>
69 <Flex.Item
71 <Flex.Item
70− as="input"
72+ as={type === 'textarea' ? 'textarea' : 'input'}
73+ type={type === 'textarea' ? undefined : type}
75+ // NOTE: 24px = 12px * 2 (from p3 styling)
76+ style={type === 'textarea' ? { minHeight: 'calc(1rem + 24px)' } : {}}
72 className={cn(
77 className={cn(
73 'b b1 p3 outline-none',
78 'b b1 p3 outline-none',