Skip to content

Modal

Modais são como dialogs personolizados, janelas que exibem um conteúdo adicional em uma camada acima da página atual, com uma sobreposição de superfície (overlay) cobrindo a página e tornando-a temporariamente inacessível.



Quando usar:

  • For necessário notificar o usuário de algum processo;
  • For necessário uma tomada de decisão para completar uma ação;
  • Se deseja realizar ação dentro de uma página paralelo ao fluxo principal da mesma;

Quando não usar:

  • For necessário exibir uma grande quantidade de informação ou fluxos complexos;
  • For necessário ser usado em conjunto com outros modais e popovers (cascata).

Uso

js
<CdsModal
	v-mode="modelValue" 
	title="Título do modal"
	size="lg"
	disable-ok-button
	disable-cancel-button
	@close="closeHandler"
	@ok="okHandler"
	@cancel="cancelHandler"
>
	<span>
		Mussum Ipsum, cacilds vidis litro abertis. A ordem dos tratores não altera o pão duris.Tá deprimidis,
		eu conheço uma cachacis que pode alegrar sua vidis.Paisis, filhis, espiritis santis.Leite de capivaris,
		leite de mula manquis sem cabeça.
	</span>
</CdsModal>

Preview

Mostrar log

Props

Nome
Tipo
Default
Opções
Descrição
* modelValue (required)booleanfalse -- Controla a exibição do modal.
titlestring'Título' -- Define o título do modal exibido no header
sizestring'md'sm
md
lg
xl
Especifica o tamanho do modal. São 3 tamanhos implementados: 'sm', 'md', 'lg' e 'xl'.
disableOkButtonbooleanfalse -- Define o estado do botão de ação do modal.
disableCancelButtonbooleanfalse -- Define o estado do botão de cancelar do modal.
noCloseOnBackdropbooleanfalse -- Controla a ação de fechar o modal ao clicar fora.
noCloseOkButtonbooleanfalse -- Controla a ação de fechar o modal ao clicar no botão de ação.
noCloseCancelButtonbooleanfalse -- Controla a ação de fechar o modal ao clicar no botão de cancelar.
noCloseButtonbooleanfalse -- Controla a exibição do botão de fechar do modal.
noCancelButtonbooleanfalse -- Controla a exibição do botão de cancelar do modal.
noFooterbooleanfalse -- Controla a exibição do rodapé (footer) do modal.
noHeaderbooleanfalse -- Controla a exibição do cabeçalho (header) do modal.
okButtonTextstring'Confirmar' -- Define texto do botão de ação do modal
cancelButtonTextstring'Cancelar' -- Define texto do botão de cancelar do modal
actionButtonVariantstring'green'green
teal
blue
indigo
violet
pink
red
orange
amber
dark
Define a variante do botão de ação do Modal (segue as variantes do componente de botão do Cuida)
scrollablebooleanfalse -- Define se o conteúdo do modal precisa ser "scrollado" e adiciona um scroll vertical quando a altura máxima é atingida

Eventos

Nome
Descrição
@close
@update:modelValue
@ok
@cancel

Slots

Nome
Descrição
#headerSlot usado para utilização de header customizado.
#default
#footerSlot usado para inserção de footer customizado.

Última atualização:

Released under the Apache-2.0 License.