Files
super-app/App/common/interface/widgets/modalData/PolicyAmountBottomSheetData.ts
Mayank Singh 9527976c41 TP-64336 | Multi plan feature (#10813)
Co-authored-by: sangaraboinarishvik <rishvik.vardhan@navi.com>
2024-05-14 18:10:14 +00:00

33 lines
1.1 KiB
TypeScript

import { AnalyticsEvent } from "../..";
import { GenericActionPayload } from "../../../actions/GenericAction";
import { PillData } from "../../components/PillData";
import { GenericWidgetData } from "../Widget";
import { ButtonData } from "../widgetData/FooterWithCardWidgetData";
import { TextFieldData } from "../widgetData/TitleWidgetData";
import { TitleWithListWidgetData } from "../widgetData/TitleWithListWidgetData";
export interface PolicyAmountBottomSheetData extends GenericWidgetData {
title?: TextFieldData
policyAmountList?: CoverAmountPillData[]
policyPlanData?: TitleWithListWidgetData
footerData?: ButtonData
bottomSheetMetaData?: BottomSheetMetaData
}
export interface CoverAmountPillData extends PillData {
coverAmount?: string
standardPlanMonthlyPremium?: string
comprehensivePlanMonthlyPremium?: string
dependentWidgets?: any,
analyticEvents?: PillAnalyticsEvents
}
export interface PillAnalyticsEvents {
onViewEvent?: AnalyticsEvent
onSelectedEvent?: AnalyticsEvent
}
export interface BottomSheetMetaData {
selectedPill?: string,
onValueChangeAction?: GenericActionPayload
}