{"repo":"warpy-ai/rustubble","free":true,"listed":false,"github":"https://github.com/warpy-ai/rustubble","clone":"git clone https://github.com/warpy-ai/rustubble.git","description":"Beautifull components for your terminal.","language":"Rust","stars":277,"topics":["cli","rust","terminal-ui"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"rustubble Beautifull components for your terminal. Motive This project aims to provide a set of components that can be used in your terminal applications. Components - TextInput Component - TextArea Component - Spinner Component - Table Component - Progress bar Component - Timer Component - Stopwatch Component - Viewport Component - List Component - MenuList Component TextInput Component 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 - Example Code TextArea Component A text area field, akin to an in HTML. Allows for input that spans multiple lines. Supports unicode, pasting, vertical scrolling when the value exceeds the width and height of the element, and many customization options. Usage - Example Code Spinner Component The Spinner Component provides an easy-to-use and customizable loading animation for CLI applications written in Rust, utilizing the Crossterm library to handle terminal output. This component allows","default_branch":null,"files":null,"tree":[],"storefront":"/r/warpy-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/warpy-ai/rustubble/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}