diff options
author | jelemux <jeremias.weber@protonmail.com> | 2021-02-07 21:43:48 +0100 |
---|---|---|
committer | jelemux <jeremias.weber@protonmail.com> | 2021-02-07 21:43:48 +0100 |
commit | ad9ba30ed217ec9907d1faf389c321a1dcf5c13a (patch) | |
tree | 7fdadcde26842e4806881492b993b948c1f2032c /src/view/name.rs | |
parent | f88f8d7c7dc87cdf47de95b54cc6e9f8429820a4 (diff) | |
download | wasm-card-ad9ba30ed217ec9907d1faf389c321a1dcf5c13a.tar.gz wasm-card-ad9ba30ed217ec9907d1faf389c321a1dcf5c13a.tar.bz2 |
add organizational properties
Diffstat (limited to 'src/view/name.rs')
-rw-r--r-- | src/view/name.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/view/name.rs b/src/view/name.rs index 27dadf1..4976e7d 100644 --- a/src/view/name.rs +++ b/src/view/name.rs @@ -1,11 +1,13 @@ +use crate::view::InputProps; use yew::prelude::*; use yewtil::NeqAssign; use crate::viewmodel::Error; -use crate::view::WeakComponentLink; use crate::viewmodel::name::*; use crate::viewmodel::VCardPropertyInputObject; use super::VCardPropertyInputComponent; +type Props = InputProps<Name,NameView>; + /// View Component for a `name` field /// /// # Examples @@ -20,6 +22,7 @@ use super::VCardPropertyInputComponent; /// /> /// }; /// ``` +#[derive(Clone,PartialEq)] pub struct NameView { props: Props, value: Name, @@ -36,12 +39,6 @@ pub enum Msg { Generate, } -#[derive(Clone, PartialEq, Properties)] -pub struct Props { - pub generated: Callback<Name>, - pub weak_link: WeakComponentLink<NameView>, -} - impl VCardPropertyInputComponent<Name> for NameView { fn get_input_object(&self) -> Name { self.value.clone() |