インポート
import { NuiTour, type NuiTourStep } from '@needless-ui/angular/tour';NuiTour
ガイドツアー。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
steps入力 | NuiTourStep[] | [] | ステップ。順番に並べます。 |
open双方向 | boolean | false | ツアーが実行中かどうか。 |
step双方向 | number | 0 | 表示中のステップ。0 から数えます。 |
labels入力 | Partial<NuiTourLabels> | ツアーが表示するすべてのテキスト。翻訳に使います。 | |
finished出力 | void | 最後のステップが完了したときに出力します。 | |
dismissed出力 | number | 途中で終了したときに、終了したステップを出力します。 | |
startメソッド | (from?: number) => void | ツアーを開始します。最初のステップ、または指定したステップから始まります。 | |
endメソッド | (finished: boolean) => void | ツアーを、完了または中断として終了します。 |
NuiTourStep
ツアーの1ステップ。
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
targetプロパティ | string | Element | (() => Element | null) | 指し示す対象。指定しない場合、カードは中央に表示されます。 | |
titleプロパティ | string | カードのタイトル。 | |
contentプロパティ | string | TemplateRef | カードの本文、またはテンプレート。 | |
sideプロパティ | 'top' | 'bottom' | 'start' | 'end' | 'bottom' | ターゲットのどちら側にカードを表示するか。 |
alignプロパティ | 'start' | 'center' | 'end' | 'center' | カードをターゲットとどう揃えるか。 |
paddingプロパティ | number | 8 | スポットライト内でターゲットの周りに取る余白(ピクセル単位)。 |
interactiveプロパティ | boolean | false | カードの表示中もターゲットを操作できるようにします。 |
beforeShowプロパティ | () => void | Promise<void> | ステップを表示する前に実行されます。Promise を返すと、ツアーはその完了を待ちます。 |