PageInteractionInterface

Trait PageInteractionInterface 

Source
pub trait PageInteractionInterface: PageBaseInterface {
    // Provided method
    fn dispatch(&mut self, interaction: Interaction) -> PageNavigation { ... }
}
Expand description

A page is responsible to implement user interaction

User interaction can lead to page content modification or to a navigation to another page.

Provided Methods§

Source

fn dispatch(&mut self, interaction: Interaction) -> PageNavigation

Handle page interaction

Args:

  • interaction - One of the user interactions

Returns:

  • PageNavigation - Advice to the page manager of where to navigate to. If PageNavigation::Update is returned, no navigation is processed.

Implementors§