Class: HakumiComponents::Breadcrumb::Component
- Inherits:
-
HakumiComponents::BaseComponent
- Object
- ViewComponent::Base
- HakumiComponents::BaseComponent
- HakumiComponents::Breadcrumb::Component
- Extended by:
- T::Sig
- Defined in:
- app/components/hakumi_components/breadcrumb/component.rb
Constant Summary
Constants inherited from HakumiComponents::BaseComponent
HakumiComponents::BaseComponent::ControllerOptions, HakumiComponents::BaseComponent::DateInput, HakumiComponents::BaseComponent::DateLikeValue, HakumiComponents::BaseComponent::DimensionInput, HakumiComponents::BaseComponent::HtmlPayloadInput, HakumiComponents::BaseComponent::I18nOptionValue, HakumiComponents::BaseComponent::PresenceArray, HakumiComponents::BaseComponent::PresenceScalar, HakumiComponents::BaseComponent::PresenceValue, HakumiComponents::BaseComponent::RawHtmlInput, HakumiComponents::BaseComponent::SIZES, HakumiComponents::BaseComponent::SizeValue, HakumiComponents::BaseComponent::SymbolInput
Instance Attribute Summary collapse
-
#separator ⇒ Object
readonly
Returns the value of attribute separator.
Instance Method Summary collapse
- #breadcrumb_classes ⇒ Object
-
#initialize(separator: "/", **html_options) ⇒ Component
constructor
A new instance of Component.
- #wrapper_attributes ⇒ Object
Methods inherited from HakumiComponents::BaseComponent
#append_data_token, boolean_html_param, #build_inline_style, cast_boolean, #cast_boolean, #class_names, #component_classes, #data_attributes_from, #dimension_to_css, #ensure_dom_id!, float_html_param, #generate_id, #html_classes, html_param, html_primitive_param, #html_style, #i18n_scope, integer_html_param, #merge_attributes, #render_value, #size_to_pixels, #stimulus_attrs, string_html_param, string_or_symbol_array_html_param, symbol_html_param, #t_default, #translate_with_default, #validate_inclusion!, #validate_required!, #value_present?
Constructor Details
#initialize(separator: "/", **html_options) ⇒ Component
Returns a new instance of Component.
19 20 21 22 |
# File 'app/components/hakumi_components/breadcrumb/component.rb', line 19 def initialize(separator: "/", **) @separator = T.let(separator, String) @html_options = T.let(, Types::HtmlAttributes) end |
Instance Attribute Details
#separator ⇒ Object (readonly)
Returns the value of attribute separator.
25 26 27 |
# File 'app/components/hakumi_components/breadcrumb/component.rb', line 25 def separator @separator end |
Instance Method Details
#breadcrumb_classes ⇒ Object
28 29 30 |
# File 'app/components/hakumi_components/breadcrumb/component.rb', line 28 def "hakumi-breadcrumb" end |
#wrapper_attributes ⇒ Object
33 34 35 |
# File 'app/components/hakumi_components/breadcrumb/component.rb', line 33 def wrapper_attributes merge_attributes({ class: }, @html_options) end |