Files
super-app/App/common/interface/widgets/widgetData/TitleWithListWidgetData.ts

28 lines
890 B
TypeScript

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;
}