Импорт

import-tour.ts
import { NuiTour, type NuiTourStep } from '@needless-ui/angular/tour';

NuiTour

Пошаговый тур.

Селектор
nui-tour
NuiTour: Свойства
ИмяТипПо умолчаниюОписание
stepsInputNuiTourStep[][]Шаги по порядку.
openДвустороннийbooleanfalseИдёт ли тур.
stepДвустороннийnumber0Показанный шаг, начиная с 0.
labelsInputPartial<NuiTourLabels>Все показываемые туром тексты — для перевода.
finishedOutputvoidСрабатывает, когда пройден последний шаг.
dismissedOutputnumberПередаёт шаг, на котором тур прервали, если его завершили досрочно.
startМетод(from?: number) => voidЗапускает тур с первого или с указанного шага.
endМетод(finished: boolean) => voidЗавершает тур как пройденный или прерванный.

NuiTourStep

Шаг тура.

NuiTourStep: Свойства
ИмяТипПо умолчаниюОписание
targetСвойствоstring | Element | (() => Element | null)На что указывает шаг. Без него карточка показывается по центру.
titleСвойствоstringЗаголовок карточки.
contentСвойствоstring | TemplateRefЕё текст или шаблон.
sideСвойство'top' | 'bottom' | 'start' | 'end''bottom'С какой стороны от целевого элемента стоит карточка.
alignСвойство'start' | 'center' | 'end''center'Выравнивание карточки относительно целевого элемента.
paddingСвойствоnumber8Отступ вокруг целевого элемента в подсветке, в пикселях.
interactiveСвойствоbooleanfalseЦелевым элементом можно пользоваться, пока открыта карточка.
beforeShowСвойство() => void | Promise<void>Выполняется перед показом шага. Если вернуть промис, тур его дождётся.