Class: Polaris::SkeletonPageComponent
- Defined in:
- app/components/polaris/skeleton_page_component.rb
Constant Summary
Constants included from ViewHelper
ViewHelper::POLARIS_HELPERS, ViewHelper::POLARIS_TEXT_STYLES
Constants included from FetchOrFallbackHelper
FetchOrFallbackHelper::InvalidValueError
Instance Method Summary collapse
-
#initialize(title: nil, primary_action: false, narrow_width: false, full_width: false, back_action: false, **system_arguments) ⇒ SkeletonPageComponent
constructor
A new instance of SkeletonPageComponent.
- #page_width ⇒ Object
- #system_arguments ⇒ Object
Methods included from ViewHelper
#polaris_body_styles, #polaris_html_classes, #polaris_html_styles, #polaris_icon_source
Methods included from StylesListHelper
Methods included from OptionHelper
#append_option, #prepend_option
Methods included from FetchOrFallbackHelper
#fetch_or_fallback, #fetch_or_fallback_boolean, #fetch_or_fallback_nested
Methods included from ClassNameHelper
Constructor Details
#initialize(title: nil, primary_action: false, narrow_width: false, full_width: false, back_action: false, **system_arguments) ⇒ SkeletonPageComponent
Returns a new instance of SkeletonPageComponent.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/components/polaris/skeleton_page_component.rb', line 5 def initialize( title: nil, primary_action: false, narrow_width: false, full_width: false, back_action: false, **system_arguments ) @title = title @primary_action = primary_action @narrow_width = narrow_width @full_width = full_width @back_action = back_action @system_arguments = system_arguments end |
Instance Method Details
#page_width ⇒ Object
27 28 29 30 31 32 33 34 35 |
# File 'app/components/polaris/skeleton_page_component.rb', line 27 def page_width if @narrow_width "var(--pc-skeleton-page-max-width-narrow)" elsif @full_width "none" else "var(--pc-skeleton-page-max-width)" end end |
#system_arguments ⇒ Object
21 22 23 24 25 |
# File 'app/components/polaris/skeleton_page_component.rb', line 21 def system_arguments @system_arguments.tap do |opts| opts[:role] = "status" end end |