etaf-ui/README.zh-CN.md
Kinneyzhang 4497121162 feat(ui): add official component catalog
Provide the optional official Component catalog with controlled Button, Checkbox, Label, Panel, and DataGrid implementations plus public-path tests and bilingual usage documentation.
2026-08-05 06:59:22 +08:00

584 B
Raw Blame History

etaf-ui

etaf-ui 是 ETAF 的官方 Component 目录,是建立在 etaf 之上的可选独立包。它不增加第二套 Control 或 Widget 模型Button、Checkbox、Label、Panel、DataGrid 都是使用同一套 View、属性、slot、事件和 Data 契约的普通 Component。

(require 'etaf-ui)

(let ((done (etaf-ref nil)))
  (etaf-view
   (etaf-checkbox
    :checked (etaf-value done)
    :label "Done"
    :on-change (lambda (next) (setf (etaf-value done) next)))))

在该目录运行 make check EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs