Files
django-htmx-presenatation/project/jinja2env.py
2024-04-06 18:21:50 +02:00

21 lines
411 B
Python

from typing import Any
from jinja2 import Environment
def conditional_cls(conditions: dict[str, Any]) -> str:
result = []
for cls, condition in conditions.items():
if condition:
result.append(cls)
return " ".join(result)
def environment(**options):
env = Environment(**options)
env.globals.update({
"conditional_cls": conditional_cls,
})
return env