reactbits-animation
Version:
A comprehensive collection of beautiful, performant React animation components including bounce effects, click sparks, star borders, scroll-triggered animations, and fade transitions.
29 lines • 1.38 kB
TypeScript
import React, { HTMLAttributes, ReactNode } from "react";
interface StepperProps extends HTMLAttributes<HTMLDivElement> {
children: ReactNode;
initialStep?: number;
onStepChange?: (step: number) => void;
onFinalStepCompleted?: () => void;
stepCircleContainerClassName?: string;
stepContainerClassName?: string;
contentClassName?: string;
footerClassName?: string;
backButtonProps?: React.ButtonHTMLAttributes<HTMLButtonElement>;
nextButtonProps?: React.ButtonHTMLAttributes<HTMLButtonElement>;
backButtonText?: string;
nextButtonText?: string;
disableStepIndicators?: boolean;
renderStepIndicator?: (props: RenderStepIndicatorProps) => ReactNode;
}
interface RenderStepIndicatorProps {
step: number;
currentStep: number;
onStepClick: (clicked: number) => void;
}
export default function Stepper({ children, initialStep, onStepChange, onFinalStepCompleted, stepCircleContainerClassName, stepContainerClassName, contentClassName, footerClassName, backButtonProps, nextButtonProps, backButtonText, nextButtonText, disableStepIndicators, renderStepIndicator, ...rest }: StepperProps): import("react/jsx-runtime").JSX.Element;
interface StepProps {
children: ReactNode;
}
export declare function Step({ children }: StepProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Stepper.d.ts.map