Files
super-app/App/common/interface/widgets/modalData/TitleSubtitleWithDropdownBottomSheetData.ts
2024-06-11 17:54:34 +00:00

39 lines
1.0 KiB
TypeScript

import { ViewStyle } from "react-native";
import { CtaData } from "../..";
import { GenericWidgetData } from "../Widget";
import { ImageFieldData, TextFieldData } from "../widgetData/TitleWidgetData";
import { KeyValueInfoData } from "./PremiumDetailsBottomSheetData";
export interface TitleSubtitleWithDropdownBottomSheetData
extends GenericWidgetData {
title?: TextFieldData;
rightTitle?: TextFieldData;
subtitle?: TextFieldData;
infoList?: KeyValueInfoData[];
dropdownData?: DropdownData;
viewStyle?: ViewStyle;
}
export interface TitleSubtitleWithDropdownBottomSheetProps {
bottomSheetData: TitleSubtitleWithDropdownBottomSheetData;
handleModalClick: (cta: CtaData) => void;
}
export interface DropdownData {
title?: TextFieldData;
rightIcon?: ImageFieldData;
titleContainerStyle?: TitleContainerStyle;
contentList?: DropdownContent[];
style?: ViewStyle;
}
export interface TitleContainerStyle {
expanded?: ViewStyle;
collapsed?: ViewStyle;
}
export interface DropdownContent {
icon?: ImageFieldData;
content?: TextFieldData;
}