Botão do Frappe UI: variantes solid | subtle | outline | ghost, temas
gray | blue | green | red, tamanhos xs | sm | md | lg.
Vira <.link> quando recebe href, navigate ou patch (e não está
inerte); caso contrário é um <button>. Com loading, mostra o spinner e
fica inerte, mas mantém o visual normal (igual ao original).
Summary
Functions
Classes do botão para a combinação de atributos. Função pura, testável sem renderizar.
Functions
Attributes
theme(:atom) - Defaults to:gray. Must be one of:gray,:blue,:green, or:red.variant(:atom) - Defaults to:subtle. Must be one of:solid,:subtle,:outline, or:ghost.size(:atom) - Defaults to:sm. Must be one of:xs,:sm,:md, or:lg.label(:string) - Defaults tonil.icon(:string) - botão só com ícone (nome Lucide). Defaults tonil.icon_left(:string) - Defaults tonil.icon_right(:string) - Defaults tonil.loading(:boolean) - Defaults tofalse.loading_text(:string) - Defaults tonil.disabled(:boolean) - Defaults tofalse.type(:string) - Defaults to"button".class(:any) - Defaults tonil.- Global attributes are accepted. Supports all globals plus:
["href", "navigate", "patch", "method", "download", "name", "value", "form"].
Slots
inner_block
Classes do botão para a combinação de atributos. Função pura, testável sem renderizar.