Clay-UI 0.06 Latest
Kwalitee Issues
- has_changelog
-
Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.
- has_known_license_in_source_file
-
Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
- 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 |
|---|---|---|---|
| Clay::UI | widget layer over Clay::XS: build a widget tree, lay it out, turn pointer input into events | 0.06 | metacpan |
| Clay::UI::Box | styled container widget role for Clay::UI | 0.06 | metacpan |
| Clay::UI::Enum::Bubble | how far a Clay::UI event travels up the widget tree | 0.06 | metacpan |
| Clay::UI::Enum::Result | what an event listener returns: stop the event or let it continue | 0.06 | metacpan |
| Clay::UI::Events::Event | base class of Clay::UI events, and how to make your own | 0.06 | metacpan |
| Clay::UI::Events::OnBlur | fired at a widget that loses the focus | 0.06 | metacpan |
| Clay::UI::Events::OnFocus | fired at a widget that receives the focus | 0.06 | metacpan |
| Clay::UI::Events::OnHoverStart | fired when the pointer comes over a hoverable widget | 0.06 | metacpan |
| Clay::UI::Events::OnHoverStopped | fired when the pointer leaves a hovered widget | 0.06 | metacpan |
| Clay::UI::Events::OnPress | fired at the topmost pressable widget when the pointer goes down | 0.06 | metacpan |
| Clay::UI::Events::OnRelease | fired when a press is released over an armed widget (a click) | 0.06 | metacpan |
| Clay::UI::Events::OnScroll | fired when a scroll container's scroll position changed | 0.06 | metacpan |
| Clay::UI::Grid | table widget role for Clay::UI with automatically sized columns and rows | 0.06 | metacpan |
| Clay::UI::Grid::Cell | styled cell container for Clay::UI::Grid | 0.06 | metacpan |
| Clay::UI::Grid::Row | row container that Clay::UI::Grid creates for each row | 0.06 | metacpan |
| Clay::UI::Interaction | hover, press and focus state of a Clay::UI | 0.06 | metacpan |
| Clay::UI::Revision | process-wide counter that grows whenever a Clay::UI frame would look different | 0.06 | metacpan |
| Clay::UI::Role::Core::Container | element widget role with public child mutators | 0.06 | metacpan |
| Clay::UI::Role::Core::Element | base role of every Clay::UI element widget | 0.06 | metacpan |
| Clay::UI::Role::Core::Preparable | let a widget rebuild its subtree right before the layout pass | 0.06 | metacpan |
| Clay::UI::Role::Core::Stateful | require an explicit id on a Clay::UI widget | 0.06 | metacpan |
| Clay::UI::Role::Core::TextNode | base role of every Clay::UI text widget | 0.06 | metacpan |
| Clay::UI::Role::Events::Emitter | role that lets a widget fire events | 0.06 | metacpan |
| Clay::UI::Role::Events::Listener | role that lets every widget listen to events | 0.06 | metacpan |
| Clay::UI::Role::Interaction::Disableable | role for widgets that can be switched off | 0.06 | metacpan |
| Clay::UI::Role::Interaction::Focusable | role for widgets that can take the keyboard focus | 0.06 | metacpan |
| Clay::UI::Role::Interaction::HasFocusOrder | role for containers that choose the focus order in their subtree | 0.06 | metacpan |
| Clay::UI::Role::Interaction::Hoverable | role for widgets that track the pointer hovering over them | 0.06 | metacpan |
| Clay::UI::Role::Interaction::Pressable | role for widgets that can be pressed and clicked | 0.06 | metacpan |
| Clay::UI::Role::Layout::GridCell | mark a widget as a cell that Clay::UI::Grid uses as it is | 0.06 | metacpan |
| Clay::UI::Role::Layout::HasFloating | floating attribute for Clay::UI widgets | 0.06 | metacpan |
| Clay::UI::Role::Layout::HasLayout | layout attribute for Clay::UI widgets | 0.06 | metacpan |
| Clay::UI::Role::Layout::HasParent | parent, root and UI of a Clay::UI widget | 0.06 | metacpan |
| Clay::UI::Role::Layout::HasScroll | make a Clay::UI widget a scroll container | 0.06 | metacpan |
| Clay::UI::Role::Layout::HasSizingGroup | give unrelated widgets a common width or height | 0.06 | metacpan |
| Clay::UI::Role::Style::HasBackground | background colour attribute for Clay::UI widgets | 0.06 | metacpan |
| Clay::UI::Role::Style::HasBorder | border attributes for Clay::UI widgets | 0.06 | metacpan |
| Clay::UI::Role::Style::HasCornerRadius | corner radius attribute for Clay::UI widgets | 0.06 | metacpan |
| Clay::UI::Role::Style::HasStates | named states such as selected or loading on a Clay::UI widget | 0.06 | metacpan |
| Clay::UI::Text | text widget role for Clay::UI | 0.06 | metacpan |
| Clay::UI::_FrameRegistry | what one Clay::UI frame laid out | 0.06 | metacpan |
| Clay::UI::_error | how Clay::UI reports misuse (internal) | 0.06 | metacpan |
| Clay::UI::_keys | internal snake_case and camelCase key translator | 0.06 | metacpan |
| Clay::UI::_validate | internal attribute validation for Clay::UI widgets | 0.06 | metacpan |
| Clay::XS | low-level Perl binding for the Clay C layout library | 0.06 | metacpan |
Provides
| Name | File | View |
|---|---|---|
| Clay::UI::Grid::_IdLease | lib/Clay/UI/Grid.pm | metacpan |
| Clay::UI::Grid::_IdSpace | lib/Clay/UI/Grid.pm | metacpan |
| Clay::XS::Context | lib/Clay/XS.pm | metacpan |
| Clay::XS::StructError | lib/Clay/XS.pm | metacpan |
Other Files
| MANIFEST | metacpan |
| META.json | metacpan |
| META.yml | metacpan |
| Makefile.PL | metacpan |
| README.md | metacpan |