refactor: change fill alias from "as var" to default=var (#504)

This commit is contained in:
Juro Oravec 2024-05-23 20:25:16 +02:00 committed by GitHub
parent c07f0e6341
commit edb2f347f2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 238 additions and 111 deletions

View file

@ -358,8 +358,8 @@ class Component(View, metaclass=SimplifiedInterfaceMediaDefiningClass):
slot_fills = {
slot_name: FillContent(
nodes=NodeList([TextNode(escape(content) if escape_content else content)]),
alias=None,
scope=None,
slot_default_var=None,
slot_data_var=None,
)
for (slot_name, content) in slots_data.items()
}
@ -422,12 +422,12 @@ class ComponentNode(Node):
f"Detected duplicate fill tag name '{resolved_name}'."
)
resolved_fill_alias = fill_node.resolve_alias(context, resolved_component_name)
resolved_scope_var = fill_node.resolve_scope(context, resolved_component_name)
resolved_slot_default_var = fill_node.resolve_slot_default(context, resolved_component_name)
resolved_slot_data_var = fill_node.resolve_slot_data(context, resolved_component_name)
fill_content[resolved_name] = FillContent(
nodes=fill_node.nodelist,
alias=resolved_fill_alias,
scope=resolved_scope_var,
slot_default_var=resolved_slot_default_var,
slot_data_var=resolved_slot_data_var,
)
component: Component = component_cls(