Alert API

Эта страница предоставляет обзор API компонента Alert, детализируя его props, emits, слоты и exposed методы/состояния.

Props

Компонент Alert принимает следующие props:

PropDefaultTypeОписание
modelValuefalsebooleanУправляет видимостью предупреждения.
type"success"Type или undefinedТип сообщения предупреждения.
position"top"PositionShort или undefinedПозиция предупреждения на экране.
size"2xl"Size или undefinedРазмер предупреждения.
title""stringЗаголовок предупреждения.
subtitle""stringПодзаголовок предупреждения.
toTeleport"body"stringСелектор для телепортации предупреждения в определенный контейнер.
class""StyleClassПользовательский CSS класс для предупреждения.
styleundefinedCSSPropertiesПользовательские inline стили для предупреждения.
displayTime0string или number или undefinedДлительность отображения предупреждения (в миллисекундах).
notAnimatefalsebooleanОтключает анимации для предупреждения.
closeButtonfalsebooleanВключает кнопку закрытия для предупреждения.

Emits

Компонент Alert испускает следующие события:

EmitPayloadОписание
update:modelValuebooleanИспускается, когда обновляется prop modelValue.

Слоты

Компонент Alert предоставляет следующие слоты:

СлотPayloadОписание
defaultVNode[]Слот для добавления пользовательского контента внутри предупреждения.

Expose

Компонент Alert предоставляет следующие методы и состояния через ref:

ExposeТипОписание
isVisiblebooleanТекущее состояние видимости предупреждения.
typeAlertProps["type"]Текущий тип предупреждения.
titleAlertProps["title"]Текущий заголовок предупреждения.
subtitleAlertProps["subtitle"]Текущий подзаголовок предупреждения.
displayTimenumberТекущая длительность отображения предупреждения (в миллисекундах).
isCloseButtonAlertProps["closeButton"]Указывает, включена ли кнопка закрытия.
positionAlertProps["position"]Текущая позиция предупреждения.
classesStyleRecord<"body" | "icon" | "title" | "subtitle" | "button" | "buttonIcon", StyleClass>CSS классы для различных частей предупреждения.
sizeStyleClassТекущий размер предупреждения.
classBaseStyleClassБазовый CSS класс для предупреждения.
close() => voidЗакрывает предупреждение.

Типы

Type

Prop type определяет визуальный стиль и намерение предупреждения. Он принимает следующие значения:

ЗначениеОписание
"success"Представляет успешную операцию. Стилизован зелеными цветами.
"warning"Представляет предупреждающее сообщение. Стилизован желтыми или янтарными цветами для указания на предостережение.
"info"Представляет информационный контент. Стилизован синими цветами для предоставления нейтральных или полезных деталей.
"error"Представляет ошибку или критическую проблему. Стилизован красными цветами для обозначения проблемы.
"neutral"Представляет нейтральное сообщение. Стилизован серыми или нейтральными тонами для общих предупреждений.

Size

Prop size принимает следующие значения для определения ширины диалога:

xs, sm, md, lg, xl, 2xl (по умолчанию), 3xl, 4xl, 5xl, 6xl, 7xl

PositionShort

Тип PositionShort определяет относительное положение предупреждения на экране:

ЗначениеОписание
"center"Центрирует предупреждение на экране.
"top"Позиционирует предупреждение в верхней части экрана.
"bottom"Позиционирует предупреждение в нижней части экрана.
"left"Позиционирует предупреждение на левой стороне экрана.
"right"Позиционирует предупреждение на правой стороне экрана.
"bottom-left"Позиционирует предупреждение в левом нижнем углу.
"top-left"Позиционирует предупреждение в левом верхнем углу.
"bottom-right"Позиционирует предупреждение в правом нижнем углу.
"top-right"Позиционирует предупреждение в правом верхнем углу.
© 2025 FishtVue by Egoka