pub struct MultiSelectBlockElement {
pub placeholder: TextBlockObject,
pub action_id: String,
pub options: Vec<OptionBlockObject>,
pub option_groups: Option<Vec<OptionGroupBlockObject>>,
pub initial_option: Option<OptionBlockObject>,
pub initial_users: Option<Vec<String>>,
pub initial_conversations: Option<Vec<String>>,
pub initial_channels: Option<Vec<String>>,
pub confirm: Option<ConfirmationBlockObject>,
pub min_query_length: Option<i32>,
pub max_selected_items: Option<i32>,
pub focus_on_load: Option<bool>,
}Expand description
A multi-select menu allows a user to select multiple items from a list of options.
See: https://api.slack.com/reference/block-kit/block-elements#multi_select
Fields§
§placeholder: TextBlockObject§action_id: String§options: Vec<OptionBlockObject>§option_groups: Option<Vec<OptionGroupBlockObject>>§initial_option: Option<OptionBlockObject>§initial_users: Option<Vec<String>>§initial_conversations: Option<Vec<String>>§initial_channels: Option<Vec<String>>§confirm: Option<ConfirmationBlockObject>§min_query_length: Option<i32>§max_selected_items: Option<i32>§focus_on_load: Option<bool>Implementations§
Source§impl MultiSelectBlockElement
impl MultiSelectBlockElement
pub fn builder( placeholder: TextBlockObject, action_id: String, options: Vec<OptionBlockObject>, ) -> MultiSelectBlockElementBuilder
Trait Implementations§
Source§impl Debug for MultiSelectBlockElement
impl Debug for MultiSelectBlockElement
Source§impl Default for MultiSelectBlockElement
impl Default for MultiSelectBlockElement
Source§fn default() -> MultiSelectBlockElement
fn default() -> MultiSelectBlockElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MultiSelectBlockElement
impl<'de> Deserialize<'de> for MultiSelectBlockElement
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MultiSelectBlockElement
impl PartialEq for MultiSelectBlockElement
Source§impl Serialize for MultiSelectBlockElement
impl Serialize for MultiSelectBlockElement
impl StructuralPartialEq for MultiSelectBlockElement
Auto Trait Implementations§
impl Freeze for MultiSelectBlockElement
impl RefUnwindSafe for MultiSelectBlockElement
impl Send for MultiSelectBlockElement
impl Sync for MultiSelectBlockElement
impl Unpin for MultiSelectBlockElement
impl UnwindSafe for MultiSelectBlockElement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more