2024-06-03 12:42:30 +05:30
|
|
|
import { ViewStyle } from "react-native";
|
2024-09-24 16:03:37 +05:30
|
|
|
import { AnalyticsEvent, CtaData } from "../..";
|
|
|
|
|
import { GenericActionPayload } from "../../../actions/GenericAction";
|
|
|
|
|
import { ItemSeparatorData } from "../../components/ItemSeparatorData";
|
2024-06-03 12:42:30 +05:30
|
|
|
import { TooltipData } from "../../components/TooltipData";
|
2024-03-27 20:36:03 +05:30
|
|
|
import { GenericWidgetData } from "../Widget";
|
|
|
|
|
import { TextFieldData } from "./TitleWidgetData";
|
|
|
|
|
|
|
|
|
|
export interface TitleWithListWidgetData extends GenericWidgetData {
|
|
|
|
|
title?: TextFieldData;
|
|
|
|
|
rightTitle?: TextFieldData;
|
|
|
|
|
listData?: ListItem[];
|
2024-06-03 12:42:30 +05:30
|
|
|
listFooter?: ListItem;
|
|
|
|
|
listStyle?: ViewStyle;
|
|
|
|
|
tooltip?: TooltipData;
|
2024-09-24 16:03:37 +05:30
|
|
|
separatorData?: ItemSeparatorData;
|
2024-03-27 20:36:03 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface ListItem extends GenericWidgetData {
|
|
|
|
|
id: string;
|
|
|
|
|
title?: TextFieldData;
|
|
|
|
|
rightTitle?: TextFieldData;
|
2024-06-03 12:42:30 +05:30
|
|
|
itemStyle?: ViewStyle;
|
|
|
|
|
onViewEvent?: AnalyticsEvent;
|
2024-09-24 16:03:37 +05:30
|
|
|
actions?: GenericActionPayload;
|
|
|
|
|
cta?: CtaData;
|
2024-03-27 20:36:03 +05:30
|
|
|
}
|