Props
name String
Texto apresentado no corpo do botão.
default: ''
icon String
Nome do ícone à ser inserido no botão. Caso não especificado, nenhum ícone será inserido. Provê suporte a todos os ícones do Google Material Icons. URL: https://design.google.com/icons/
default: null
style String
Estilo que será utilizado no botão. Aceita os seguintes valores: 'danger', 'primary', 'warning', 'cancel'.
default: null
element String
Nome do elemento DOM a ser renderizado. Pode ser do tipo "button" ou "a".
default: "button"
href String
Endereço URL de redirecionamento, caso element seja "a".
default: null
actionUrl String
Endereço URL para requisição ajax. Utilize actionData para definir os dados enviados.
default: null
actionData String
Objeto contendo dados enviados na requisição ajax.
default: {}
method String
Método http utilizado na requisição ajax.
default: "GET"
isLoading Boolean
Caso true, informa que o componente está sendo carregado.
default: false
disabled Boolean
Caso true, desabilita os eventos do botão.
default: false
disableWith String
Texto a ser apresentado quando botão está desabilitado.
default: "loading"
confirmsWith Function
Texto de alerta apresentado para confirmar ação.
default: null
onClick Function
Função callback executada ao receber evento de clique.
default: function(event) {}
target String
Utilizado para renderizar a propriedade target ou formtarget do link (a) e do botão (button), respectivamente.
default: null
Mixins
O componente Button também possui os seguintes mixins: CSSClassMixin e RequestHandlerMixin.