react-native-ecommerce-components
Version:
A compilation of components to optimize the development of your ecommerce
38 lines (37 loc) • 1.25 kB
TypeScript
import React from 'react';
import { StyleProp, ViewStyle, TextStyle } from 'react-native';
type Language = 'en' | 'pt';
export interface Review {
id: string;
user: string;
rating: number;
comment: string;
date: string;
}
interface ReviewAndRatingsProps {
reviews: Review[];
averageRating: number;
totalReviews: number;
onAddReview: (review: Omit<Review, 'id' | 'date'>) => void;
title?: string;
subTitle?: string;
language?: Language;
styles?: {
container?: StyleProp<ViewStyle>;
title?: StyleProp<TextStyle>;
subTitle?: StyleProp<TextStyle>;
ratingContainer?: StyleProp<ViewStyle>;
averageRating?: StyleProp<TextStyle>;
reviewContainer?: StyleProp<ViewStyle>;
reviewUser?: StyleProp<TextStyle>;
reviewRating?: StyleProp<TextStyle>;
reviewComment?: StyleProp<TextStyle>;
reviewDate?: StyleProp<TextStyle>;
inputContainer?: StyleProp<ViewStyle>;
input?: StyleProp<ViewStyle>;
button?: StyleProp<ViewStyle>;
buttonText?: StyleProp<TextStyle>;
};
}
declare const ReviewAndRatings: React.FC<ReviewAndRatingsProps>;
export default ReviewAndRatings;