LEEME.md
llimphi-widget-toolbar
Read this in English: README.md.
Barra de herramientas moderna.
Grupos de botones-ícono planos: hover con fondo redondeado, estado activo con fondo de selección + ícono en acento, deshabilitado atenuado y sin click. Entre grupos, un separador vertical sutil.
El widget es render-only y agnóstico del Msg:
- los íconos los dibuja el caller vía closure
Fn(size, color) -> View(mismo contrato quedock-rail::make_icon) — el widget resuelve el color según el estado (activo/normal/deshabilitado); - los grupos son datos (
Vec<ToolbarGroup>): el caller los arma, reordena o filtra — la barra es componible/configurable por construcción, sin sistema de config propio.
let barra = toolbar_view(
vec![
ToolbarGroup::new(vec![
ToolbarItem::new(|s, c| icon_view(Icon::ChevronUp, c, 1.7), Msg::Subir)
.with_label("subir"),
]),
ToolbarGroup::new(vec![
ToolbarItem::new(|s, c| icon_view(Icon::Rows, c, 1.7), Msg::Vista(0)).active(lista),
ToolbarItem::new(|s, c| icon_view(Icon::Grid, c, 1.7), Msg::Vista(2)).active(iconos),
]),
],
36.0,
&ToolbarPalette::from_theme(&theme),
);
Parte de llimphi — ver llimphi.