enable css props via wrapperStyle for recharts components (#4447)
This commit is contained in:
parent
39cdce6960
commit
a320d062fb
@ -3,7 +3,6 @@
|
|||||||
from typing import Dict, Literal
|
from typing import Dict, Literal
|
||||||
|
|
||||||
from reflex.components.component import Component, MemoizationLeaf, NoSSRComponent
|
from reflex.components.component import Component, MemoizationLeaf, NoSSRComponent
|
||||||
from reflex.utils import console
|
|
||||||
|
|
||||||
|
|
||||||
class Recharts(Component):
|
class Recharts(Component):
|
||||||
@ -11,19 +10,8 @@ class Recharts(Component):
|
|||||||
|
|
||||||
library = "recharts@2.13.0"
|
library = "recharts@2.13.0"
|
||||||
|
|
||||||
def render(self) -> Dict:
|
def _get_style(self) -> Dict:
|
||||||
"""Render the tag.
|
return {"wrapperStyle": self.style}
|
||||||
|
|
||||||
Returns:
|
|
||||||
The rendered tag.
|
|
||||||
"""
|
|
||||||
tag = super().render()
|
|
||||||
if any(p.startswith("css") for p in tag["props"]):
|
|
||||||
console.warn(
|
|
||||||
f"CSS props do not work for {self.__class__.__name__}. Consult docs to style it with its own prop."
|
|
||||||
)
|
|
||||||
tag["props"] = [p for p in tag["props"] if not p.startswith("css")]
|
|
||||||
return tag
|
|
||||||
|
|
||||||
|
|
||||||
class RechartsCharts(NoSSRComponent, MemoizationLeaf):
|
class RechartsCharts(NoSSRComponent, MemoizationLeaf):
|
||||||
|
@ -11,7 +11,6 @@ from reflex.style import Style
|
|||||||
from reflex.vars.base import Var
|
from reflex.vars.base import Var
|
||||||
|
|
||||||
class Recharts(Component):
|
class Recharts(Component):
|
||||||
def render(self) -> Dict: ...
|
|
||||||
@overload
|
@overload
|
||||||
@classmethod
|
@classmethod
|
||||||
def create( # type: ignore
|
def create( # type: ignore
|
||||||
|
Loading…
Reference in New Issue
Block a user