27 lines
803 B
TypeScript
27 lines
803 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;
|
|
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;
|
|
}
|