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

View File

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