resinstate connection banner api

This commit is contained in:
Elijah 2024-10-18 13:25:03 +00:00
parent c310c6b080
commit 55ff03c0b7
2 changed files with 14 additions and 14 deletions

View File

@ -165,18 +165,16 @@ class ConnectionToaster(Toaster):
class ConnectionBanner(Component): class ConnectionBanner(Component):
"""A connection banner component.""" """A connection banner component."""
# The component to render when there's a server connection error.
comp: Var[Optional[Component]] = Var.create(None)
@classmethod @classmethod
def create(cls, **props) -> Component: def create(cls, comp: Optional[Component] = None) -> Component:
"""Create a connection banner component. """Create a connection banner component.
Args:
comp: The component to render when there's a server connection error.
Returns: Returns:
The connection banner component. The connection banner component.
""" """
comp = props.pop("comp", None)
if not comp: if not comp:
comp = Flex.create( comp = Flex.create(
Text.create( Text.create(
@ -197,18 +195,16 @@ class ConnectionBanner(Component):
class ConnectionModal(Component): class ConnectionModal(Component):
"""A connection status modal window.""" """A connection status modal window."""
# The component to render when there's a server connection error.
comp: Var[Optional[Component]] = Var.create(None)
@classmethod @classmethod
def create(cls, **props) -> Component: def create(cls, comp: Optional[Component] = None) -> Component:
"""Create a connection banner component. """Create a connection banner component.
Args:
comp: The component to render when there's a server connection error.
Returns: Returns:
The connection banner component. The connection banner component.
""" """
comp = props.pop("comp", None)
if not comp: if not comp:
comp = Text.create(*default_connection_error()) comp = Text.create(*default_connection_error())
return cond( return cond(

View File

@ -143,7 +143,6 @@ class ConnectionBanner(Component):
def create( # type: ignore def create( # type: ignore
cls, cls,
*children, *children,
comp: Optional[Union[Component, Var[Optional[Component]]]] = None,
style: Optional[Style] = None, style: Optional[Style] = None,
key: Optional[Any] = None, key: Optional[Any] = None,
id: Optional[Any] = None, id: Optional[Any] = None,
@ -169,6 +168,9 @@ class ConnectionBanner(Component):
) -> "ConnectionBanner": ) -> "ConnectionBanner":
"""Create a connection banner component. """Create a connection banner component.
Args:
comp: The component to render when there's a server connection error.
Returns: Returns:
The connection banner component. The connection banner component.
""" """
@ -180,7 +182,6 @@ class ConnectionModal(Component):
def create( # type: ignore def create( # type: ignore
cls, cls,
*children, *children,
comp: Optional[Union[Component, Var[Optional[Component]]]] = None,
style: Optional[Style] = None, style: Optional[Style] = None,
key: Optional[Any] = None, key: Optional[Any] = None,
id: Optional[Any] = None, id: Optional[Any] = None,
@ -206,6 +207,9 @@ class ConnectionModal(Component):
) -> "ConnectionModal": ) -> "ConnectionModal":
"""Create a connection banner component. """Create a connection banner component.
Args:
comp: The component to render when there's a server connection error.
Returns: Returns:
The connection banner component. The connection banner component.
""" """