UNPKG

@breakaway/react-core

Version:

This library provides a set of common React components for use with the PatternFly reference implementation.

42 lines 1.92 kB
import React from 'react'; import { WizardNavStepFunction, WizardFooterType, WizardNavType } from './types'; import { WizardStepProps } from './WizardStep'; /** * Wrapper for all steps and hosts state, including navigation helpers, within context. * The WizardContext provided by default gives any child of wizard access to those resources. */ export interface WizardProps extends React.HTMLProps<HTMLDivElement> { /** Step components */ children: React.ReactElement<WizardStepProps> | React.ReactElement<WizardStepProps>[]; /** Wizard header */ header?: React.ReactNode; /** Wizard footer */ footer?: WizardFooterType; /** Wizard navigation */ nav?: WizardNavType; /** The initial index the wizard is to start on (1 or higher). Defaults to 1. */ startIndex?: number; /** Additional classes spread to the wizard */ className?: string; /** Custom width of the wizard */ width?: number | string; /** Custom height of the wizard */ height?: number | string; /** Disables navigation items that haven't been visited. Defaults to false */ isStepVisitRequired?: boolean; /** Callback function when a step in the navigation is clicked */ onNavByIndex?: WizardNavStepFunction; /** Callback function after next button is clicked */ onNext?: WizardNavStepFunction; /** Callback function after back button is clicked */ onBack?: WizardNavStepFunction; /** Callback function to save at the end of the wizard, if not specified uses onClose */ onSave?: () => void; /** Callback function to close the wizard */ onClose?: () => void; } export declare const Wizard: { ({ children, footer, height, width, className, header, nav, startIndex, isStepVisitRequired, onNavByIndex, onNext, onBack, onSave, onClose, ...wrapperProps }: WizardProps): JSX.Element; displayName: string; }; //# sourceMappingURL=Wizard.d.ts.map