pub struct MultiStaticSelectElement {
pub action_id: Option<String>,
pub options: Vec<OptionObject>,
pub option_groups: Vec<OptionGroup>,
pub initial_options: Vec<OptionObject>,
pub confirm: Option<ConfirmationDialog>,
pub max_selected_items: Option<u32>,
pub focus_on_load: Option<bool>,
pub placeholder: Option<TextObject>,
/* private fields */
}Expand description
A multi-select menu with static options (either options or option_groups). https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element
Fields§
§action_id: Option<String>§options: Vec<OptionObject>§option_groups: Vec<OptionGroup>§initial_options: Vec<OptionObject>§confirm: Option<ConfirmationDialog>§max_selected_items: Option<u32>§focus_on_load: Option<bool>§placeholder: Option<TextObject>Implementations§
Source§impl MultiStaticSelectElement
impl MultiStaticSelectElement
pub fn new(options: Vec<OptionObject>) -> Self
pub fn from_option_groups(option_groups: Vec<OptionGroup>) -> Self
pub fn action_id(self, action_id: impl Into<String>) -> Self
pub fn option_groups(self, option_groups: Vec<OptionGroup>) -> Self
pub fn initial_options(self, initial_options: Vec<OptionObject>) -> Self
pub fn confirm(self, confirm: ConfirmationDialog) -> Self
pub fn max_selected_items(self, max_selected_items: u32) -> Self
pub fn focus_on_load(self, focus_on_load: bool) -> Self
pub fn placeholder(self, placeholder: impl Into<TextObject>) -> Self
Trait Implementations§
Source§impl Clone for MultiStaticSelectElement
impl Clone for MultiStaticSelectElement
Source§impl Debug for MultiStaticSelectElement
impl Debug for MultiStaticSelectElement
Source§impl<'de> Deserialize<'de> for MultiStaticSelectElement
impl<'de> Deserialize<'de> for MultiStaticSelectElement
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 From<MultiStaticSelectElement> for ActionsElement
impl From<MultiStaticSelectElement> for ActionsElement
Source§fn from(value: MultiStaticSelectElement) -> Self
fn from(value: MultiStaticSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiStaticSelectElement> for SectionAccessory
impl From<MultiStaticSelectElement> for SectionAccessory
Source§fn from(value: MultiStaticSelectElement) -> Self
fn from(value: MultiStaticSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiStaticSelectElement> for InputElement
impl From<MultiStaticSelectElement> for InputElement
Source§fn from(value: MultiStaticSelectElement) -> Self
fn from(value: MultiStaticSelectElement) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MultiStaticSelectElement
impl PartialEq for MultiStaticSelectElement
Source§impl Serialize for MultiStaticSelectElement
impl Serialize for MultiStaticSelectElement
impl StructuralPartialEq for MultiStaticSelectElement
Auto Trait Implementations§
impl Freeze for MultiStaticSelectElement
impl RefUnwindSafe for MultiStaticSelectElement
impl Send for MultiStaticSelectElement
impl Sync for MultiStaticSelectElement
impl Unpin for MultiStaticSelectElement
impl UnsafeUnpin for MultiStaticSelectElement
impl UnwindSafe for MultiStaticSelectElement
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