@questlabs/react-native-sdk
Version:
Quest react native sdk
57 lines (53 loc) • 1.33 kB
text/typescript
import { ViewStyle, TextStyle, ImageStyle } from "react-native";
export interface Props {
// campaignVariationId?:string;
// questId?: string;
// questUserId?: string;
// questToken?: string;
actions: ICriteria[];
loading?: boolean;
// isOffline?: boolean;
isModal?:boolean;
onError?: (
event: "INVAILD_LINK",
message: string,
data?: {}
) => void;
styleConfig?: styleConfig;
}
export interface ICriteria {
actionId: string;
title: string;
postlink: string;
imageUrl: string;
description: string;
}
export interface styleConfig {
Form?: ViewStyle;
Topbar?: ViewStyle;
Heading?: TextStyle;
Description?: TextStyle;
ListCard?: ViewStyle;
Footer?: {
FooterStyle?: ViewStyle;
FooterText?: TextStyle;
FooterIcon?: TextStyle;
};
}
export interface Istyle {
modalContanier?: ViewStyle;
mainViewStyle?: ViewStyle;
searchViewStyle?: ViewStyle;
inputViewStyle?: ViewStyle;
notFoundText?: TextStyle;
listMainViewStyle?: ViewStyle;
listItemViewStyle?: ViewStyle;
listInnerViewStyle?: ViewStyle;
imageViewStyle?: ViewStyle;
imageStyle?: ImageStyle;
listTitleView?: TextStyle;
titleTextStyle?: TextStyle;
descriptionTextStyle?: TextStyle;
FooterView?: ViewStyle;
FooterText?: TextStyle;
}