don't memoize tooltip or skeleton children (#4744)
* don't memoize tooltip children * Skip memoizing skeleton children --------- Co-authored-by: Masen Furer <m_github@0x26.net>
This commit is contained in:
parent
3778d774d0
commit
7b72e3aec4
@ -1,6 +1,7 @@
|
|||||||
"""Skeleton theme from Radix components."""
|
"""Skeleton theme from Radix components."""
|
||||||
|
|
||||||
from reflex.components.core.breakpoints import Responsive
|
from reflex.components.core.breakpoints import Responsive
|
||||||
|
from reflex.constants.compiler import MemoizationMode
|
||||||
from reflex.vars.base import Var
|
from reflex.vars.base import Var
|
||||||
|
|
||||||
from ..base import RadixLoadingProp, RadixThemesComponent
|
from ..base import RadixLoadingProp, RadixThemesComponent
|
||||||
@ -29,5 +30,7 @@ class Skeleton(RadixLoadingProp, RadixThemesComponent):
|
|||||||
# The maximum height of the skeleton
|
# The maximum height of the skeleton
|
||||||
max_height: Var[Responsive[str]]
|
max_height: Var[Responsive[str]]
|
||||||
|
|
||||||
|
_memoization_mode = MemoizationMode(recursive=False)
|
||||||
|
|
||||||
|
|
||||||
skeleton = Skeleton.create
|
skeleton = Skeleton.create
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
from typing import Dict, Literal, Union
|
from typing import Dict, Literal, Union
|
||||||
|
|
||||||
from reflex.components.component import Component
|
from reflex.components.component import Component
|
||||||
|
from reflex.constants.compiler import MemoizationMode
|
||||||
from reflex.event import EventHandler, no_args_event_spec, passthrough_event_spec
|
from reflex.event import EventHandler, no_args_event_spec, passthrough_event_spec
|
||||||
from reflex.utils import format
|
from reflex.utils import format
|
||||||
from reflex.vars.base import Var
|
from reflex.vars.base import Var
|
||||||
@ -94,6 +95,8 @@ class Tooltip(RadixThemesComponent):
|
|||||||
# Fired when the pointer is down outside the tooltip.
|
# Fired when the pointer is down outside the tooltip.
|
||||||
on_pointer_down_outside: EventHandler[no_args_event_spec]
|
on_pointer_down_outside: EventHandler[no_args_event_spec]
|
||||||
|
|
||||||
|
_memoization_mode = MemoizationMode(recursive=False)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(cls, *children, **props) -> Component:
|
def create(cls, *children, **props) -> Component:
|
||||||
"""Initialize the Tooltip component.
|
"""Initialize the Tooltip component.
|
||||||
|
Loading…
Reference in New Issue
Block a user