Adding textwrap.dedent for allowing indented html blocks (#275)

* Adding textwrap.dedent for indented html blocks
- write indented html string
- but dedent it while generating html
- textwrap.dedent is meant for this purpose

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fixed indentation

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* fixed indentation

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
Sugato Ray
2022-05-09 14:48:11 -05:00
committed by GitHub
parent 92fce06b57
commit ff3b994107

View File

@@ -3,6 +3,7 @@ import base64
import io
import sys
import time
from textwrap import dedent
import micropip # noqa: F401
from js import console, document
@@ -257,12 +258,14 @@ class PyItemTemplate(Element):
console.log("creating values")
console.log("creating innerHtml")
new_child._element.innerHTML = f"""
<label for="flex items-center p-2 ">
<input class="mr-2" type="checkbox" class="task-check">
<p class="m-0 inline">{self.render_content()}</p>
</label>
"""
new_child._element.innerHTML = dedent(
f"""
<label for="flex items-center p-2 ">
<input class="mr-2" type="checkbox" class="task-check">
<p class="m-0 inline">{self.render_content()}</p>
</label>
"""
)
console.log("returning")
return new_child