add more props
This commit is contained in:
parent
6fc625c5bc
commit
41b6efd23d
@ -5,11 +5,11 @@ from __future__ import annotations
|
|||||||
from typing import Any, Dict, Literal
|
from typing import Any, Dict, Literal
|
||||||
|
|
||||||
from reflex.components import Component
|
from reflex.components import Component
|
||||||
|
from reflex.components.core.breakpoints import Responsive
|
||||||
from reflex.components.tags import Tag
|
from reflex.components.tags import Tag
|
||||||
from reflex.config import get_config
|
from reflex.config import get_config
|
||||||
from reflex.utils.imports import ImportDict, ImportVar
|
from reflex.utils.imports import ImportDict, ImportVar
|
||||||
from reflex.vars.base import Var
|
from reflex.vars.base import Var
|
||||||
from reflex.components.core.breakpoints import Responsive
|
|
||||||
|
|
||||||
LiteralAlign = Literal["start", "center", "end", "baseline", "stretch"]
|
LiteralAlign = Literal["start", "center", "end", "baseline", "stretch"]
|
||||||
LiteralJustify = Literal["start", "center", "end", "between"]
|
LiteralJustify = Literal["start", "center", "end", "between"]
|
||||||
|
@ -7,7 +7,7 @@ from reflex.components.core.breakpoints import Responsive
|
|||||||
from reflex.components.el import elements
|
from reflex.components.el import elements
|
||||||
from reflex.vars.base import Var
|
from reflex.vars.base import Var
|
||||||
|
|
||||||
from ..base import RadixThemesComponent, CommonPaddingProps
|
from ..base import CommonPaddingProps, RadixThemesComponent
|
||||||
|
|
||||||
|
|
||||||
class TableRoot(elements.Table, RadixThemesComponent):
|
class TableRoot(elements.Table, RadixThemesComponent):
|
||||||
@ -51,6 +51,12 @@ class TableColumnHeaderCell(elements.Th, RadixThemesComponent):
|
|||||||
# The justification of the column
|
# The justification of the column
|
||||||
justify: Var[Literal["start", "center", "end"]]
|
justify: Var[Literal["start", "center", "end"]]
|
||||||
|
|
||||||
|
# The minimum width of the cell
|
||||||
|
min_width: Var[Responsive[str]]
|
||||||
|
|
||||||
|
# The maximum width of the cell
|
||||||
|
max_width: Var[Responsive[str]]
|
||||||
|
|
||||||
_invalid_children: List[str] = [
|
_invalid_children: List[str] = [
|
||||||
"TableBody",
|
"TableBody",
|
||||||
"TableHeader",
|
"TableHeader",
|
||||||
@ -107,6 +113,12 @@ class TableRowHeaderCell(elements.Th, CommonPaddingProps, RadixThemesComponent):
|
|||||||
# The justification of the column
|
# The justification of the column
|
||||||
justify: Var[Literal["start", "center", "end"]]
|
justify: Var[Literal["start", "center", "end"]]
|
||||||
|
|
||||||
|
# The minimum width of the cell
|
||||||
|
min_width: Var[Responsive[str]]
|
||||||
|
|
||||||
|
# The maximum width of the cell
|
||||||
|
max_width: Var[Responsive[str]]
|
||||||
|
|
||||||
_invalid_children: List[str] = [
|
_invalid_children: List[str] = [
|
||||||
"TableBody",
|
"TableBody",
|
||||||
"TableHeader",
|
"TableHeader",
|
||||||
|
@ -322,6 +322,12 @@ class TableColumnHeaderCell(elements.Th, RadixThemesComponent):
|
|||||||
Var[Literal["center", "end", "start"]],
|
Var[Literal["center", "end", "start"]],
|
||||||
]
|
]
|
||||||
] = None,
|
] = None,
|
||||||
|
min_width: Optional[
|
||||||
|
Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str]
|
||||||
|
] = None,
|
||||||
|
max_width: Optional[
|
||||||
|
Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str]
|
||||||
|
] = None,
|
||||||
align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
||||||
col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
||||||
headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
||||||
@ -382,6 +388,8 @@ class TableColumnHeaderCell(elements.Th, RadixThemesComponent):
|
|||||||
Args:
|
Args:
|
||||||
*children: Child components.
|
*children: Child components.
|
||||||
justify: The justification of the column
|
justify: The justification of the column
|
||||||
|
min_width: The minimum width of the cell
|
||||||
|
max_width: The maximum width of the cell
|
||||||
align: Alignment of the content within the table header cell
|
align: Alignment of the content within the table header cell
|
||||||
col_span: Number of columns a header cell should span
|
col_span: Number of columns a header cell should span
|
||||||
headers: IDs of the headers associated with this header cell
|
headers: IDs of the headers associated with this header cell
|
||||||
@ -757,6 +765,12 @@ class TableRowHeaderCell(elements.Th, CommonPaddingProps, RadixThemesComponent):
|
|||||||
Var[Literal["center", "end", "start"]],
|
Var[Literal["center", "end", "start"]],
|
||||||
]
|
]
|
||||||
] = None,
|
] = None,
|
||||||
|
min_width: Optional[
|
||||||
|
Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str]
|
||||||
|
] = None,
|
||||||
|
max_width: Optional[
|
||||||
|
Union[Breakpoints[str, str], Var[Union[Breakpoints[str, str], str]], str]
|
||||||
|
] = None,
|
||||||
align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
align: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
||||||
col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
col_span: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
||||||
headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
headers: Optional[Union[Var[Union[bool, int, str]], bool, int, str]] = None,
|
||||||
@ -936,6 +950,8 @@ class TableRowHeaderCell(elements.Th, CommonPaddingProps, RadixThemesComponent):
|
|||||||
Args:
|
Args:
|
||||||
*children: Child components.
|
*children: Child components.
|
||||||
justify: The justification of the column
|
justify: The justification of the column
|
||||||
|
min_width: The minimum width of the cell
|
||||||
|
max_width: The maximum width of the cell
|
||||||
align: Alignment of the content within the table header cell
|
align: Alignment of the content within the table header cell
|
||||||
col_span: Number of columns a header cell should span
|
col_span: Number of columns a header cell should span
|
||||||
headers: IDs of the headers associated with this header cell
|
headers: IDs of the headers associated with this header cell
|
||||||
|
@ -7,7 +7,7 @@ from typing import Literal
|
|||||||
from reflex.components.core.breakpoints import Responsive
|
from reflex.components.core.breakpoints import Responsive
|
||||||
from reflex.vars.base import Var
|
from reflex.vars.base import Var
|
||||||
|
|
||||||
from ..base import CommonMarginProps, LiteralSpacing, RadixThemesComponent, CommonPaddingProps
|
from ..base import CommonMarginProps, CommonPaddingProps, RadixThemesComponent
|
||||||
|
|
||||||
LiteralBoolNumber = Literal["0", "1"]
|
LiteralBoolNumber = Literal["0", "1"]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user