️ Mejora adición de componentes hijos

This commit is contained in:
Manuel Cillero 2025-10-25 07:03:14 +02:00
parent 82837c622e
commit 6fd714c4a9
2 changed files with 8 additions and 8 deletions

View file

@ -71,13 +71,13 @@ impl Block {
} }
/// Añade un nuevo componente hijo al bloque. /// Añade un nuevo componente hijo al bloque.
#[inline]
pub fn add_child(mut self, component: impl Component) -> Self { pub fn add_child(mut self, component: impl Component) -> Self {
self.children self.children.add(Child::with(component));
.alter_child(ChildOp::Add(Child::with(component)));
self self
} }
/// Modifica la lista de hijos (`children`) aplicando una operación [`ChildOp`]. /// Modifica la lista de componentes (`children`) aplicando una operación [`ChildOp`].
#[builder_fn] #[builder_fn]
pub fn with_child(mut self, op: ChildOp) -> Self { pub fn with_child(mut self, op: ChildOp) -> Self {
self.children.alter_child(op); self.children.alter_child(op);
@ -96,7 +96,7 @@ impl Block {
&self.title &self.title
} }
/// Devuelve la lista de hijos (`children`) del bloque. /// Devuelve la lista de componentes (`children`) del bloque.
pub fn children(&self) -> &Children { pub fn children(&self) -> &Children {
&self.children &self.children
} }

View file

@ -301,13 +301,13 @@ impl Intro {
/// Añade un nuevo componente hijo a la intro. /// Añade un nuevo componente hijo a la intro.
/// ///
/// Si es un bloque ([`Block`]) aplica estilos específicos para destacarlo. /// Si es un bloque ([`Block`]) aplica estilos específicos para destacarlo.
#[inline]
pub fn add_child(mut self, component: impl Component) -> Self { pub fn add_child(mut self, component: impl Component) -> Self {
self.children self.children.add(Child::with(component));
.alter_child(ChildOp::Add(Child::with(component)));
self self
} }
/// Modifica la lista de hijos (`children`) aplicando una operación [`ChildOp`]. /// Modifica la lista de componentes (`children`) aplicando una operación [`ChildOp`].
#[builder_fn] #[builder_fn]
pub fn with_child(mut self, op: ChildOp) -> Self { pub fn with_child(mut self, op: ChildOp) -> Self {
self.children.alter_child(op); self.children.alter_child(op);
@ -336,7 +336,7 @@ impl Intro {
self.opening self.opening
} }
/// Devuelve la lista de hijos (`children`) de la intro. /// Devuelve la lista de componentes (`children`) de la intro.
pub fn children(&self) -> &Children { pub fn children(&self) -> &Children {
&self.children &self.children
} }