Phosphor
Phosphor is a Terminal User Interface (TUI) library for Crystal, mapping Rails MVC conventions onto the Elm Architecture (Model-View-Update).
See https://gitlab.com/quiet-corner-linux/phosphor for documentation.
Constants
VERSION = "0.1.0"
Nested types
- Phosphor::AdaptiveColor
- Phosphor::Alignment
- Phosphor::AnsiBackend
- Phosphor::AnyBackend
- Phosphor::App(S, M)
- Phosphor::AppState
- Phosphor::Backend
- Phosphor::BorderMock
- Phosphor::Buffer
- Phosphor::CLI
- Phosphor::Cell
- Phosphor::ClipboardPort
- Phosphor::ClipboardTool
- Phosphor::Cmd
- Phosphor::CmdResult
- Phosphor::Color
- Phosphor::ColorProfile
- Phosphor::ColumnStyle
- Phosphor::ConfirmMock
- Phosphor::Constraint
- Phosphor::DashboardScreen
- Phosphor::DataEvent
- Phosphor::DebugOverlay
- Phosphor::DetailScreen
- Phosphor::Diff
- Phosphor::Direction
- Phosphor::Event
- Phosphor::Fill
- Phosphor::Flex
- Phosphor::FormMock
- Phosphor::Frame
- Phosphor::FrameTimestamp
- Phosphor::HelpScreen(S)
- Phosphor::HelpWidget(S)
- Phosphor::InputMock
- Phosphor::IntervalPort
- Phosphor::Key
- Phosphor::KeyChar
- Phosphor::KeyEvent
- Phosphor::KeyKind
- Phosphor::Layout
- Phosphor::Length
- Phosphor::ListMock
- Phosphor::Logger
- Phosphor::Max
- Phosphor::MenuMock
- Phosphor::Min
- Phosphor::MockWidget
- Phosphor::MouseButton
- Phosphor::MouseEvent
- Phosphor::MouseKind
- Phosphor::Msg
- Phosphor::NoTransition(S, M)
- Phosphor::NotificationMock
- Phosphor::ParagraphMock
- Phosphor::ParagraphWidget
- Phosphor::PasteEvent
- Phosphor::Percentage
- Phosphor::PopupItem
- Phosphor::PopupMenuMock
- Phosphor::Port
- Phosphor::ProgressMock
- Phosphor::Ratio
- Phosphor::RenderMode
- Phosphor::Renderer
- Phosphor::ResizeEvent
- Phosphor::Router
- Phosphor::Screen(S, M)
- Phosphor::ScrollbarMock
- Phosphor::SearchMock
- Phosphor::SpinnerMock
- Phosphor::Stats
- Phosphor::StatusBarWidget
- Phosphor::StatusLineMock
- Phosphor::StdinPort
- Phosphor::Style
- Phosphor::SubRule
- Phosphor::TableMock
- Phosphor::TabsMock
- Phosphor::Terminal
- Phosphor::TestBackend(S, M)
- Phosphor::TextAreaMock
- Phosphor::Theme
- Phosphor::TickEvent
- Phosphor::TickPort
- Phosphor::Todo
- Phosphor::TodoListWidget
- Phosphor::TouchEvent
- Phosphor::TouchKind
- Phosphor::Transition(S, M)
- Phosphor::TreeMock
- Phosphor::TreeNode
- Phosphor::View(S, M)
- Phosphor::ViewportMock
- Phosphor::Widget(S, M)
- Phosphor::Width
- Phosphor::Zone