File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 2020
2121from ..abstract_base import AbstractBase
2222from ..base_model import BaseModel
23- from ..model import Element , ElementIO
23+ from ..model import Element
2424
2525
2626__all__ = ("ElementView" , "ElementViewIO" )
@@ -34,7 +34,6 @@ class ElementViewIO(BaseModel):
3434
3535 """
3636
37- element : ElementIO
3837 id : Optional [str ]
3938 x : Optional [int ]
4039 y : Optional [int ]
@@ -51,7 +50,7 @@ class ElementView(AbstractBase):
5150 def __init__ (
5251 self ,
5352 * ,
54- element : Element ,
53+ element : Optional [ Element ] = None ,
5554 x : Optional [int ] = None ,
5655 y : Optional [int ] = None ,
5756 id : str = "" ,
@@ -63,3 +62,8 @@ def __init__(
6362 self .id = id
6463 self .x = x
6564 self .y = y
65+
66+ @classmethod
67+ def hydrate (cls , element_view_io : ElementViewIO ) -> "ElementView" :
68+ """"""
69+ return cls (id = element_view_io .id , x = element_view_io .x , y = element_view_io .y )
You can’t perform that action at this time.
0 commit comments