(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))