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" @close="onClose" @action="onAction">
			<template #content>
				<div class="d-flex flex-column gap-3">
					<p>Lorem ipsum dolor sit amet consectetur adipisicing elit.</p>
					<p>
						Quos, nisi? Velit reiciendis ratione obcaecati, nihil incidunt aliquid iste quod distinctio impedit harum a eveniet, praesentium vel necessitatibus nisi.
						Sit, laboriosam?
					</p>
					<a href="#">Link</a>
				</div>
			</template>
		</LxAlert>
	</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

Slots

NomeDescrição
contentConteúdo principal do alerta