Implement Mutation::CreatePlaceholder

This commit is contained in:
JMS55 2023-12-13 23:45:30 -08:00
parent 7102a64ab2
commit adb8fcd12d
1 changed files with 8 additions and 1 deletions

View File

@ -54,7 +54,14 @@ pub fn apply_mutations(
}
}
Mutation::AssignId { path, id } => todo!(),
Mutation::CreatePlaceholder { id } => todo!(),
Mutation::CreatePlaceholder { id } => {
let entity = commands
.spawn((NodeBundle::default(), BackgroundColor::default()))
.id();
element_id_to_bevy_ui_entity.insert(id, entity);
bevy_ui_entity_to_element_id.insert(entity, id);
stack.push(entity);
}
Mutation::CreateTextNode { value, id } => {
let entity = BevyTemplateNode::from_dioxus(&TemplateNode::Text { text: value })
.spawn(commands, parent_to_children, children_to_parent);