Class: Polaris::SkeletonPageComponent
- Inherits:
-
Component
- Object
- Component
- Polaris::SkeletonPageComponent
- Defined in:
- app/components/polaris/skeleton_page_component.rb
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
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 |