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