Button

Componente de botão com tema configurável, redirecionando para um endereço URL ou executando um callback.

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.