rustubble

Crates.iorustubble
lib.rsrustubble
version0.1.4
sourcesrc
created_at2024-04-24 19:25:22.470257
updated_at2024-08-31 20:19:33.850874
descriptionA brief description of what your crate does.
homepage
repositoryhttps://github.com/warpy-ai/rustubble
max_upload_size
id1219430
size3,474,316
Lucas Oliveira (jucasoliveira)

documentation

README

rustubble

Beautifull components for your terminal.

Rust

Motive

This project aims to provide a set of components that can be used in your terminal applications.

Components

TextInput Component

textInput

The TextInput component is a versatile and customizable input field designed for terminal-based applications using Rust. It supports Unicode, dynamic input handling, and comes with a variety of customization options to enhance user interaction.

Features

  • Unicode Support: Handles Unicode input seamlessly.
  • Dynamic Input Handling: Supports real-time input processing including pasting and deletion.
  • Customization: Allows setting up padding, placeholder, initial text, and helper text.
  • Cursor Management: Manages cursor positioning and ensures it is always placed correctly based on user interaction.

Usage

TextArea Component

textArea

A text area field, akin to an