__init__.py 779 B

12345678910111213141516171819202122232425262728293031323334
  1. """Common rx.BaseState subclasses for use in tests."""
  2. import reflex as rx
  3. from reflex.state import BaseState
  4. from .mutation import DictMutationTestState, ListMutationTestState, MutableTestState
  5. from .upload import (
  6. ChildFileUploadState,
  7. FileStateBase1,
  8. FileStateBase2,
  9. FileUploadState,
  10. GrandChildFileUploadState,
  11. SubUploadState,
  12. UploadState,
  13. )
  14. class GenState(BaseState):
  15. """A state with event handlers that generate multiple updates."""
  16. value: int
  17. def go(self, c: int):
  18. """Increment the value c times and update each time.
  19. Args:
  20. c: The number of times to increment.
  21. Yields:
  22. After each increment.
  23. """
  24. for _ in range(c):
  25. self.value += 1
  26. yield