pub struct TextButtonProps {
pub onpress: EventHandler<Event<MouseData>>,
pub children: Element,
pub border_radius: Option<String>,
pub color: Option<String>,
pub height: Option<String>,
}Expand description
Properties for the TextButton component.
Fields§
§onpress: EventHandler<Event<MouseData>>Handler for button press events.
children: ElementLabel child element.
border_radius: Option<String>Border radiusof the container (optional).
color: Option<String>Text color (optional).
height: Option<String>Height of the container (optional).
Implementations§
Source§impl TextButtonProps
impl TextButtonProps
Sourcepub fn builder() -> TextButtonPropsBuilder<((), (), (), (), ())>
pub fn builder() -> TextButtonPropsBuilder<((), (), (), (), ())>
Create a builder for building TextButtonProps.
On the builder, call .onpress(...), .children(...)(optional), .border_radius(...)(optional), .color(...)(optional), .height(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of TextButtonProps.
Trait Implementations§
Source§impl Clone for TextButtonProps
impl Clone for TextButtonProps
Source§fn clone(&self) -> TextButtonProps
fn clone(&self) -> TextButtonProps
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for TextButtonProps
impl PartialEq for TextButtonProps
Source§impl Properties for TextButtonPropswhere
Self: Clone,
impl Properties for TextButtonPropswhere
Self: Clone,
Source§type Builder = TextButtonPropsBuilder<((), (), (), (), ())>
type Builder = TextButtonPropsBuilder<((), (), (), (), ())>
The type of the builder for this component.
Used to create “in-progress” versions of the props.
Source§fn memoize(&mut self, new: &Self) -> bool
fn memoize(&mut self, new: &Self) -> bool
Make the old props equal to the new props. Return if the props were equal and should be memoized.
Source§fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
Create a component from the props.
impl StructuralPartialEq for TextButtonProps
Auto Trait Implementations§
impl !Freeze for TextButtonProps
impl !RefUnwindSafe for TextButtonProps
impl !Send for TextButtonProps
impl !Sync for TextButtonProps
impl Unpin for TextButtonProps
impl !UnwindSafe for TextButtonProps
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,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.