ITO / 一个互动式工作坊

用 Lua 做点东西。

构建你自己的终端 UI。

从这里开始

main.lua

预览

正在准备你的工作区…

几个可以尝试的东西

同样的 Lua

从require("ito")开始,并返回一个构建视图的函数。使用ito.state(value)来表示会变化的值。

用VStack、HStack、Text以及ito.md中的控件来组合。

视图与修饰符

使用:spacing(1)、:padding(2)、:grow()、:bold()以及:dim()来排列和设置你的视图样式。

试试你的改动

你的预览会随着编辑而更新。如果某次编辑有错误,最后一次可用的预览会保持可见。

试试 Input flow 进行键盘导航、编辑和取消。使用展开图标进入全屏。打开ito.md获取一份可以交给你的 LLM 的指南。