@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
31 lines (30 loc) • 1.03 kB
TypeScript
import { default as React, ReactNode, FunctionComponent, MouseEvent } from 'react';
import { PopoverLocation } from '../popover/types';
import { BasicComponent } from '../../utils/typings';
export interface TourList {
target: Element | string;
content?: string;
location?: string;
popoverOffset?: number[];
arrowOffset?: number;
}
export type TourType = 'step' | 'tile';
export interface TourProps extends BasicComponent {
visible: boolean;
type: TourType;
location: PopoverLocation | string;
mask: boolean;
maskWidth: number | string;
maskHeight: number | string;
offset: number[];
list: TourList[];
title: ReactNode;
next: ReactNode;
prev: ReactNode;
complete: ReactNode;
showPrev: boolean;
closeOnOverlayClick: boolean;
onClose: (e: MouseEvent<HTMLDivElement>) => void;
onChange: (value: number) => void;
}
export declare const Tour: FunctionComponent<Partial<TourProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'title' | 'onChange'>>;