Ver código fonte

misc var improvements (#4068)

Khaleel Al-Adhami 7 meses atrás
pai
commit
7cd5c904cb
2 arquivos alterados com 8 adições e 0 exclusões
  1. 2 0
      reflex/vars/object.py
  2. 6 0
      reflex/vars/sequence.py

+ 2 - 0
reflex/vars/object.py

@@ -119,6 +119,8 @@ class ObjectVar(Var[OBJECT_TYPE]):
         """
         return object_entries_operation(self)
 
+    items = entries
+
     def merge(self, other: ObjectVar):
         """Merge two objects.
 

+ 6 - 0
reflex/vars/sequence.py

@@ -884,6 +884,12 @@ class ArrayVar(Var[ARRAY_VAR_TYPE]):
         i: int | NumberVar,
     ) -> ArrayVar[Set[INNER_ARRAY_VAR]]: ...
 
+    @overload
+    def __getitem__(
+        self: ARRAY_VAR_OF_LIST_ELEMENT[Tuple[KEY_TYPE, VALUE_TYPE]],
+        i: int | NumberVar,
+    ) -> ArrayVar[Tuple[KEY_TYPE, VALUE_TYPE]]: ...
+
     @overload
     def __getitem__(
         self: ARRAY_VAR_OF_LIST_ELEMENT[Tuple[INNER_ARRAY_VAR, ...]],