feat: init function, & refactor for features

This commit is contained in:
Ashley Wulber 2022-08-16 12:32:21 -04:00
parent 851449c3ef
commit 6589eed954
No known key found for this signature in database
GPG key ID: 5216D4F46A90A820
5 changed files with 73 additions and 26 deletions

View file

@ -1,8 +1,8 @@
use relm4::{
gtk::{prelude::*, Align, Box as GtkBox, Label, Orientation, Widget},
ComponentParts, ComponentSender, SimpleComponent,
ComponentParts, ComponentSender, SimpleComponent, component::ComponentSenderInner,
};
use std::cell::RefCell;
use std::{cell::RefCell, sync::Arc};
#[derive(Debug)]
pub(crate) enum LabeledItemMessage {
@ -111,7 +111,7 @@ impl SimpleComponent for LabeledItem {
fn init(
_init_params: Self::InitParams,
root: &Self::Root,
_sender: &ComponentSender<Self>,
_sender: Arc<ComponentSenderInner<LabeledItemMessage, (), ()>>,
) -> ComponentParts<Self> {
let model = LabeledItem {
_title: String::default(),
@ -130,7 +130,7 @@ impl SimpleComponent for LabeledItem {
fn update(
&mut self,
msg: Self::Input,
_sender: &ComponentSender<Self>,
_sender: Arc<ComponentSenderInner<LabeledItemMessage, (), ()>>,
) {
self.reset();
match msg {