Function: eca-providers--render-models

eca-providers--render-models is a natively compiled function defined in eca-providers.el.

Signature

(eca-providers--render-models MODELS)

Documentation

Render expanded model list for MODELS vector.

Source Code

;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-providers.el
;; Rendering

(defun eca-providers--render-models (models)
  "Render expanded model list for MODELS vector."
  (seq-doseq (model models)
    (let ((id (plist-get model :id))
          (settings (plist-get model :settings)))
      (insert "   │ ")
      (insert (propertize id 'face 'eca-providers-model-face))
      (when settings
        (let ((parts '()))
          (cl-loop for (k v) on settings by #'cddr
                   do (push (concat (propertize (substring (symbol-name k) 1)
                                                'face 'font-lock-keyword-face)
                                    (propertize ": " 'face 'shadow)
                                    (propertize (eca-providers--format-setting-value v)
                                                'face 'eca-providers-auth-info-face))
                            parts))
          (insert "  ")
          (insert (string-join (nreverse parts) "  "))))
      (insert "\n"))))