pub enum CardSelectableActionsVariant {
    Click {
        onclick: Option<Callback<MouseEvent>>,
    },
    SingleSelect {
        onchange: Option<Callback<()>>,
    },
    MultiSelect {
        onchange: Callback<CheckboxState>,
        checked: CheckboxState,
    },
}
Expand description

Selectable actions for a card. Note the hints about clickable and selectable in the containing Card.

Variants§

§

Click

The entire card is clickable. Performs an action on click. Clicking the card will highlight the card. If you only want a single card out of a selection to be highlighted, then make sure that the name field of the [CardHeaderSelectableActionsObjectBase] has the same value in all Cards between which you want to differentiate. Requires setting clickable to true and selectable to false in the containing Card.

Fields

§

SingleSelect

Uses radio selection for selecting the card.

Requires setting clickable to true in the containing Card. To make sure that only a single Card out of a group can be selected at once, make sure that the name field of the [CardHeaderSelectableActionsObjectBase] has the same value in all Cards between which you want to differentiate. If clickable is false in the containing Card, then clicking anywhere within the card will toggle the state of the radio button. If clickable is true in the containing Card, then only clicking the radio button itself will toggle the state of the radio button (to allow having other clickable content within the card such as links).

Fields

§onchange: Option<Callback<()>>
§

MultiSelect

Checkbox selection for selecting any amount of cards. If clickable is false in the containing Card, then clicking anywhere within the card will toggle the state of the checkbox. If clickable is true in the containing Card, then only clicking the radio button itself will toggle the state of the checkbox (to allow having other clickable content within the card such as links).

Fields

Trait Implementations§

source§

impl Clone for CardSelectableActionsVariant

source§

fn clone(&self) -> CardSelectableActionsVariant

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CardSelectableActionsVariant

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for CardSelectableActionsVariant

source§

fn eq(&self, other: &CardSelectableActionsVariant) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CardSelectableActionsVariant

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoPropValue<Option<T>> for T

source§

fn into_prop_value(self) -> Option<T>

Convert self to a value of a Properties struct.
source§

impl<T> IntoPropValue<T> for T

source§

fn into_prop_value(self) -> T

Convert self to a value of a Properties struct.
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithBreakpointExt<T> for T
where T: PartialEq,

source§

fn on(self, breakpoint: Breakpoint) -> WithBreakpoint<T>

source§

fn all(self) -> WithBreakpoint<T>

source§

fn sm(self) -> WithBreakpoint<T>

source§

fn md(self) -> WithBreakpoint<T>

source§

fn lg(self) -> WithBreakpoint<T>

source§

fn xl(self) -> WithBreakpoint<T>

source§

fn xxl(self) -> WithBreakpoint<T>

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<Token, Builder, How> AllPropsFor<Builder, How> for Token
where Builder: Buildable<Token>, <Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,

source§

impl<T> HasAllProps<(), T> for T