Term-Fabulous 0.01 Latest
Kwalitee Issues
No Core Issues.
- has_separate_license_file
-
This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.
- has_security_doc
-
Add SECURITY(.pod|md). See Software::Security::Policy.
- security_doc_contains_contact
-
Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.
- has_contributing_doc
-
Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.
Modules
| Name | Abstract | Version | View |
|---|---|---|---|
| Term::Fabulous | Full-screen terminal user interfaces with layouts, widgets, keyboard and mouse | 0.01 | metacpan |
| Term::Fabulous::Chart::Curve | How lines connect the points of a series | 0.01 | metacpan |
| Term::Fabulous::Chart::Easing | Easing functions for the curves of charts | 0.01 | metacpan |
| Term::Fabulous::Chart::Format | Number and date labels of charts | 0.01 | metacpan |
| Term::Fabulous::Chart::Marker | The character sets charts draw with | 0.01 | metacpan |
| Term::Fabulous::Chart::Palette | Color palettes and color arithmetic for the chart widgets | 0.01 | metacpan |
| Term::Fabulous::Chart::Radial | Geometry of round charts in terminal cells | 0.01 | metacpan |
| Term::Fabulous::Chart::Raster | A drawing surface with several subpixels per terminal cell | 0.01 | metacpan |
| Term::Fabulous::Chart::Scale | What the scales of chart axes have in common | 0.01 | metacpan |
| Term::Fabulous::Chart::Scale::Category | An axis of named categories | 0.01 | metacpan |
| Term::Fabulous::Chart::Scale::Linear | A numeric axis with evenly spaced ticks | 0.01 | metacpan |
| Term::Fabulous::Chart::Scale::Log | A logarithmic numeric axis | 0.01 | metacpan |
| Term::Fabulous::Chart::Scale::Time | A date and time axis | 0.01 | metacpan |
| Term::Fabulous::Chart::Series | One data series of an XY chart | 0.01 | metacpan |
| Term::Fabulous::Chart::Surface | The cells of a chart while it is drawn | 0.01 | metacpan |
| Term::Fabulous::Chart::Transform | Prepare the data of a chart series: normalize, smooth, accumulate, resample | 0.01 | metacpan |
| Term::Fabulous::Check | Validate the values of widget properties | 0.01 | metacpan |
| Term::Fabulous::Color | An immutable RGBA color, parsed from many notations | 0.01 | metacpan |
| Term::Fabulous::Command | Something the user can do, with a name and keys | 0.01 | metacpan |
| Term::Fabulous::Commands | The commands of a program, and the keys that run them | 0.01 | metacpan |
| Term::Fabulous::Editor | Text, cursor, selection, undo and clipboard of a text input | 0.01 | metacpan |
| Term::Fabulous::Enum::BorderStyle | The border styles a widget can be drawn with | 0.01 | metacpan |
| Term::Fabulous::Enum::WebColor | The CSS named colors as Term::Fabulous::Color objects | 0.01 | metacpan |
| Term::Fabulous::Event::Activate | The user activated a button | 0.01 | metacpan |
| Term::Fabulous::Event::Answer | The user answered a prompt or a file dialog | 0.01 | metacpan |
| Term::Fabulous::Event::CanvasResize | A canvas got a new size | 0.01 | metacpan |
| Term::Fabulous::Event::Change | The user changed the value of an input widget | 0.01 | metacpan |
| Term::Fabulous::Event::Choose | The user chose an item of a menu | 0.01 | metacpan |
| Term::Fabulous::Event::Close | A dialog, a toast or a popup menu went away | 0.01 | metacpan |
| Term::Fabulous::Event::Collapse | The user closed a row or a group of a table | 0.01 | metacpan |
| Term::Fabulous::Event::ColumnsChange | The user chose which columns of a table are shown | 0.01 | metacpan |
| Term::Fabulous::Event::CursorMove | The cursor of a table moved to another line | 0.01 | metacpan |
| Term::Fabulous::Event::Expand | The user opened a row or a group of a table | 0.01 | metacpan |
| Term::Fabulous::Event::FilterChange | The user typed into a filter field of a table | 0.01 | metacpan |
| Term::Fabulous::Event::KeyPress | A key press from the terminal | 0.01 | metacpan |
| Term::Fabulous::Event::LinkActivate | The user followed a link of a RichText | 0.01 | metacpan |
| Term::Fabulous::Event::Mouse | A mouse click, release, drag or wheel turn from the terminal | 0.01 | metacpan |
| Term::Fabulous::Event::MouseMove | The mouse pointer moved with no button held | 0.01 | metacpan |
| Term::Fabulous::Event::PageChange | The user turned the page of a table or changed its page size | 0.01 | metacpan |
| Term::Fabulous::Event::Resize | The terminal changed size | 0.01 | metacpan |
| Term::Fabulous::Event::RowActivate | The user activated a row of a table | 0.01 | metacpan |
| Term::Fabulous::Event::Select | The user opened or closed an item of an accordion, or chose a tab | 0.01 | metacpan |
| Term::Fabulous::Event::SelectionChange | The user changed which rows of a table are selected | 0.01 | metacpan |
| Term::Fabulous::Event::SeriesHover | The mouse moved onto another series, point or slice of a chart | 0.01 | metacpan |
| Term::Fabulous::Event::SortChange | The user changed how a table is sorted | 0.01 | metacpan |
| Term::Fabulous::Event::Start | The terminal is open and its size is known | 0.01 | metacpan |
| Term::Fabulous::Event::Submit | The user pressed Enter in a text field | 0.01 | metacpan |
| Term::Fabulous::Event::TabAdd | The user asked for a new document tab | 0.01 | metacpan |
| Term::Fabulous::Event::TabClose | The user asked to close a document tab | 0.01 | metacpan |
| Term::Fabulous::Event::TextClick | A mouse button pressed on a character of a text | 0.01 | metacpan |
| Term::Fabulous::Event::ValidityChange | The value of an input widget became valid or invalid | 0.01 | metacpan |
| Term::Fabulous::Layout | Build a widget tree from a KDL layout description | 0.01 | metacpan |
| Term::Fabulous::OptionList | The options of a choice and the one selected | 0.01 | metacpan |
| Term::Fabulous::Range | A value in a range, on a grid of steps | 0.01 | metacpan |
| Term::Fabulous::Render | Role that paints Clay render commands into terminal cells | 0.01 | metacpan |
| Term::Fabulous::Render::Attr | Turn colors into termbox2 truecolor attributes | 0.01 | metacpan |
| Term::Fabulous::Render::Border | Paint widget borders in their border styles | 0.01 | metacpan |
| Term::Fabulous::Render::Canvas | Paint canvas widgets, only their changed cells when possible | 0.01 | metacpan |
| Term::Fabulous::Render::Frame | What one frame paints, command by command | 0.01 | metacpan |
| Term::Fabulous::Render::Geometry | Snap Clay's layout boxes to terminal cells, and step lines through a raster | 0.01 | metacpan |
| Term::Fabulous::Render::Rectangle | Paint widget backgrounds | 0.01 | metacpan |
| Term::Fabulous::Render::Target::Grid | Cell target that keeps the painted cells in memory | 0.01 | metacpan |
| Term::Fabulous::Render::Target::Mask | Base role of the cell targets: protect kept cells during a frame | 0.01 | metacpan |
| Term::Fabulous::Render::Target::Sixel | Role of the cell targets that show sixel pictures | 0.01 | metacpan |
| Term::Fabulous::Render::Text | Paint lines of text | 0.01 | metacpan |
| Term::Fabulous::Role::CanParseLayout | Let a widget class be built from a KDL layout | 0.01 | metacpan |
| Term::Fabulous::Role::HasBorderStyle | Border glyphs per side, and borders that take space | 0.01 | metacpan |
| Term::Fabulous::Role::HasOptions | A widget whose options come from a layout | 0.01 | metacpan |
| Term::Fabulous::Role::HasRange | A widget whose range comes from a layout in one piece | 0.01 | metacpan |
| Term::Fabulous::Role::HasSeries | Named data series of a chart | 0.01 | metacpan |
| Term::Fabulous::Role::Terminal | What Term::Fabulous needs from a terminal | 0.01 | metacpan |
| Term::Fabulous::Role::Themed | How a widget reads its colors and borders from the theme | 0.01 | metacpan |
| Term::Fabulous::Role::Validatable | An input widget whose value can be checked | 0.01 | metacpan |
| Term::Fabulous::Roving | Which entry an arrow key moves to | 0.01 | metacpan |
| Term::Fabulous::Static | Render a widget tree to text once, without a terminal | 0.01 | metacpan |
| Term::Fabulous::Termbox | termbox2 compiled into Term::Fabulous | 0.01 | metacpan |
| Term::Fabulous::Termbox::Event | One termbox2 input event | 0.01 | metacpan |
| Term::Fabulous::Terminal::Memory | A terminal in memory, for tests | 0.01 | metacpan |
| Term::Fabulous::Terminal::Termbox | The real terminal, through termbox2 | 0.01 | metacpan |
| Term::Fabulous::Terminal::Termbox::Cells | Cell target that paints into the terminal through termbox2 | 0.01 | metacpan |
| Term::Fabulous::Text::Markup | Parse "[bold red]text[/]" markup into text, styled spans and links | 0.01 | metacpan |
| Term::Fabulous::Text::Style | Parse style strings such as "bold red on #202020" | 0.01 | metacpan |
| Term::Fabulous::TextView | Lay out the text of an editor in a view of rows and columns | 0.01 | metacpan |
| Term::Fabulous::Theme | Colors and borders for every widget, with variants per class | 0.01 | metacpan |
| Term::Fabulous::Theme::Document | A theme file you can read, check and change, keeping its comments and layout | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor | Edit Term::Fabulous themes with a live preview of every widget | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor::Form | The form mode of the theme editor | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor::KdlArea | The text area of the theme editor's text mode | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor::Preview | The gallery of widgets in the theme editor's preview | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor::SettingsList | The table of settings in the theme editor's form | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor::Tab | A theme open in the theme editor | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor::UI | The UI of the theme editor, with a preview in another theme | 0.01 | metacpan |
| Term::Fabulous::ThemeEditor::ValueDialog | The dialog that edits one setting in the theme editor | 0.01 | metacpan |
| Term::Fabulous::Unicode | Measure text in terminal cells, exactly as termbox2 draws it | 0.01 | metacpan |
| Term::Fabulous::Validator | Checks the value of an input widget | 0.01 | metacpan |
| Term::Fabulous::Viewport | The arithmetic of a scrolled view | 0.01 | metacpan |
| Term::Fabulous::Widget | Abstract base class of the Term::Fabulous container widgets | 0.01 | metacpan |
| Term::Fabulous::Widget::Accordion | Sections that open and close under their headers | 0.01 | metacpan |
| Term::Fabulous::Widget::Accordion::Item | One section of an accordion | 0.01 | metacpan |
| Term::Fabulous::Widget::AreaChart | Lines with the area below them filled | 0.01 | metacpan |
| Term::Fabulous::Widget::BarChart | Values as bars, grouped, stacked or horizontal | 0.01 | metacpan |
| Term::Fabulous::Widget::Box | The general-purpose container widget | 0.01 | metacpan |
| Term::Fabulous::Widget::Button | A box that can be clicked, focused and activated | 0.01 | metacpan |
| Term::Fabulous::Widget::Canvas | A widget you draw on cell by cell | 0.01 | metacpan |
| Term::Fabulous::Widget::Chart | What all chart widgets have in common: title, legend, colors and hover | 0.01 | metacpan |
| Term::Fabulous::Widget::Checkbox | A box the user can check and uncheck | 0.01 | metacpan |
| Term::Fabulous::Widget::ColorPicker | A field, sliders and swatches for choosing a color | 0.01 | metacpan |
| Term::Fabulous::Widget::Dialog | A box that opens over the whole screen and keeps the focus | 0.01 | metacpan |
| Term::Fabulous::Widget::Dialog::Backdrop | The screen-filling layer behind an open dialog | 0.01 | metacpan |
| Term::Fabulous::Widget::Display | Common base class of the widgets that paint themselves from their own state | 0.01 | metacpan |
| Term::Fabulous::Widget::Divider | A line between widgets, with an optional text | 0.01 | metacpan |
| Term::Fabulous::Widget::DocumentTabs | A row of tabs for the open documents of a program | 0.01 | metacpan |
| Term::Fabulous::Widget::DonutChart | A pie chart with a hole | 0.01 | metacpan |
| Term::Fabulous::Widget::Dropdown | Choose one of several options from a list that opens | 0.01 | metacpan |
| Term::Fabulous::Widget::Dropdown::List | The option list of an open dropdown | 0.01 | metacpan |
| Term::Fabulous::Widget::Element | The Clay::UI roles behind Term::Fabulous::Widget | 0.01 | metacpan |
| Term::Fabulous::Widget::FileDialog | A dialog that asks for a file to open or save, or for a folder | 0.01 | metacpan |
| Term::Fabulous::Widget::FileDialog::FolderLine | The line that names the folder a file dialog shows, and its message line | 0.01 | metacpan |
| Term::Fabulous::Widget::FocusableText | The focus role behind Term::Fabulous::Widget::RichText | 0.01 | metacpan |
| Term::Fabulous::Widget::Histogram | How values are distributed: counts in bins | 0.01 | metacpan |
| Term::Fabulous::Widget::Image | Show a picture in half-block pixels | 0.01 | metacpan |
| Term::Fabulous::Widget::Input | Common base class of the input widgets | 0.01 | metacpan |
| Term::Fabulous::Widget::KeyReference | A dialog that lists the keys of a program and what they do | 0.01 | metacpan |
| Term::Fabulous::Widget::LineChart | A chart of lines through data points | 0.01 | metacpan |
| Term::Fabulous::Widget::Menu | A list of commands, as a context menu, in a menu bar or on its own | 0.01 | metacpan |
| Term::Fabulous::Widget::MenuBar | A row of menus at the top of the screen | 0.01 | metacpan |
| Term::Fabulous::Widget::PieChart | A pie chart: parts of a whole as slices | 0.01 | metacpan |
| Term::Fabulous::Widget::PixelCanvas | A canvas of square-ish pixels, two per cell | 0.01 | metacpan |
| Term::Fabulous::Widget::PolarAreaChart | Slices of equal angle whose length shows their value | 0.01 | metacpan |
| Term::Fabulous::Widget::ProgressBar | How much of a task is done | 0.01 | metacpan |
| Term::Fabulous::Widget::Prompt | A dialog that asks a question and waits for the answer | 0.01 | metacpan |
| Term::Fabulous::Widget::RadarChart | Several values per series on axes around a center | 0.01 | metacpan |
| Term::Fabulous::Widget::RadioButton | One choice of a radio group | 0.01 | metacpan |
| Term::Fabulous::Widget::RadioGroup | A group of radio buttons of which one is selected | 0.01 | metacpan |
| Term::Fabulous::Widget::RichText | Text with styled spans and links: bold words, colored phrases, highlighted ranges, links to follow | 0.01 | metacpan |
| Term::Fabulous::Widget::ScatterPlot | Points by two numbers, with trend lines | 0.01 | metacpan |
| Term::Fabulous::Widget::ScrollBox | A box whose content scrolls | 0.01 | metacpan |
| Term::Fabulous::Widget::Scrollbar | A scrollbar for a scroll container | 0.01 | metacpan |
| Term::Fabulous::Widget::SegmentedControl | Choose one of a few options shown side by side | 0.01 | metacpan |
| Term::Fabulous::Widget::Sixel | Show a picture in sixel graphics | 0.01 | metacpan |
| Term::Fabulous::Widget::Slider | Choose a number from a range by moving a thumb | 0.01 | metacpan |
| Term::Fabulous::Widget::Sparkline | A small chart without axes, one row high | 0.01 | metacpan |
| Term::Fabulous::Widget::Spinner | Show that something is going on | 0.01 | metacpan |
| Term::Fabulous::Widget::StarRating | Rate something with a row of stars | 0.01 | metacpan |
| Term::Fabulous::Widget::StatusBar | A row at the bottom of the screen for messages and the program's state | 0.01 | metacpan |
| Term::Fabulous::Widget::Table | Rows and columns with sorting, filtering, grouping, trees, pages and selection | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Borders | Work out the grid lines of a table | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Cell | A cell of a table | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Column | What a table column shows and how | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::ColumnChooser | The list where the user picks the columns of a table | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Filter | Conditions that decide which rows a table shows | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Frame | A frame around a table that shows its focus | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Grid | The grids of a table | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::HeaderView | The header of a table, scrolled sideways with its body | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Model | The rows of a table and how it shows them | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Mutator | Ready-made mutators for table columns | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Pager | The page controls below a table | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Style | Check the style hashes of a table | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Toggle | The marker that opens and closes a row or group of a table | 0.01 | metacpan |
| Term::Fabulous::Widget::Table::Value | Read numbers and dates from table values | 0.01 | metacpan |
| Term::Fabulous::Widget::Tabs | Pages behind a row of tabs | 0.01 | metacpan |
| Term::Fabulous::Widget::Tabs::Bar | A row of tabs, one of them active | 0.01 | metacpan |
| Term::Fabulous::Widget::Tabs::Button | The button of one tab in a tab bar | 0.01 | metacpan |
| Term::Fabulous::Widget::Tabs::Line | The line that joins the tabs of a bar with the page | 0.01 | metacpan |
| Term::Fabulous::Widget::Tabs::Page | One page of a Tabs widget | 0.01 | metacpan |
| Term::Fabulous::Widget::Text | A piece of text inside a box | 0.01 | metacpan |
| Term::Fabulous::Widget::TextArea | Multi-line text input | 0.01 | metacpan |
| Term::Fabulous::Widget::TextField | Single-line text input | 0.01 | metacpan |
| Term::Fabulous::Widget::TextInput | Common base class of the text input widgets | 0.01 | metacpan |
| Term::Fabulous::Widget::TextNode | The Clay::UI text role behind Term::Fabulous::Widget::Text | 0.01 | metacpan |
| Term::Fabulous::Widget::Toast | A notification that appears in a corner and goes away by itself | 0.01 | metacpan |
| Term::Fabulous::Widget::Toast::Stack | The column of toasts in one corner of the screen | 0.01 | metacpan |
| Term::Fabulous::Widget::VirtualList | A ScrollBox that attaches only the items near the viewport | 0.01 | metacpan |
| Term::Fabulous::Widget::XYChart | The common base of charts with an x and a y axis | 0.01 | metacpan |
Other Files
| Changes | metacpan |
| MANIFEST | metacpan |
| META.json | metacpan |
| META.yml | metacpan |
| Makefile.PL | metacpan |
| README.md | metacpan |
| cpanfile | metacpan |