WIP components (as built)
This commit is contained in:
70 files changed
+2610
-235
No files matched your search
@@ -0,0 +1,38 @@
|
||||
# 229 ContextChips 上下文标签
|
||||
|
||||
## 用途
|
||||
|
||||
已附加上下文列表;移除;溢出折叠。
|
||||
|
||||
## 最小示例
|
||||
|
||||
```go
|
||||
items := []mujica.ContextItem{{ID: "f1", Label: "guests.csv", Kind: mujica.ContextFile}}
|
||||
view := func(c *ui.Context) {
|
||||
mujica.Use(c, mujica.Settings{})
|
||||
if id, ok := mujica.ContextChips(c, items, mujica.ContextChipsOptions{}).Removed(); ok {
|
||||
fmt.Println("detach", id)
|
||||
}
|
||||
}
|
||||
ui.Render(view, 400, 300, 1)
|
||||
```
|
||||
|
||||
## 参数
|
||||
|
||||
`items` 为已附加上下文,`ID`、`Label` 必填,`Kind` 指定图标;`Max=0` 默认显示 4 项,超出时可展开。
|
||||
|
||||
## 状态
|
||||
|
||||
默认、悬停、键盘焦点与祖先禁用;业务状态由调用方提供。
|
||||
|
||||
## 事件
|
||||
|
||||
Removed() 返回待移除 ID;展开与折叠保留在组件状态。
|
||||
|
||||
## 键盘操作
|
||||
|
||||
Tab 到移除与展开;Enter、Space 激活。
|
||||
|
||||
## 限制
|
||||
|
||||
上下文文件内容由调用方管理。
|
||||
Reference in new issue
Block a user