Преглед на файлове

hacky workaround to allow __class_getitem__ with pydantic

Benedikt Bartscher преди 1 година
родител
ревизия
4d497e0053
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      reflex/components/chakra/datadisplay/list.py

+ 4 - 1
reflex/components/chakra/datadisplay/list.py

@@ -6,9 +6,12 @@ from reflex.components.chakra import ChakraComponent
 from reflex.components.component import Component
 from reflex.components.core.foreach import Foreach
 from reflex.vars import Var
+from typing import TypeVar, Generic
 
+T = TypeVar("T")
 
-class List(ChakraComponent):
+# TODO: Generic is just a hacky workaround to stop pydantic from complaining
+class List(ChakraComponent, Generic[T]):
     """Display a list of items."""
 
     tag = "List"