implement platform icons #78

Merged
lukas merged 4 commits from platform_icons into main 2024-09-14 09:11:07 +00:00
4 changed files with 8 additions and 3 deletions
Showing only changes of commit c40764a02f - Show all commits

View File

@ -21,11 +21,16 @@ def Component(
if isinstance(children, str): if isinstance(children, str):
children = [children] children = [children]
childrenBlob = "\n".join(children) childrenBlob = "\n".join(children)
attributesList = [f'{name} = "{value}"' for name, value in attributes] if len(attributes) == 0:
attributesBlob = " ".join(attributesList) attributesBlob = ""
else:
attributesList = [f'{name}="{value}"' for name, value in attributes]
# make attribute list into a string
# and insert space between tag and attribute list
attributesBlob = f" {" ".join(attributesList)}"
tag: str = "" tag: str = ""
if tag_name != "": if tag_name != "":
tag = f"<a {attributesBlob}>{childrenBlob}</a>" tag = f"<{tag_name}{attributesBlob}>{childrenBlob}</{tag_name}>"
elif template != "": elif template != "":
tag = render_to_string( tag = render_to_string(
template, template,