pub struct MultiSelectBlockElementBuilder {
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>,
}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 MultiSelectBlockElementBuilder
impl MultiSelectBlockElementBuilder
pub fn new( placeholder: TextBlockObject, action_id: String, options: Vec<OptionBlockObject>, ) -> MultiSelectBlockElementBuilder
pub fn option_groups( self, option_groups: Vec<OptionGroupBlockObject>, ) -> MultiSelectBlockElementBuilder
pub fn initial_option( self, initial_option: OptionBlockObject, ) -> MultiSelectBlockElementBuilder
pub fn initial_users( self, initial_users: Vec<String>, ) -> MultiSelectBlockElementBuilder
pub fn initial_conversations( self, initial_conversations: Vec<String>, ) -> MultiSelectBlockElementBuilder
pub fn initial_channels( self, initial_channels: Vec<String>, ) -> MultiSelectBlockElementBuilder
pub fn confirm( self, confirm: ConfirmationBlockObject, ) -> MultiSelectBlockElementBuilder
pub fn min_query_length( self, min_query_length: i32, ) -> MultiSelectBlockElementBuilder
pub fn max_selected_items( self, max_selected_items: i32, ) -> MultiSelectBlockElementBuilder
pub fn focus_on_load( self, focus_on_load: bool, ) -> MultiSelectBlockElementBuilder
pub fn build(self) -> MultiSelectBlockElementBuilder
Trait Implementations§
Source§impl Default for MultiSelectBlockElementBuilder
impl Default for MultiSelectBlockElementBuilder
Source§fn default() -> MultiSelectBlockElementBuilder
fn default() -> MultiSelectBlockElementBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MultiSelectBlockElementBuilder
impl RefUnwindSafe for MultiSelectBlockElementBuilder
impl Send for MultiSelectBlockElementBuilder
impl Sync for MultiSelectBlockElementBuilder
impl Unpin for MultiSelectBlockElementBuilder
impl UnwindSafe for MultiSelectBlockElementBuilder
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