pub struct CommentProps {
pub author: String,
pub avatar: Option<Element>,
pub content: String,
pub timestamp: String,
pub on_reply: Option<EventHandler<()>>,
pub on_like: Option<EventHandler<()>>,
pub liked: bool,
pub like_count: u32,
pub replies: Option<Element>,
pub class: Option<String>,
}Expand description
Comment item properties
Fields§
Author name
avatar: Option<Element>Author avatar
content: StringComment text
timestamp: StringTimestamp
on_reply: Option<EventHandler<()>>Reply action
on_like: Option<EventHandler<()>>Like action
liked: boolWhether liked
like_count: u32Like count
replies: Option<Element>Nested replies
class: Option<String>Additional CSS classes
Implementations§
Source§impl CommentProps
impl CommentProps
Sourcepub fn builder() -> CommentPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> CommentPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
Create a builder for building CommentProps.
On the builder, call .author(...), .avatar(...)(optional), .content(...), .timestamp(...), .on_reply(...)(optional), .on_like(...)(optional), .liked(...)(optional), .like_count(...)(optional), .replies(...)(optional), .class(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of CommentProps.
Trait Implementations§
Source§impl Clone for CommentProps
impl Clone for CommentProps
Source§fn clone(&self) -> CommentProps
fn clone(&self) -> CommentProps
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 CommentProps
impl PartialEq for CommentProps
Source§impl Properties for CommentPropswhere
Self: Clone,
impl Properties for CommentPropswhere
Self: Clone,
Source§type Builder = CommentPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
type Builder = CommentPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
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 CommentProps
Auto Trait Implementations§
impl !Freeze for CommentProps
impl !RefUnwindSafe for CommentProps
impl !Send for CommentProps
impl !Sync for CommentProps
impl Unpin for CommentProps
impl UnsafeUnpin for CommentProps
impl !UnwindSafe for CommentProps
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.