fix: template_filter function

This commit is contained in:
Pravin Kamble 2025-06-17 23:03:19 +05:30
parent 85c5d93cbd
commit b6618c687d

View file

@ -662,7 +662,7 @@ class App(Scaffold):
@setupmethod
def template_filter(
self, name: str | None = None
self, f: T_template_filter | None = None, name: str | None = None
) -> t.Callable[[T_template_filter], T_template_filter]:
"""A decorator that is used to register custom template filter.
You can specify a name for the filter, otherwise the function
@ -679,8 +679,10 @@ class App(Scaffold):
def decorator(f: T_template_filter) -> T_template_filter:
self.add_template_filter(f, name=name)
return f
return decorator
if not f:
return decorator
return decorator(f)
@setupmethod
def add_template_filter(