UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

17 lines (16 loc) 639 B
import * as tour from '@zag-js/tour'; import type { HTMLButtonAttributes } from 'svelte/elements'; import type { Optional } from '../types.js'; export interface TourStepDetails extends Optional<tour.StepDetails, 'id'> { } export interface ElementIds extends tour.ElementIds { trigger?: string; } export interface CreateTourProps extends Omit<tour.Props, 'ids' | 'dir' | 'steps' | 'getRootNode'> { ids?: ElementIds; steps?: TourStepDetails[]; } export interface CreateTourReturn extends tour.Api<any> { getTriggerProps(): HTMLButtonAttributes; } export declare function createTour(props: CreateTourProps): CreateTourReturn;