UNPKG

ui-ingredients

Version:

Headless component library for Svelte powered by zag

19 lines (18 loc) 707 B
import * as tour from '@zag-js/tour'; import type { HTMLButtonAttributes } from 'svelte/elements'; import type { SetOptional } from 'type-fest'; import type { Accessor } from '../types.js'; export interface TourStepDetails extends SetOptional<tour.StepDetails, 'id'> { } 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 { getTriggerProps(): HTMLButtonAttributes; } export declare function createTour(props: Accessor<CreateTourProps>): Accessor<CreateTourReturn>; export {};