jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
18 lines (17 loc) • 700 B
TypeScript
import type Driver from 'driver.js';
import type { TourConfig, TourStep } from './types';
/**
* 引导控制器
*/
export declare class TourMgr {
static Driver: typeof Driver;
static instance: TourMgr;
execute: (tour: TourConfig & {
steps: TourStep | TourStep[];
}, containerElem: HTMLElement | null, dispatchEvent?: (eventName: string, more?: Record<string, any>) => void) => Promise<void>;
loadDriver: () => Promise<void>;
}
/**
* 解析引导条配置并执行
*/
export declare const runTourConfig: (tourConfig: TourConfig, data: Record<string, any>, container: HTMLElement | null, dispatchEvent?: (eventName: string, more?: Record<string, any>) => void) => void;