All files / src/components/common/Modal/ModalDrawer types.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                                                           
import { HeaderProps } from "./ModalDrawerHeader";
 
type TSteps = {
  label: string;
  barValue: number;
};
 
type CampaignActionTypes<T extends string> = `${T}-${string}`;
 
export type TPrimaryAction = {
  label: string;
  onClick?: () => void;
  type?: "button" | "reset" | "submit";
  disabled?: boolean;
  form: CampaignActionTypes<"edit" | "create">;
  key?: string;
};
 
export interface ModalDrawerProps {
  HeaderProps?: HeaderProps;
  onModalClose?: () => void;
  steps?: TSteps[];
  children: React.ReactNode;
  currentStep?: string;
  setCurrentStep?: React.Dispatch<React.SetStateAction<any>>;
  primaryAction: TPrimaryAction;
  isBody?: boolean;
  isPreBuildFormBuilder?: boolean;
}