生态桌面应用
控件
使用言界 0.1.0 的基础、输入、导航和绘制控件。
所有高级控件都由言序实现,并共享显示、启用、焦点、尺寸、边距、样式、事件和无障碍接口:
控件.显示(真);
控件.启用(真);
控件.可聚焦(真);
控件.尺寸(320,44);
控件.外边距(【4,8,4,8】);
控件.可访问名称(「保存文档」);| 创建方法 | 首版能力 |
|---|---|
文字(内容) | 显示及修改文字 |
按钮(内容) | 悬停、按下、焦点、Enter/空格激活和点击 |
输入框(配置) | Unicode 单行编辑、选择、剪贴板、撤销与 IME |
多行输入框(配置) | 多行导航、选区与滚动 |
滚动(配置) | 视口、偏移与滚轮 |
列表(文字列) | 虚拟行绘制、选择与变化事件 |
标签页(标签列) | 标签导航和页(名称)页面 |
分割面板(配置) | 两个面板及可拖动分隔条 |
菜单(项目列) | 展开、选择与弹出菜单 |
弹出层(配置) | 打开/关闭覆盖层 |
画布(配置) | 追加言台结构化绘制命令 |
图片(资源) | 测量并绘制已加载图片 |
典型控件组合:
定 输入 为 布局.输入框({「占位」:「项目名」});
定 状态 为 布局.文字(「尚未保存」);
定 保存 为 布局.按钮(「保存」);
法 保存点击(所事件) 则
状态.内容(「已保存:」 加 输入.取内容());
终
保存.点击(保存点击);首版没有表格、树、富文本或代码编辑器成品控件;可先由现有容器和画布组合,或向言界贡献可复用的言序控件。