123456789101112131415161718192021222324252627282930313233343536 |
- import type { ReactNode } from 'react';
- import type { TourProps as RCTourProps, TourStepProps as RCTourStepProps } from '@rc-component/tour';
- export interface TourProps extends Omit<RCTourProps, 'renderPanel'> {
- steps?: TourStepProps[];
- prefixCls?: string;
- current?: number;
- indicatorsRender?: (current: number, total: number) => ReactNode;
- actionsRender?: TourStepProps['actionsRender'];
- type?: 'default' | 'primary';
- }
- export interface TourStepProps extends RCTourStepProps {
- cover?: ReactNode;
- nextButtonProps?: {
- children?: ReactNode;
- onClick?: () => void;
- className?: string;
- style?: React.CSSProperties;
- };
- prevButtonProps?: {
- children?: ReactNode;
- onClick?: () => void;
- className?: string;
- style?: React.CSSProperties;
- };
- indicatorsRender?: (current: number, total: number) => ReactNode;
- actionsRender?: (originNode: ReactNode, info: {
- current: number;
- total: number;
- }) => ReactNode;
- type?: 'default' | 'primary';
- }
- export interface TourLocale {
- Next: string;
- Previous: string;
- Finish: string;
- }
|