resinstate connection banner api
This commit is contained in:
parent
c310c6b080
commit
55ff03c0b7
@ -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(
|
||||
|
@ -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.
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user