Jelajahi Sumber

default props comment for ResponsiveContainer (#4099)

Carlos 7 bulan lalu
induk
melakukan
2f8205216a

+ 7 - 4
reflex/components/recharts/general.py

@@ -30,21 +30,24 @@ class ResponsiveContainer(Recharts, MemoizationLeaf):
     # The aspect ratio of the container. The final aspect ratio of the SVG element will be (width / height) * aspect. Number
     # The aspect ratio of the container. The final aspect ratio of the SVG element will be (width / height) * aspect. Number
     aspect: Var[int]
     aspect: Var[int]
 
 
-    # The width of chart container. Can be a number or string
+    # The width of chart container. Can be a number or string. Default: "100%"
     width: Var[Union[int, str]]
     width: Var[Union[int, str]]
 
 
-    # The height of chart container. Number
+    # The height of chart container. Can be a number or string. Default: "100%"
     height: Var[Union[int, str]]
     height: Var[Union[int, str]]
 
 
-    # The minimum width of chart container.
+    # The minimum width of chart container. Number
     min_width: Var[int]
     min_width: Var[int]
 
 
     # The minimum height of chart container. Number
     # The minimum height of chart container. Number
     min_height: Var[int]
     min_height: Var[int]
 
 
-    # If specified a positive number, debounced function will be used to handle the resize event.
+    # If specified a positive number, debounced function will be used to handle the resize event. Default: 0
     debounce: Var[int]
     debounce: Var[int]
 
 
+    # If specified provides a callback providing the updated chart width and height values.
+    on_resize: EventHandler[lambda: []]
+
     # Valid children components
     # Valid children components
     _valid_children: List[str] = [
     _valid_children: List[str] = [
         "AreaChart",
         "AreaChart",

+ 5 - 4
reflex/components/recharts/general.pyi

@@ -64,6 +64,7 @@ class ResponsiveContainer(Recharts, MemoizationLeaf):
         on_mouse_up: Optional[
         on_mouse_up: Optional[
             Union[EventHandler, EventSpec, list, Callable, Var]
             Union[EventHandler, EventSpec, list, Callable, Var]
         ] = None,
         ] = None,
+        on_resize: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
         on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
         on_scroll: Optional[Union[EventHandler, EventSpec, list, Callable, Var]] = None,
         on_unmount: Optional[
         on_unmount: Optional[
             Union[EventHandler, EventSpec, list, Callable, Var]
             Union[EventHandler, EventSpec, list, Callable, Var]
@@ -75,11 +76,11 @@ class ResponsiveContainer(Recharts, MemoizationLeaf):
         Args:
         Args:
             *children: The children of the component.
             *children: The children of the component.
             aspect: The aspect ratio of the container. The final aspect ratio of the SVG element will be (width / height) * aspect. Number
             aspect: The aspect ratio of the container. The final aspect ratio of the SVG element will be (width / height) * aspect. Number
-            width: The width of chart container. Can be a number or string
-            height: The height of chart container. Number
-            min_width: The minimum width of chart container.
+            width: The width of chart container. Can be a number or string. Default: "100%"
+            height: The height of chart container. Can be a number or string. Default: "100%"
+            min_width: The minimum width of chart container. Number
             min_height: The minimum height of chart container. Number
             min_height: The minimum height of chart container. Number
-            debounce: If specified a positive number, debounced function will be used to handle the resize event.
+            debounce: If specified a positive number, debounced function will be used to handle the resize event. Default: 0
             style: The style of the component.
             style: The style of the component.
             key: A unique key for the component.
             key: A unique key for the component.
             id: The id for the component.
             id: The id for the component.