RocketChat / RocketChat/fuselage
Larger Multiline Input Elements
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 162
- Forks
- 258
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 24
Description
Problem
- Rocket.Chat Apps developers run into use cases where the need larger input boxes inside a modal.
- Example : In GitHub Rocket.Chat App we want to fetch code and display it inside a
MultilineInputComponent, but the input box is to small to read code snippets. Please Go through this Discussion -> (https://github.com/RocketChat/fuselage/discussions/744)
Available Component
- The Fuselage UI Kit offers Rocket.Chat App Developers a
MultilineInputElement to take user input inside a multiline input box. - This component works well with small user inputs but it becomes inconvenient for larger user input cases. Example : 1) Adding a code snippet as input as seen below. 2) Taking Journal Entries as input in a potential RC Journal App
Describe the behavior of New Component
- Adding a new
MediumMultilineInputComponent and aLargeMultilineInputComponent. - The Existing
MultilineInputComponent will be used as aSmallMultilineInputComponent
Insert an image
-
Medium Multiline Input Component
-
Modal

-
Banner

-
-
Medium Multiline Input Component
-
Modal

-
Banner

-
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with packages/fuselage-ui-kit/src/elements/PlainTextInputElement.tsx and review the linked discussion for the proposed input sizes and contexts. Compare the existing MultilineInput behavior with the requested medium and large variants. Done means the new components support the described modal and banner use cases while the existing component remains available as the small variant.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- design, frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100