All Projects → final-form → Rff Cli Example

final-form / Rff Cli Example

An example of how to use 🏁 React Final Form in a CLI application with Ink

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rff Cli Example

Define
A command-line dictionary (thesaurus) app, with access to multiple sources, written in Go.
Stars: ✭ 298 (+441.82%)
Mutual labels:  command-line-tool, cli, command-line
Cbt
CBT - fun, fast, intuitive, compositional, statically checked builds written in Scala
Stars: ✭ 489 (+789.09%)
Mutual labels:  command-line-tool, cli, command-line
Tsukae
🧑‍💻📊 Show off your most used shell commands
Stars: ✭ 345 (+527.27%)
Mutual labels:  command-line-tool, cli, command-line
Websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Stars: ✭ 3,477 (+6221.82%)
Mutual labels:  command-line-tool, cli, command-line
Ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Stars: ✭ 28,564 (+51834.55%)
Mutual labels:  command-line-tool, cli, command-line
Ff
Find files (ff) by name, fast!
Stars: ✭ 257 (+367.27%)
Mutual labels:  command-line-tool, cli, command-line
Ed
A modern UNIX ed (line editor) clone written in Go
Stars: ✭ 44 (-20%)
Mutual labels:  command-line-tool, cli, command-line
Miniserve
🌟 For when you really just want to serve some files over HTTP right now!
Stars: ✭ 2,894 (+5161.82%)
Mutual labels:  command-line-tool, cli, command-line
Papis
Powerful and highly extensible command-line based document and bibliography manager.
Stars: ✭ 636 (+1056.36%)
Mutual labels:  command-line-tool, cli, command-line
Sultan
Sultan: Command and Rule over your Shell
Stars: ✭ 625 (+1036.36%)
Mutual labels:  command-line-tool, cli, command-line
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (+307.27%)
Mutual labels:  command-line-tool, cli, command-line
Laminas Cli
Console command runner, exposing commands written in Laminas MVC and Mezzio components and applications
Stars: ✭ 25 (-54.55%)
Mutual labels:  command-line-tool, cli, command-line
Klog
A plain-text file format and command line tool for time tracking
Stars: ✭ 222 (+303.64%)
Mutual labels:  command-line-tool, cli, command-line
Starcli
✨ Browse GitHub trending projects from your command line
Stars: ✭ 269 (+389.09%)
Mutual labels:  command-line-tool, cli, command-line
Dry Cli
General purpose Command Line Interface (CLI) framework for Ruby
Stars: ✭ 210 (+281.82%)
Mutual labels:  command-line-tool, cli, command-line
Node.cli Progress
⌛️ easy to use progress-bar for command-line/terminal applications
Stars: ✭ 466 (+747.27%)
Mutual labels:  command-line-tool, cli, command-line
You Dont Need Gui
Stop relying on GUI; CLI **ROCKS**
Stars: ✭ 4,766 (+8565.45%)
Mutual labels:  command-line-tool, cli, command-line
Zoxide
A smarter cd command. Supports all major shells.
Stars: ✭ 4,422 (+7940%)
Mutual labels:  command-line-tool, cli, command-line
Cli
A command-line interface for Hetzner Cloud
Stars: ✭ 542 (+885.45%)
Mutual labels:  command-line-tool, cli, command-line
Terjira
Terjira is a very interactive and easy to use CLI tool for Jira.
Stars: ✭ 713 (+1196.36%)
Mutual labels:  command-line-tool, cli, command-line

rff-cli-example

This package is an example of how 🏁 React Final Form can be used to maintain form data in a CLI app using Ink and Pastel, by @vadimdemedes.

The app simulates a project scaffolding CLI app, like what happens when you run npm init.

Features

  • Text inputs
  • Select inputs
  • Multi-Select inputs
  • Sync validation – Some of the fields are required, and others must conform to a certain structure.
  • Async validation – it will check to see if the package name you have selected is available on NPM.

The main purpose is to demonstrate a proof of concept, but you are welcome to copy and reuse the TextInput, SelectInput, and MultiSelect input components as you wish.

Run it

$ npx rff-cli-example

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].