49 lines
1.1 KiB
Common Lisp
49 lines
1.1 KiB
Common Lisp
(defpackage #:lime.ui
|
|
(:use #:cl)
|
|
(:documentation
|
|
"Renderer-neutral command-palette state for Lime frontends.")
|
|
(:export
|
|
#:ui-candidate
|
|
#:make-ui-candidate
|
|
#:ui-candidate-id
|
|
#:ui-candidate-label
|
|
#:ui-candidate-detail
|
|
#:ui-candidate-key-hint
|
|
#:ui-candidate-action
|
|
#:ui-key-node
|
|
#:make-ui-key-node
|
|
#:ui-key-node-id
|
|
#:ui-key-node-key
|
|
#:ui-key-node-label
|
|
#:ui-key-node-detail
|
|
#:ui-key-node-action
|
|
#:ui-key-node-children
|
|
#:ui-result
|
|
#:make-ui-result
|
|
#:ui-result-kind
|
|
#:ui-result-candidates
|
|
#:ui-result-message
|
|
#:ui-result-prompt
|
|
#:ui-result-initial-value
|
|
#:ui-result-submit-action
|
|
#:ui-close-result
|
|
#:ui-replace-result
|
|
#:ui-keep-open-result
|
|
#:ui-prompt-result
|
|
#:ui-session
|
|
#:make-ui-session
|
|
#:ui-session-mode
|
|
#:ui-session-query
|
|
#:ui-session-candidates
|
|
#:ui-session-key-root
|
|
#:ui-session-key-nodes
|
|
#:ui-session-key-path
|
|
#:ui-session-key-page
|
|
#:ui-session-selected-index
|
|
#:ui-session-status
|
|
#:ui-session-prompt
|
|
#:ui-session-selected-candidate
|
|
#:ui-session-apply-result
|
|
#:ui-session-activate-candidate
|
|
#:ui-session-handle-key))
|