All files / src/features/GiveOnboarding/types index.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53                                                                                                         
export type IStep =
  | "identity_details"
  | "identity_id_document"
  | "identity_photo_with_id"
  | "business_profile"
  | "business_address"
  | "business_owners"
  | "business_details"
  | "business_bank_connect"
  | "business_bank_statement"
  | "business_bank_confirm"
  | "agreement_review"
  | "agreement_sign";
 
export type IDirection = "back" | "next" | "start";
 
export type IHandleNavigation = (
  action: IDirection,
  config?: {
    prevStep?: IStep;
    nextStep?: IStep;
    updateFormDataPayloads?: any[];
  },
) => void;
 
export type ISubStep = {
  key: string;
  label: string;
  completed: boolean;
  isActive?: boolean;
  isNextInLine?: boolean;
  forceOnClick?: boolean;
};
 
export type StepRecord = {
  steps: ISubStep[];
  completed: boolean;
  isActive: boolean;
};
 
type Step = {
  label: string;
  parent: string;
  completed: boolean;
  isActive?: boolean;
  isNextInLine?: boolean;
  forceOnClick?: boolean;
};
 
export type BaseSteps = Record<string, Step>;
 
export type GroupedSteps = Record<string, StepRecord>;