boostのUIが不安定なのが気になって再構築するにあたり、必要になったけれど情報が全く無いので作りならがメモしていく。
特徴
- 依存なし(Windowsは依存があるらしい)
- クロスプラットフォーム
Crayonというライブラリを激推ししている。カラー指定にはこれを使うのが無難そう。
repo: https://github.com/Im-Beast/deno_tui サンプル: https://github.com/Im-Beast/deno_tui/blob/main/examples/demo.ts#L24
Denoなのでサンプルはdeno run ~
で実行可能(ファイルしてはraw contentsにする必要がある)
実行時にパーミッションは必要ない。
コンポーネント
deno_tuiはtuiインスタンスにコンポーネントを追加してコンポーネントを作っていく。 コンポーネントはここから見ることが可能。
TextboxComponent
その名の通りテキストボックスを実装してあるコンポーネント 値を取り出すには、