From ef3d89f33ee4307de10511f868af455a60a22487 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Sat, 11 Nov 2023 17:22:54 +0700 Subject: [PATCH] suppoer multiple line input using textarea instead --- uikit/src/index.ts | 1 + uikit/src/main.scss | 1 + uikit/src/textarea/index.tsx | 21 +++++++++ uikit/src/textarea/styles.scss | 6 +++ web/screens/Chat/SimpleTextMessage/index.tsx | 7 ++- web/screens/Chat/index.tsx | 45 ++++++++++++++------ 6 files changed, 65 insertions(+), 16 deletions(-) create mode 100644 uikit/src/textarea/index.tsx create mode 100644 uikit/src/textarea/styles.scss diff --git a/uikit/src/index.ts b/uikit/src/index.ts index 39f4e1352..67c3af93f 100644 --- a/uikit/src/index.ts +++ b/uikit/src/index.ts @@ -9,3 +9,4 @@ export * from './badge' export * from './tooltip' export * from './modal' export * from './command' +export * from './textarea' diff --git a/uikit/src/main.scss b/uikit/src/main.scss index a17660689..562e09532 100644 --- a/uikit/src/main.scss +++ b/uikit/src/main.scss @@ -13,6 +13,7 @@ @import './tooltip/styles.scss'; @import './modal/styles.scss'; @import './command/styles.scss'; +@import './textarea/styles.scss'; .animate-spin { animation: spin 1s linear infinite; diff --git a/uikit/src/textarea/index.tsx b/uikit/src/textarea/index.tsx new file mode 100644 index 000000000..2411342ef --- /dev/null +++ b/uikit/src/textarea/index.tsx @@ -0,0 +1,21 @@ +import * as React from 'react' + +import { twMerge } from 'tailwind-merge' + +export interface TextareaProps + extends React.TextareaHTMLAttributes {} + +const Textarea = React.forwardRef( + ({ className, ...props }, ref) => { + return ( +