react-native-ecommerce-components
Version:
A compilation of components to optimize the development of your ecommerce
36 lines (35 loc) • 1.22 kB
TypeScript
import React from 'react';
import { StyleProp, ViewStyle, TextStyle } from 'react-native';
type Language = 'en' | 'pt';
export interface CartItem {
id: string;
name: string;
price: number;
quantity: number;
}
interface ShoppingCartProps {
items: CartItem[];
onUpdateQuantity: (id: string, quantity: number) => void;
onRemoveItem: (id: string) => void;
onCheckout: (items: CartItem[], total: number) => void;
title?: string;
subTitle?: string;
language?: Language;
styles?: {
container?: StyleProp<ViewStyle>;
itemContainer?: StyleProp<ViewStyle>;
itemText?: StyleProp<TextStyle>;
button?: StyleProp<ViewStyle>;
buttonText?: StyleProp<TextStyle>;
totalContainer?: StyleProp<ViewStyle>;
totalText?: StyleProp<TextStyle>;
title?: StyleProp<TextStyle>;
subTitle?: StyleProp<TextStyle>;
quantityContainer?: StyleProp<ViewStyle>;
quantityButton?: StyleProp<TextStyle>;
quantityText?: StyleProp<TextStyle>;
removeButton?: StyleProp<TextStyle>;
};
}
declare const ShoppingCart: React.FC<ShoppingCartProps>;
export default ShoppingCart;