import { ViewStyle } from "react-native"; import { AnalyticsEvent, CtaData } from "../.."; import { GenericActionPayload } from "../../../actions/GenericAction"; import { ItemSeparatorData } from "../../components/ItemSeparatorData"; import { TooltipData } from "../../components/TooltipData"; import { GenericWidgetData } from "../Widget"; import { TextFieldData } from "./TitleWidgetData"; export interface TitleWithListWidgetData extends GenericWidgetData { title?: TextFieldData; rightTitle?: TextFieldData; listData?: ListItem[]; listFooter?: ListItem; listStyle?: ViewStyle; tooltip?: TooltipData; separatorData?: ItemSeparatorData; } export interface ListItem extends GenericWidgetData { id: string; title?: TextFieldData; rightTitle?: TextFieldData; itemStyle?: ViewStyle; onViewEvent?: AnalyticsEvent; actions?: GenericActionPayload; cta?: CtaData; }