|
@@ -8,7 +8,9 @@ from reflex.vars import Var, BaseVar, ComputedVar
|
|
from reflex.event import EventChain, EventHandler, EventSpec
|
|
from reflex.event import EventChain, EventHandler, EventSpec
|
|
from reflex.style import Style
|
|
from reflex.style import Style
|
|
from typing import Any, Dict, List
|
|
from typing import Any, Dict, List
|
|
|
|
+from reflex.base import Base
|
|
from reflex.components.component import NoSSRComponent
|
|
from reflex.components.component import NoSSRComponent
|
|
|
|
+from reflex.event import EventHandler
|
|
from reflex.vars import Var
|
|
from reflex.vars import Var
|
|
|
|
|
|
try:
|
|
try:
|
|
@@ -16,6 +18,11 @@ try:
|
|
except ImportError:
|
|
except ImportError:
|
|
Figure = Any # type: ignore
|
|
Figure = Any # type: ignore
|
|
|
|
|
|
|
|
+class _ButtonClickData(Base):
|
|
|
|
+ menu: Any
|
|
|
|
+ button: Any
|
|
|
|
+ active: Any
|
|
|
|
+
|
|
class PlotlyLib(NoSSRComponent):
|
|
class PlotlyLib(NoSSRComponent):
|
|
@overload
|
|
@overload
|
|
@classmethod
|
|
@classmethod
|
|
@@ -93,6 +100,7 @@ class PlotlyLib(NoSSRComponent):
|
|
...
|
|
...
|
|
|
|
|
|
class Plotly(PlotlyLib):
|
|
class Plotly(PlotlyLib):
|
|
|
|
+ def add_custom_code(self) -> list[str]: ...
|
|
@overload
|
|
@overload
|
|
@classmethod
|
|
@classmethod
|
|
def create( # type: ignore
|
|
def create( # type: ignore
|
|
@@ -108,21 +116,48 @@ class Plotly(PlotlyLib):
|
|
class_name: Optional[Any] = None,
|
|
class_name: Optional[Any] = None,
|
|
autofocus: Optional[bool] = None,
|
|
autofocus: Optional[bool] = None,
|
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
|
custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
|
|
|
|
+ on_after_plot: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_animated: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_animating_frame: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_animation_interrupted: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_autosize: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_before_hover: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
on_blur: Optional[
|
|
on_blur: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
|
|
+ on_button_clicked: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
on_click: Optional[
|
|
on_click: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
on_context_menu: Optional[
|
|
on_context_menu: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
|
|
+ on_deselect: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
on_double_click: Optional[
|
|
on_double_click: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
on_focus: Optional[
|
|
on_focus: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
|
|
+ on_hover: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
on_mount: Optional[
|
|
on_mount: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
@@ -147,9 +182,36 @@ class Plotly(PlotlyLib):
|
|
on_mouse_up: Optional[
|
|
on_mouse_up: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
|
|
+ on_redraw: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_relayout: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_relayouting: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_restyle: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
on_scroll: Optional[
|
|
on_scroll: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|
|
|
|
+ on_selected: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_selecting: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_transition_interrupted: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_transitioning: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
|
|
+ on_unhover: Optional[
|
|
|
|
+ Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
|
|
+ ] = None,
|
|
on_unmount: Optional[
|
|
on_unmount: Optional[
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
Union[EventHandler, EventSpec, list, function, BaseVar]
|
|
] = None,
|
|
] = None,
|