Files
super-app/App/common/interface/widgets/widgetData/HeroSectionWidgetData.ts
2024-09-24 17:39:17 +00:00

28 lines
831 B
TypeScript

import { ViewStyle } from "react-native";
import { CtaData } from "../..";
import { GenericActionPayload } from "../../../actions/GenericAction";
import { GenericWidgetData } from "../Widget";
import { ImageFieldData, TextFieldData } from "./TitleWidgetData";
export interface HeroSectionWidgetData extends GenericWidgetData {
title?: TextFieldData;
subtitle?: TextFieldData;
image?: ImageFieldData;
backgroundGradient?: string[];
gradientOrientation?: string;
callout?: CalloutData;
}
export interface HeroSectionWidgetProps {
widgetData: HeroSectionWidgetData;
widgetStyle?: ViewStyle;
handleActions?: (screenActionPayload?: GenericActionPayload) => void;
handleClick?: (cta: CtaData) => void;
widgetIndex?: number;
}
export interface CalloutData {
title?: TextFieldData;
calloutStyle?: ViewStyle;
}