#+TITLE: Container Package #+STARTUP: content #+FILETAGS: :cl-tty:container: * Overview The ~cl-tty.container~ package defines the container component types: ScrollBox and TabBar. It uses ~cl-tty.backend~, ~cl-tty.box~, ~cl-tty.layout~, and ~cl-tty.input~. * Implementation #+BEGIN_SRC lisp :tangle ../src/components/container-package.lisp (defpackage :cl-tty.container (:use :cl :cl-tty.backend :cl-tty.box :cl-tty.layout :cl-tty.input) (:export #:scroll-box #:make-scroll-box #:scroll-box-scroll-y #:scroll-box-scroll-x #:scroll-box-children #:scroll-by #:sticky-scroll-p #:clamp-scroll #:tab-bar #:make-tab-bar #:tab-bar-active #:tab-bar-tabs #:tab-bar-add #:tab-bar-next #:tab-bar-prev #:tab-bar-select #:tab-bar-handle-key)) #+END_SRC