lib/ui: Support `on_init` callback for `rm::Widget`
modified src/ui/rm.rs
@@ -60,6 +60,7 @@ impl Frontend {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified src/ui/rm/widget.rs
@@ -7,7 +7,7 @@ pub mod window;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -22,6 +22,7 @@ pub type BoxedView<S, M> = Box<dyn View<State = S, Message = M>>;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -254,14 +255,17 @@ pub trait View {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -270,6 +274,7 @@ impl<S: 'static, M: 'static> Widget<S, M> {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -297,6 +302,13 @@ impl<S: 'static, M: 'static> Widget<S, M> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -321,11 +333,11 @@ impl<S: 'static, M: 'static> Widget<S, M> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -338,6 +350,15 @@ impl<S: 'static, M: 'static> Widget<S, M> {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -351,7 +372,7 @@ impl<S: 'static, M: 'static> Widget<S, M> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -362,7 +383,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|