ui-ingredients
Version:
Headless component library for Svelte powered by zag
13 lines (12 loc) • 508 B
TypeScript
import * as tour from '@zag-js/tour';
import type { HTMLButtonAttributes } from 'svelte/elements';
export interface TourStepDetails extends Omit<tour.StepDetails, 'id'> {
}
export interface CreateTourProps extends Omit<tour.Context, 'id' | 'dir' | 'steps' | 'getRootNode'> {
id?: string;
steps?: TourStepDetails[];
}
export interface CreateTourReturn extends tour.Api<any> {
getTriggerProps(): HTMLButtonAttributes;
}
export declare function createTour(props: CreateTourProps): CreateTourReturn;