Class: Daisy::Feedback::ToastComponent
- Inherits:
-
LocoMotion::BaseComponent
- Object
- ViewComponent::Base
- LocoMotion::BaseComponent
- Daisy::Feedback::ToastComponent
- Defined in:
- app/components/daisy/feedback/toast_component.rb
Overview
Currently, this component only handles positioning. JavaScript functionality for showing/hiding toasts will be implemented in a future Stimulus ToastController.
The ToastComponent provides a container for displaying non-critical messages to users, typically positioned at the edges of the viewport. Toasts are commonly used for temporary notifications, success messages, or error alerts that don’t require immediate user action.
Constant Summary
Constants inherited from LocoMotion::BaseComponent
LocoMotion::BaseComponent::EMPTY_PART_IGNORED_TAGS, LocoMotion::BaseComponent::SELF_CLOSING_TAGS
Instance Attribute Summary
Attributes inherited from LocoMotion::BaseComponent
Instance Method Summary collapse
-
#before_render ⇒ Object
Creates a new Toast component.
- #call ⇒ Object
Methods inherited from LocoMotion::BaseComponent
build, #component_ref, #config_option, #cssify, define_modifier, define_modifiers, define_part, define_parts, define_size, define_sizes, #empty_part_content, #initialize, #inspect, #part, register_component_initializer, register_component_setup, #rendered_css, #rendered_data, #rendered_html, #rendered_stimulus_controllers, #rendered_tag_name, renders_many, renders_one, set_component_name, #set_loco_parent, #strip_spaces
Constructor Details
This class inherits a constructor from LocoMotion::BaseComponent
Instance Method Details
#before_render ⇒ Object
Creates a new Toast component.
38 39 40 |
# File 'app/components/daisy/feedback/toast_component.rb', line 38 def before_render add_css(:component, "toast") end |
#call ⇒ Object
42 43 44 |
# File 'app/components/daisy/feedback/toast_component.rb', line 42 def call part(:component) { content } end |