;; -*- lisp -*- (in-package :it.bese.ucw) ;;;; ** Tabbed Pane (defcomponent tabbed-pane (switching-container) () (:documentation "Component for providing the user with a standard \"tabbed pane\" GUI widget.") (:default-initargs :key-test #'string=)) (defmethod render ((pane tabbed-pane)) (<:div :class "ucw-tabbed-pane" (<:div :class "ucw-tabbed-pane-options" (dolist* (component (container.contents pane)) (if (funcall (container.key-test pane) (car component) (container.current-component-key pane)) (<:div :class "ucw-tabbed-pane-selected" (