用于 Omnibar 的响应式扩展,Omnibar 是一个支持输入字符串自动完成的搜索字段。
为了满足以下需求而设计
因此,如果您输入“aard”,在示例应用中,Omnibar 将建议术语“aardvark”
一旦你有了 omnibar: Omnibar
的引用,响应式扩展 .rx
提供了以下功能
omnibar.rx.text
的行为就像 NSTextField().rx.text
一样,并在用户输入时发送全部内容——它就像 stringValue
属性更改的流;omnibar.rx.contentChange
发出更改的内容,可能是 .replacement
或 .continuation
;omnibar.rx.moveSelection
发出 .previous
(向上箭头键)或 .next
(向下箭头键);omnibar.rx.content
接受任何 OmnibarContent
值来更改显示的文本。示例应用程序使用超过 12000 个英语单词的列表来显示和过滤。
“英语开放词汇表”(EOWL) 由 Ken Loge 开发,但几乎完全源自 J Ross Beresford 的“UK Advanced Cryptics Dictionary”(UKACD) 1.6 版。
版权所有 (c) 2017 Christian Tietze。根据 MIT 许可证分发。
版权所有 © J Ross Beresford 1993-1999。保留所有权利。以下限制适用于本出版物的使用:如果在软件包中使用 UK Advanced Cryptics Dictionary 或以任何形式重新分发,则必须显着显示版权声明,并且必须逐字包含本文档的文本。