pub struct MultiChannelsSelectElement {
pub action_id: Option<String>,
pub initial_channels: Vec<String>,
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 of public channels. https://docs.slack.dev/reference/block-kit/block-elements/multi-select-menu-element
Fields§
§action_id: Option<String>§initial_channels: Vec<String>§confirm: Option<ConfirmationDialog>§max_selected_items: Option<u32>§focus_on_load: Option<bool>§placeholder: Option<TextObject>Implementations§
Source§impl MultiChannelsSelectElement
impl MultiChannelsSelectElement
pub fn new() -> Self
pub fn action_id(self, action_id: impl Into<String>) -> Self
pub fn initial_channels(self, initial_channels: Vec<String>) -> 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 MultiChannelsSelectElement
impl Clone for MultiChannelsSelectElement
Source§impl Debug for MultiChannelsSelectElement
impl Debug for MultiChannelsSelectElement
Source§impl Default for MultiChannelsSelectElement
impl Default for MultiChannelsSelectElement
Source§impl<'de> Deserialize<'de> for MultiChannelsSelectElement
impl<'de> Deserialize<'de> for MultiChannelsSelectElement
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<MultiChannelsSelectElement> for ActionsElement
impl From<MultiChannelsSelectElement> for ActionsElement
Source§fn from(value: MultiChannelsSelectElement) -> Self
fn from(value: MultiChannelsSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiChannelsSelectElement> for SectionAccessory
impl From<MultiChannelsSelectElement> for SectionAccessory
Source§fn from(value: MultiChannelsSelectElement) -> Self
fn from(value: MultiChannelsSelectElement) -> Self
Converts to this type from the input type.
Source§impl From<MultiChannelsSelectElement> for InputElement
impl From<MultiChannelsSelectElement> for InputElement
Source§fn from(value: MultiChannelsSelectElement) -> Self
fn from(value: MultiChannelsSelectElement) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for MultiChannelsSelectElement
Auto Trait Implementations§
impl Freeze for MultiChannelsSelectElement
impl RefUnwindSafe for MultiChannelsSelectElement
impl Send for MultiChannelsSelectElement
impl Sync for MultiChannelsSelectElement
impl Unpin for MultiChannelsSelectElement
impl UnsafeUnpin for MultiChannelsSelectElement
impl UnwindSafe for MultiChannelsSelectElement
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