Struct yew::html::Scope[][src]

pub struct Scope<COMP: Component> { /* fields omitted */ }
Expand description

A context which allows sending messages to a component.

Implementations

Returns the parent scope

Returns the linked component if available

Send a message to the component.

Please be aware that currently this method synchronously schedules a call to the Component interface.

Send a batch of messages to the component.

This is useful for reducing re-renders of the components because the messages are handled together and the view function is called only once if needed.

Please be aware that currently this method synchronously schedules calls to the Component interface.

Creates a Callback which will send a message to the linked component’s update method when invoked.

Please be aware that currently the result of this callback synchronously schedules a call to the Component interface.

Creates a Callback which will send a message to the linked component’s update method when invoked.

Setting passive to Some explicitly makes the event listener passive or not. Yew sets sane defaults depending on the type of the listener. See addEventListener.

Please be aware that currently the result of this callback synchronously schedules a call to the Component interface.

Creates a Callback from an FnOnce which will send a message to the linked component’s update method when invoked.

Please be aware that currently the result of this callback will synchronously schedule calls to the Component interface.

Creates a Callback which will send a batch of messages back to the linked component’s update method when invoked.

The callback function’s return type is generic to allow for dealing with both Option and Vec nicely. Option can be used when dealing with a callback that might not need to send an update.

link.batch_callback(|_| vec![Msg::A, Msg::B]);
link.batch_callback(|_| Some(Msg::A));

Please be aware that currently the results of these callbacks will synchronously schedule calls to the Component interface.

Creates a Callback from an FnOnce which will send a batch of messages back to the linked component’s update method when invoked.

The callback function’s return type is generic to allow for dealing with both Option and Vec nicely. Option can be used when dealing with a callback that might not need to send an update.

link.batch_callback_once(|_| vec![Msg::A, Msg::B]);
link.batch_callback_once(|_| Some(Msg::A));

Please be aware that currently the results of these callbacks will synchronously schedule calls to the Component interface.

This method creates a Callback which returns a Future which returns a message to be sent back to the component’s event loop.

Panics

If the future panics, then the promise will not resolve, and will leak.

This method creates a Callback from FnOnce which returns a Future which returns a message to be sent back to the component’s event loop.

Panics

If the future panics, then the promise will not resolve, and will leak.

This method processes a Future that returns a message and sends it back to the component’s loop.

Panics

If the future panics, then the promise will not resolve, and will leak.

Registers a Future that resolves to multiple messages.

Panics

If the future panics, then the promise will not resolve, and will leak.

Accesses a value provided by a parent ContextProvider component of the same type.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.