Skip to content

Alert

Visão geral

As notificações Inline (alerts) não causam interrupções e ficam alocadas em uma area especifica na UI. Elas mostram mensagens geradas por tarefas ou pelo sistema e permanecem visíveis até que o usuário as descarte ou até que a notificação seja resolvida. Seu uso é recomendado em validações de erros no formulário.

Clique para visualizar o código
vue
<script setup>
import { ref } from 'vue';
import { LxAlert } from '@lde/lxcomponents';

const actionTitle = ref('Ação');

const onClose = () => {
	console.log('close was clicked!');
};

const onAction = () => {
	alert('action was clicked');
};
</script>

<template>
	<div class="mb-3">
		<LxAlert :status="'danger'" title="Notificação de erro" content="Aqui vai o conteúdo" :actionTitle="actionTitle" @close="onClose" @action="onAction" />
	</div>
	<div class="mb-3">
		<LxAlert :status="'info'" title="Notificação de informação" content="Aqui vai o conteúdo" :actionTitle="actionTitle" @close="onClose" @action="onAction" closable />
	</div>
	<div class="mb-3">
		<LxAlert :status="'warning'" title="Notificação de aviso" content="Aqui vai o conteúdo" :actionTitle="actionTitle" @close="onClose" @action="onAction" closable />
	</div>
	<div class="mb-3">
		<LxAlert :status="'success'" title="Notificação de sucesso" content="Aqui vai o conteúdo" :actionTitle="actionTitle" @close="onClose" @action="onAction" closable />
	</div>
</template>

Variações

VariaçãoDescrição
ToastOs toasts são notificações baseados no tempo, usados para mostrar mensagens breves; normalmente surgem no topo da tela e desaparecem após alguns segundos.

Propriedades

NomeDescriçãoTipoPadrão
statusDefine o status da notificação. Os valores disponíveis são:
info warning danger success
Stringinfo
titleDefine o titulo do alertString-
contentDefine o conteúdo/sub-titulo do alertString-
closableDefine se o componente poderá ser fechadoBooleanfalse
actionLabelDefine a label do botão de ação. Caso seja deixado em branco, o botão não irá aparecer.String-

Eventos

NomeAtributosListenerDescrição
close-@closeEmitido quando clica em 'x' (fechar)
action-@actionEmitido quando clica no botão de ação