FrappeUIPhx.Components.Icon (frappe_ui_phx v0.3.1)

Copy Markdown View Source

Ícone Lucide por nome, renderizado como <svg> inline (veja FrappeUIPhx.Icons).

O nome passa por FrappeUIPhx.IconResolver (apelidos do projeto) e depois pelo catálogo, que aceita nomes antigos (aliases) e -filled. Para um ícone fixo no template, prefira FrappeUIPhx.Icons.Lucide (<Lucide.plus />).

Summary

Functions

icon(assigns)

Attributes

  • name (:string) (required) - nome Lucide, ex.: "plus".
  • size (:any) - largura e altura em pixels (número positivo). Defaults to 24.
  • color (:string) - cor do traço (qualquer cor CSS). Defaults to "currentColor".
  • stroke_width (:any) - espessura do traço (número positivo). Defaults to 2.
  • absolute_stroke_width (:boolean) - mantém a espessura visual do traço igual em qualquer tamanho. Defaults to false.
  • title (:string) - nome acessível; sem ele o ícone é decorativo. Defaults to nil.
  • class (:any) - Defaults to nil.
  • Global attributes are accepted.