diff options
Diffstat (limited to 'src/view/dates.rs')
-rw-r--r-- | src/view/dates.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/view/dates.rs b/src/view/dates.rs index 1c16680..de3d311 100644 --- a/src/view/dates.rs +++ b/src/view/dates.rs @@ -1,11 +1,14 @@ +use crate::view::InputProps; use yew::prelude::*; use yewtil::NeqAssign; use crate::viewmodel::Error; -use crate::view::WeakComponentLink; use crate::viewmodel::dates::*; use crate::viewmodel::VCardPropertyInputObject; use super::VCardPropertyInputComponent; +type Props = InputProps<Dates,DatesView>; + +#[derive(Clone,PartialEq)] pub struct DatesView { props: Props, value: Dates, @@ -19,12 +22,6 @@ pub enum Msg { Generate, } -#[derive(Clone, PartialEq, Properties)] -pub struct Props { - pub generated: Callback<Dates>, - pub weak_link: WeakComponentLink<DatesView>, -} - impl VCardPropertyInputComponent<Dates> for DatesView { fn get_input_object(&self) -> Dates { self.value.clone() |