pub struct Block { /* private fields */ }Expand description
Componente genérico que representa un bloque de contenido.
Los bloques se utilizan como contenedores de otros componentes o contenidos, con un título opcional y un cuerpo que sólo se renderiza si existen componentes hijos (children).
Implementations§
Source§impl Block
impl Block
Sourcepub fn with_id(self, id: impl AsRef<str>) -> Self
pub fn with_id(self, id: impl AsRef<str>) -> Self
Establece el identificador único (id) del bloque.
§También añade el método alter_id() generado por #[builder_fn]
Permite modificar la instancia (&mut self) con los mismos argumentos pero sin consumirla.
pub fn alter_id(&mut self, ...) -> &mut SelfSourcepub fn with_classes(self, op: ClassesOp, classes: impl AsRef<str>) -> Self
pub fn with_classes(self, op: ClassesOp, classes: impl AsRef<str>) -> Self
Modifica la lista de clases CSS aplicadas al bloque.
§También añade el método alter_classes() generado por #[builder_fn]
Permite modificar la instancia (&mut self) con los mismos argumentos pero sin consumirla.
pub fn alter_classes(&mut self, ...) -> &mut SelfSourcepub fn with_title(self, title: L10n) -> Self
pub fn with_title(self, title: L10n) -> Self
Establece el título del bloque.
§También añade el método alter_title() generado por #[builder_fn]
Permite modificar la instancia (&mut self) con los mismos argumentos pero sin consumirla.
pub fn alter_title(&mut self, ...) -> &mut SelfSourcepub fn with_child(self, op: impl Into<ChildOp>) -> Self
pub fn with_child(self, op: impl Into<ChildOp>) -> Self
Añade un nuevo componente al bloque o modifica la lista de componentes (children) con una
operación ChildOp.
§También añade el método alter_child() generado por #[builder_fn]
Permite modificar la instancia (&mut self) con los mismos argumentos pero sin consumirla.
pub fn alter_child(&mut self, ...) -> &mut SelfTrait Implementations§
Source§impl Component for Block
impl Component for Block
Source§fn setup(&mut self, _cx: &Context)
fn setup(&mut self, _cx: &Context)
Source§fn prepare(&self, cx: &mut Context) -> Result<Markup, ComponentError>
fn prepare(&self, cx: &mut Context) -> Result<Markup, ComponentError>
Auto Trait Implementations§
impl Freeze for Block
impl !RefUnwindSafe for Block
impl Send for Block
impl Sync for Block
impl Unpin for Block
impl UnsafeUnpin for Block
impl !UnwindSafe for Block
Blanket Implementations§
Source§impl<T> AnyCast for T
impl<T> AnyCast for T
Source§impl<T> AnyInfo for Twhere
T: Any,
impl<T> AnyInfo for Twhere
T: Any,
Source§fn short_name(&self) -> &'static str
fn short_name(&self) -> &'static str
Source§fn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
dyn Any para la conversión dinámica de tipos.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
dyn Any para la conversión dinámica de tipos.