some minor tweaks
This commit is contained in:
@ -6,7 +6,8 @@ from . import HTML
|
||||
from .bootstrap_HTML_container import *
|
||||
from js import bootstrap # type: ignore
|
||||
|
||||
|
||||
class Div(BootstrapContainer):
|
||||
pass
|
||||
class Button(HTML.Button, BootstrapContainer):
|
||||
_default_class_name = "btn"
|
||||
|
||||
@ -1350,7 +1351,7 @@ class Toast(BootstrapContainer):
|
||||
self.set_attribute("role", "alert")
|
||||
self.set_attribute("aria-live", "assertlive")
|
||||
self.set_attribute("aria-atomic", True)
|
||||
self.set_attribute("style", "position: absolute")
|
||||
self.p = 2
|
||||
|
||||
ToastHeader(title, parent=self)
|
||||
ToastBody(inner_html, parent=self)
|
||||
@ -1362,6 +1363,50 @@ class Toast(BootstrapContainer):
|
||||
|
||||
def hide(self):
|
||||
self._js_toast.hide()
|
||||
|
||||
def dispose(self):
|
||||
self._js_toast.dispose()
|
||||
|
||||
@property
|
||||
def animation(self) -> bool:
|
||||
return self.get_attribute("data-bs-animation", is_boolean_attribute=True)
|
||||
|
||||
@animation.setter
|
||||
def animation(self, value:bool):
|
||||
self.set_attribute("data-bs-animation", attribute_value=value ,is_boolean_attribute=True)
|
||||
|
||||
@property
|
||||
def autohide(self) -> bool:
|
||||
return self.get_attribute("data-bs-autohide", is_boolean_attribute=True)
|
||||
|
||||
@autohide.setter
|
||||
def autohide(self, value:bool):
|
||||
self.set_attribute("data-bs-autohide", attribute_value=value ,is_boolean_attribute=True)
|
||||
|
||||
@property
|
||||
def delay(self) -> bool:
|
||||
return self.get_attribute("data-bs-delay", is_boolean_attribute=True)
|
||||
|
||||
@delay.setter
|
||||
def delay(self, value:bool):
|
||||
self.set_attribute("data-bs-delay", attribute_value=value ,is_boolean_attribute=True)
|
||||
|
||||
class ToastContainer(BootstrapContainer):
|
||||
_default_class_name: str = "toast-container"
|
||||
|
||||
def __init__(self, inner_html: str = None,
|
||||
id: str = None,
|
||||
class_name: str = None,
|
||||
parent: "Element" = None) -> None:
|
||||
|
||||
super().__init__(inner_html=inner_html, id=id, class_name=class_name, parent=parent)
|
||||
|
||||
self.position = Position.ABSOLUTE
|
||||
self.p = 3
|
||||
|
||||
def show_toast(self, toast: Toast):
|
||||
self.append_child(toast)
|
||||
toast.show()
|
||||
|
||||
class OffcanvasTitle(HTML.H5, BootstrapContainer):
|
||||
|
||||
|
Reference in New Issue
Block a user