pub struct CustomComponents(/* private fields */);Expand description
component store.
It is called when therer is a <CustomComponent> inside the markdown source.
It is basically a hashmap but more efficient for a small number of items
Implementations§
Source§impl CustomComponents
impl CustomComponents
pub fn new() -> Self
Sourcepub fn register<F>(&mut self, name: &'static str, component: F)
pub fn register<F>(&mut self, name: &'static str, component: F)
register a new component.
The function component takes a context and props of type MdComponentProps
and returns html
pub fn get_callback( &self, name: &str, ) -> Option<&Callback<MdComponentProps, Result<Element, ComponentCreationError>>>
Trait Implementations§
Source§impl Default for CustomComponents
impl Default for CustomComponents
Source§fn default() -> CustomComponents
fn default() -> CustomComponents
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CustomComponents
impl !RefUnwindSafe for CustomComponents
impl !Send for CustomComponents
impl !Sync for CustomComponents
impl Unpin for CustomComponents
impl !UnwindSafe for CustomComponents
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> 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.