Module: MobileWorkflow::Displayable::Steps::StyledContent::Stack
- Included in:
- MobileWorkflow::Displayable
- Defined in:
- app/models/concerns/mobile_workflow/displayable/steps/styled_content/stack.rb
Instance Method Summary collapse
-
#mw_stack_button(id:, label:, url: nil, method: :nil, on_success: :none, style: :primary, modal_workflow_name: nil, link_id: nil, link_url: nil, sf_symbol_name: nil, apple_system_url: nil, android_deep_link: nil, confirm_title: nil, confirm_text: nil, share_text: nil, share_image_url: nil) ⇒ Object
Remove
modal_workflow_nameargument once V1 is no longer being used. - #mw_stack_list_item(id:, text:, detail_text: nil, preview_url: nil) ⇒ Object
- #mw_stack_text(id:, text:) ⇒ Object
- #mw_stack_title(id:, title:) ⇒ Object
Instance Method Details
#mw_stack_button(id:, label:, url: nil, method: :nil, on_success: :none, style: :primary, modal_workflow_name: nil, link_id: nil, link_url: nil, sf_symbol_name: nil, apple_system_url: nil, android_deep_link: nil, confirm_title: nil, confirm_text: nil, share_text: nil, share_image_url: nil) ⇒ Object
Remove modal_workflow_name argument once V1 is no longer being used
28 29 30 31 32 33 34 35 36 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/styled_content/stack.rb', line 28 def (id:, label:, url: nil, method: :nil, on_success: :none, style: :primary, modal_workflow_name: nil, link_id: nil, link_url: nil, sf_symbol_name: nil, apple_system_url: nil, android_deep_link: nil, confirm_title: nil, confirm_text: nil, share_text: nil, share_image_url: nil) raise 'Missing id' if id.nil? raise 'Missing label' if label.nil? validate_on_success!(on_success) (style) { id: id, type: :button, label: label, url: url, method: method, onSuccess: on_success, style: style, modalWorkflow: modal_workflow_name, linkId: link_id, linkURL: link_url, sfSymbolName: sf_symbol_name, appleSystemURL: apple_system_url, androidDeepLink: android_deep_link, confirmTitle: confirm_title, confirmText: confirm_text, shareText: share_text, shareImageURL: share_image_url }.compact end |
#mw_stack_list_item(id:, text:, detail_text: nil, preview_url: nil) ⇒ Object
20 21 22 23 24 25 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/styled_content/stack.rb', line 20 def mw_stack_list_item(id:, text:, detail_text: nil, preview_url: nil) raise 'Missing id' if id.nil? raise 'Missing text' if text.nil? { id: id.to_s, text: text, detailText: detail_text, type: :listItem, imageURL: preview_url }.compact end |
#mw_stack_text(id:, text:) ⇒ Object
13 14 15 16 17 18 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/styled_content/stack.rb', line 13 def mw_stack_text(id:, text:) raise 'Missing id' if id.nil? raise 'Missing text' if text.nil? { id: id, text: text, type: :text } end |
#mw_stack_title(id:, title:) ⇒ Object
6 7 8 9 10 11 |
# File 'app/models/concerns/mobile_workflow/displayable/steps/styled_content/stack.rb', line 6 def mw_stack_title(id:, title:) raise 'Missing id' if id.nil? raise 'Missing title' if title.nil? { id: id, title: title, type: :title } end |