better global state structure?
This commit is contained in:
@@ -3,7 +3,7 @@ use crate::prelude::*;
|
||||
pub mod eventable {
|
||||
use super::*;
|
||||
widget_trait! {
|
||||
pub trait Eventable<State: HasUi + HasEvents>;
|
||||
pub trait Eventable<State: HasEvents + 'static>;
|
||||
fn on<E: EventLike>(
|
||||
self,
|
||||
event: E,
|
||||
@@ -12,7 +12,7 @@ pub mod eventable {
|
||||
move |state| {
|
||||
let id = self.handles(state);
|
||||
state.register_event(id.r, event.into_event(), move |ctx| {
|
||||
f(EventIdCtx {
|
||||
f(&mut EventIdCtx {
|
||||
widget: id.r,
|
||||
state: ctx.state,
|
||||
data: ctx.data,
|
||||
|
||||
Reference in New Issue
Block a user