- `PageTopSvg::markup_with()` fusiona `Props` y controla la etiqueta accesible directamente en el `<svg>`. - `Image` ya no duplica accesibilidad para el logotipo y corrige el `alt` vacío en el resto de fuentes (Responsive/Thumbnail/Plain). - Sustituye `BadgeKind` y el `ColorName`/`IntoColor` de `core/theme` por un `Intent` compartido.
14 lines
391 B
Rust
14 lines
391 B
Rust
use pagetop::prelude::*;
|
|
|
|
pub use pagetop::base::component::Badge;
|
|
|
|
// **< Badge SETUP >********************************************************************************
|
|
|
|
pub(crate) fn setup(badge: &mut Badge) {
|
|
let intent = badge.intent().as_str();
|
|
|
|
badge.alter_prop(PropsOp::replace_classes(
|
|
util::join!("badge-", intent),
|
|
util::join!("text-bg-", intent),
|
|
));
|
|
}
|