From fe8fd3646767a6643c1ad1dc5fff34c776406f66 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Wed, 9 Oct 2024 17:30:51 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(frontend)=20introduce=20a=20TextArea?= =?UTF-8?q?=20primitive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Needed for the Chat text message input. Basic styled RAC text area. --- src/frontend/src/primitives/TextArea.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/frontend/src/primitives/TextArea.tsx diff --git a/src/frontend/src/primitives/TextArea.tsx b/src/frontend/src/primitives/TextArea.tsx new file mode 100644 index 00000000..b59c7222 --- /dev/null +++ b/src/frontend/src/primitives/TextArea.tsx @@ -0,0 +1,18 @@ +import { TextArea as RACTextArea } from 'react-aria-components' +import { styled } from '@/styled-system/jsx' + +/** + * Styled RAC TextArea. + */ +export const TextArea = styled(RACTextArea, { + base: { + width: 'full', + paddingY: 0.25, + paddingX: 0.5, + border: '1px solid', + borderColor: 'control.border', + color: 'control.text', + borderRadius: 4, + transition: 'all 200ms', + }, +})