pub struct DropdownButtonSpec {
pub open_signal: String,
pub value_signal: String,
pub options: Vec<(String, String, bool)>,
}Expand description
Synthesised <dropdown> header payload: the open signal plus the
full option list mirrored from the <option> children (markup
order), so the runtime header component can run keyboard
interaction while the popup body is unmounted.
Fields§
§open_signal: StringOpen-panel signal (__dropdown_open:<bind-value>).
value_signal: StringAuthor-bound value signal (bind-value=).
options: Vec<(String, String, bool)>(value, label, disabled) per <option>, in markup order.
Trait Implementations§
Source§impl Clone for DropdownButtonSpec
impl Clone for DropdownButtonSpec
Source§fn clone(&self) -> DropdownButtonSpec
fn clone(&self) -> DropdownButtonSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DropdownButtonSpec
impl Debug for DropdownButtonSpec
Source§impl<'de> Deserialize<'de> for DropdownButtonSpec
impl<'de> Deserialize<'de> for DropdownButtonSpec
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 PartialEq for DropdownButtonSpec
impl PartialEq for DropdownButtonSpec
Source§fn eq(&self, other: &DropdownButtonSpec) -> bool
fn eq(&self, other: &DropdownButtonSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DropdownButtonSpec
impl Serialize for DropdownButtonSpec
impl Eq for DropdownButtonSpec
impl StructuralPartialEq for DropdownButtonSpec
Auto Trait Implementations§
impl Freeze for DropdownButtonSpec
impl RefUnwindSafe for DropdownButtonSpec
impl Send for DropdownButtonSpec
impl Sync for DropdownButtonSpec
impl Unpin for DropdownButtonSpec
impl UnsafeUnpin for DropdownButtonSpec
impl UnwindSafe for DropdownButtonSpec
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> DynEq for T
impl<T> DynEq for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.