添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

项目描述: 它提供了一些常用的交互式组件,比如说 progress , progress group , mulit select , input text , confirm 等.同时也提供了一些更基础的组件,方便用户进行组合使用。

易于使用,定制化能力强,线程安全。

这个 一个 multi select 的代码案例

package main
import (
	inf "github.com/fzdwx/infinite"
	"github.com/fzdwx/infinite/color"
	"github.com/fzdwx/infinite/components"
	"github.com/fzdwx/infinite/components/selection/multiselect"
	"github.com/fzdwx/infinite/style"
func main() {
	input := components.NewInput()
	input.Prompt = "Filtering: "
	input.PromptStyle = style.New().Bold().Italic().Fg(color.LightBlue)
	_, _ = inf.NewMultiSelect([]string{
		"Buy carrots",
		"Buy celery",
		"Buy kohlrabi",
		"Buy computer",
		"Buy something",
		"Buy car",
		"Buy subway",
		multiselect.WithHintSymbol("x"),
		multiselect.WithUnHintSymbol("√"),
		multiselect.WithFilterInput(input),
	).Display("select your items!")

multi select

progress bar

confirm

  • 后续更新计划:
  • 目前项目还属于刚起步,需要做的事情很多。
  • 提供更多的组件。
  • 提供更多的使用案例。
  • 提供组合使用的案例。
  • 增强定制化的能力...
  • JavaScript
    私信