Source code for ralph.prompts._conditional_node
"""ConditionalNode — an {% if condition %} block in a parsed template."""
from __future__ import annotations
from dataclasses import dataclass
from ralph.prompts._template_node import TemplateNode
[docs]
@dataclass
class ConditionalNode(TemplateNode):
"""An `{% if condition %}` block with truthy and falsy branches."""
condition: str
truthy: list[TemplateNode]
falsy: list[TemplateNode]
__all__ = ["ConditionalNode"]