Skip to content

Button

Buttons são componentes clicáveis e que indicam ao usuário que ele pode realizar uma ação ao interagir com ele.


Quando usar

  • For necessário comunicar ao usuário que ele pode executar uma ação na interface, seja em dialogs, modais, formulários, cards, etc.

Quando não usar

  • Não utilize botões com apenas ícone. Para esses casos de uso recomenda-se utilizar o IconButton.
  • Em redirecionamentos para páginas externas. Nesses casos utilize links.

Uso

js
<CdsButton
	variant="green"
	size="md"
	text="Lorem Ipsum"
	@click="buttonClick = true"
/>

Preview

Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
variantstring'green'green
teal
blue
indigo
violet
pink
red
orange
amber
dark
A variante de cor. São 10 variantes:
sizestring'md''sm'
'md'
'lg'
Especifica o tamanho do botão. São 3 tamanhos implementados:
blockbooleanfalse -- Quando true, torna a largura do botão fluida
textstring'Click here' -- Especifica o texto a ser apresentado no corpo do botão. Este texto será exibido apenas se o slot default não for utilizado.
disabledbooleanfalse -- Controla a disponibilidade do Botão.
tooltipTextstringnull -- Texto a ser exibido como tooltip com o hover do botão quando a prop disabled estiver ativa.
secondarybooleanfalse -- Especifica se a versão do Botão é a secundária.
loadingbooleanfalse -- Especifica se a versão do Botão é a secundária.
ghostbooleanfalse -- Especifica se o componente deve ser exibido na sua versão ghost.

Eventos

Nome
Descrição
@button-clickEvento que indica que o Botão foi clicado

Slots

Nome
Descrição
#prependSlot para exibir prepend do botão.
#defaultSlot padrão utilizado para exibir texto do botão.
#appendSlot para exibir append do botão.

Última atualização:

Released under the Apache-2.0 License.