♻️ (bootsier): Mueve Container al core de PageTop

`Container` y `Kind` pasan a `pagetop::base::component` como componente
genérico reutilizable por cualquier tema. Bootsier conserva `Width` y
añade el *trait* `ContainerBootsier`, que guarda el ancho como valor
extra en `Props`.
This commit is contained in:
Manuel Cillero 2026-07-09 21:44:52 +02:00
parent 654618aa68
commit 771f61bf29
15 changed files with 268 additions and 274 deletions

View file

@ -144,14 +144,15 @@ impl Theme for Bootsier {
) -> Option<Result<Markup, ComponentError>> {
setup_component!(component, {
Button => |c| theme::bs::button::setup(c),
Container => |c| theme::bs::container::setup(c),
form::input::Field => |c| theme::bs::form::input::setup(c),
form::select::Field => |c| theme::bs::form::select::setup(c),
form::Textarea => |c| theme::bs::form::textarea::setup(c),
});
render_component!(component, {
form::input::Field => |c| theme::bs::form::input::render(c, cx),
form::select::Field => |c| theme::bs::form::select::render(c, cx),
form::Textarea => |c| theme::bs::form::textarea::render(c, cx),
form::input::Field => |c| theme::bs::form::input::render(c, cx),
form::select::Field => |c| theme::bs::form::select::render(c, cx),
form::Textarea => |c| theme::bs::form::textarea::render(c, cx),
})
}
@ -167,17 +168,17 @@ impl Theme for Bootsier {
.alter_assets(AssetsOp::AddStyleSheet(
StyleSheet::from("/bootsier/css/bootsier.min.css")
.with_version(ADMINLTE_VERSION)
.with_weight(-90),
.with_weight(-99),
))
.alter_assets(AssetsOp::AddJavaScript(
JavaScript::defer("/bootsier/js/bootsier.bundle.min.js")
.with_version(BOOTSTRAP_VERSION)
.with_weight(-90),
.with_weight(-99),
))
.alter_assets(AssetsOp::AddJavaScript(
JavaScript::defer("/bootsier/js/bootsier.extended.min.js")
.with_version(ADMINLTE_VERSION)
.with_weight(-90),
.with_weight(-99),
))
.alter_child_in(
&DefaultRegion::Footer,