♻️ (pagetop): Refactorización de Contextual

Los métodos `required_id()` y `push_message()` son operaciones de tiempo
de renderizado, no de construcción. Se trasladan como métodos inherentes
de `Context`. También se ajustan los métodos asociados a parámetros.
This commit is contained in:
Manuel Cillero 2026-04-12 13:43:32 +02:00 committed by Manuel Cillero
parent b3292c32f7
commit edc809aadd
7 changed files with 121 additions and 189 deletions

View file

@ -63,7 +63,7 @@ pub use context::{AssetsOp, Context, ContextError, Contextual};
///
/// // Se instancia un componente que sólo se renderiza si `user_logged_in` es `true`.
/// let mut component = SampleComponent::new().with_renderable(Some(|cx: &Context| {
/// cx.param::<bool>("user_logged_in").copied().unwrap_or(false)
/// cx.param_or_default::<bool>("user_logged_in")
/// }));
///
/// // Aquí simplemente se comprueba que compila y se puede invocar.