(color, contents, closable=False, scope=None, position=OutputPosition.BOTTOM)
| 401 | |
| 402 | |
| 403 | def _put_message(color, contents, closable=False, scope=None, position=OutputPosition.BOTTOM) -> Output: |
| 404 | tpl = r""" |
| 405 | <div class="alert alert-{{color}} {{#dismissible}}alert-dismissible fade show{{/dismissible}}" role="alert"> |
| 406 | {{#contents}} |
| 407 | {{& pywebio_output_parse}} |
| 408 | {{/contents}} |
| 409 | {{#dismissible}} |
| 410 | <button type="button" class="close" data-dismiss="alert" aria-label="Close"> |
| 411 | <span aria-hidden="true">×</span> |
| 412 | </button> |
| 413 | {{/dismissible}} |
| 414 | </div>""".strip() |
| 415 | contents = [c if isinstance(c, Output) else put_text(c) for c in contents] |
| 416 | return put_widget(template=tpl, data=dict(color=color, contents=contents, dismissible=closable), |
| 417 | scope=scope, position=position).enable_context_manager() |
| 418 | |
| 419 | |
| 420 | def put_info(*contents: Any, closable: bool = False, scope: str = None, |
no test coverage detected
searching dependent graphs…