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