module Slack::BlockKit::Layout::Section::MultiSelectElements
Helper methods for Multi Select to inject to section
Public Instance Methods
multi_channels_select(placeholder:, action_id:, initial: nil, emoji: nil, max_selected_items: nil) { |element| ... }
click to toggle source
# File lib/slack/block_kit/layout/section/multi_select_elements.rb, line 9 def multi_channels_select(placeholder:, action_id:, initial: nil, emoji: nil, max_selected_items: nil) element = Element::MultiChannelsSelect.new( placeholder: placeholder, action_id: action_id, initial: initial, emoji: emoji, max_selected_items: max_selected_items ) yield(element) if block_given? accessorise(element) end
multi_conversations_select(placeholder:, action_id:, initial: nil, emoji: nil, max_selected_items: nil) { |element| ... }
click to toggle source
# File lib/slack/block_kit/layout/section/multi_select_elements.rb, line 24 def multi_conversations_select(placeholder:, action_id:, initial: nil, emoji: nil, max_selected_items: nil) element = Element::MultiConversationsSelect.new( placeholder: placeholder, action_id: action_id, initial: initial, emoji: emoji, max_selected_items: max_selected_items ) yield(element) if block_given? accessorise(element) end
multi_external_select(placeholder:, action_id:, initial: nil, min_query_length: nil, emoji: nil, max_selected_items: nil) { |element| ... }
click to toggle source
# File lib/slack/block_kit/layout/section/multi_select_elements.rb, line 39 def multi_external_select(placeholder:, action_id:, initial: nil, min_query_length: nil, emoji: nil, max_selected_items: nil) element = Element::MultiExternalSelect.new( placeholder: placeholder, action_id: action_id, initial: initial, min_query_length: min_query_length, emoji: emoji, max_selected_items: max_selected_items ) yield(element) if block_given? accessorise(element) end
multi_static_select(placeholder:, action_id:, emoji: nil, max_selected_items: nil) { |element| ... }
click to toggle source
# File lib/slack/block_kit/layout/section/multi_select_elements.rb, line 58 def multi_static_select(placeholder:, action_id:, emoji: nil, max_selected_items: nil) element = Element::MultiStaticSelect.new( placeholder: placeholder, action_id: action_id, emoji: emoji, max_selected_items: max_selected_items ) yield(element) if block_given? accessorise(element) end
multi_users_select(placeholder:, action_id:, initial: nil, emoji: nil, max_selected_items: nil) { |element| ... }
click to toggle source
# File lib/slack/block_kit/layout/section/multi_select_elements.rb, line 72 def multi_users_select(placeholder:, action_id:, initial: nil, emoji: nil, max_selected_items: nil) element = Element::MultiUsersSelect.new( placeholder: placeholder, action_id: action_id, emoji: emoji, initial: initial, max_selected_items: max_selected_items ) yield(element) if block_given? accessorise(element) end