custom_view.py 630 B

12345678910111213141516171819202122232425262728
  1. import justpy as jp
  2. class CustomView(jp.JustpyBaseComponent):
  3. def __init__(self, vue_type, **options):
  4. self.vue_type = vue_type
  5. self.pages = {}
  6. self.classes = ''
  7. self.style = ''
  8. self.options = jp.Dict(**options)
  9. self.components = []
  10. super().__init__(temp=False)
  11. def react(self, _):
  12. pass
  13. def convert_object_to_dict(self):
  14. return {
  15. 'vue_type': self.vue_type,
  16. 'id': self.id,
  17. 'show': True,
  18. 'classes': self.classes,
  19. 'style': self.style,
  20. 'options': self.options,
  21. }