Files
Web-NibblePoker/website/renderers/headings.py
Herwin Bozet 0e91b5ed96 Implemented tools as applets, Added Docker CCTV page, Fixed small issues
Update app.py, uuid-generator.yml, and 47 more files...
2025-02-20 17:24:05 +01:00

46 lines
1.7 KiB
Python

from typing import Optional
from flask import render_template
def render_heading(inner_html: str, level: int = 1, icon: Optional[str] = None, right_html: Optional[str] = None,
anchor_id: Optional[str] = None, background_class: str = "bkgd-grid") -> str:
return render_template(
"elements/heading.jinja",
heading_inner_html=inner_html,
heading_level=level + 1,
heading_icon=icon,
heading_right_html=right_html,
heading_anchor_id=anchor_id,
heading_background_class=background_class,
)
def render_h1(inner_html: str, icon: Optional[str] = None, right_html: Optional[str] = None,
anchor_id: Optional[str] = None, background_class: str = "bkgd-grid") -> str:
return render_heading(
inner_html, 1, icon, right_html, anchor_id, background_class
)
def render_h2(inner_html: str, icon: Optional[str] = None, right_html: Optional[str] = None,
anchor_id: Optional[str] = None, background_class: str = "bkgd-grid") -> str:
return render_heading(
inner_html, 2, icon, right_html, anchor_id, background_class
)
def render_h3(inner_html: str, icon: Optional[str] = None, right_html: Optional[str] = None,
anchor_id: Optional[str] = None, background_class: str = "bkgd-grid") -> str:
return render_heading(
inner_html, 3, icon, right_html, anchor_id, background_class
)
def render_h4(inner_html: str, icon: Optional[str] = None, right_html: Optional[str] = None,
anchor_id: Optional[str] = None, background_class: str = "bkgd-grid") -> str:
return render_heading(
inner_html, 4, icon, right_html, anchor_id, background_class
)