UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

41 lines (40 loc) 1.46 kB
import { Component, ReactElement } from 'react'; import { Form } from '../../../entities/Form'; import { StepCustomButton } from '../../../entities/StepCustomButton'; import { StepForm } from '../../../entities/StepForm'; export interface FormFootButtonsProps { footerClassName?: string; prevBtnClassName?: string; nextBtnClassName?: string; deleteBtnClassName?: string; isFirst: boolean; isLast: boolean; isInBetween: boolean; isNextStepAvailable: boolean; isMultiStepForm: boolean; step: number; form: Form; finalStep?: JSX.Element; changeStep(operation: number, stepForm?: StepForm[], step?: number): void; handleShowErrors(available: boolean): void; submitForm(): Promise<void>; prevBtnText?: string; nextBtnText?: string; deleteBtnText?: string; publishBtnText?: string; customButtons?: StepCustomButton[]; spinner?: JSX.Element; hideNextButton?: boolean; hidePrevButton?: boolean; hidePublishButton?: boolean; formButtonsClassName?: string; headerStepChange(destStep: number, form: Form, isPublishStep?: boolean): any; isPublishing: boolean; } export interface FormFootButtonsState { isPublishing: boolean; } export declare class FormFootButtons extends Component<FormFootButtonsProps, FormFootButtonsState> { constructor(props: any, context: any); render(): ReactElement<FormFootButtonsProps>; }