ink task list
v2.0.0
インクのタスクリストコンポーネント

このプロジェクトをサポートして、主演して共有してください。私に従って、私が取り組んでいる他のクールなプロジェクトを見てください! ❤❤️
npm i ink-task-list import React from 'react' ;
import { render } from 'ink' ;
import { TaskList , Task } from 'ink-task-list' ;
import spinners from 'cli-spinners' ;
render (
< TaskList >
{ /* Pending state */ }
< Task
label = "Pending"
state = "pending"
/>
{ /* Loading state */ }
< Task
label = "Loading"
state = "loading"
spinner = { spinners . dots }
/>
{ /* Success state */ }
< Task
label = "Success"
state = "success"
/>
{ /* Warning state */ }
< Task
label = "Warning"
state = "warning"
/>
{ /* Error state */ }
< Task
label = "Error"
state = "error"
/>
{ /* Item with children */ }
< Task
label = "Item with children"
isExpanded
>
< Task
label = "Loading"
state = "loading"
spinner = { spinners . dots }
/>
</ Task >
</ TaskList > ,
) ; Tasksのリストを含むオプションのラッパー。
基本的に<Box flexDirection="column"> ;スタイリングとセマンティックの目的のみ。
タイプ: ReactNode | ReactNode[]
必須
タスクのリストを渡します
各タスクを表します。
タイプ: string
必須
タイプ: 'pending'|'loading'|'success'|'warning'|'error'
デフォルト: pending

タイプ: string
labelの右側に表示するタスクのステータス

タイプ: string
labelの下に表示するために→ [

タイプ:
type Spinner = {
interval : number
frames : string [ ]
}状態がloadingいる場合は必要です
状態の読み込みに使用されるスピナーデータ。便利なために、CLIスピナーからスピナーを渡します。
タイプ: boolean
デフォルト: false
子供を見せるかどうか。
タイプ: ReactNode | ReactNode[]
1つ以上の<Task>コンポーネントを渡します

コンポーネントUIは、ListrとListr2のインスピレーションを受けたListr2です