浏览代码

misc var improvements (#4068)

Khaleel Al-Adhami 7 月之前
父节点
当前提交
7cd5c904cb
共有 2 个文件被更改,包括 8 次插入0 次删除
  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, ...]],