sg-delivery-partner/app/features/screens/deliveryCompletedScreen/deliveryCompletedScreen.styles.ts

64 lines
1.6 KiB
TypeScript

import { StyleSheet } from 'react-native';
import { typography, spacing, borderRadius, shadow } from '@theme';
export const getStyles = (colors: any) =>
StyleSheet.create({
container: {
flex: 1,
backgroundColor: colors.background,
justifyContent: 'center',
alignItems: 'center',
paddingHorizontal: spacing.xxl,
},
illustrationContainer: {
marginBottom: spacing.xxl,
alignItems: 'center',
justifyContent: 'center',
},
title: {
fontSize: typography.fontSize.xxl,
fontWeight: typography.fontWeight.bold,
color: colors.text,
textAlign: 'center',
marginBottom: spacing.sm,
},
earnedText: {
fontSize: typography.fontSize.md,
color: colors.textSecondary,
textAlign: 'center',
marginBottom: spacing.xl,
},
amount: {
fontSize: typography.fontSize.xl,
fontWeight: typography.fontWeight.bold,
color: colors.primary,
},
summaryCard: {
width: '100%',
backgroundColor: colors.cardBg,
borderRadius: borderRadius.lg,
padding: spacing.xl,
marginBottom: spacing.huge,
borderWidth: 1,
borderColor: colors.border,
...shadow.sm,
},
summaryRow: {
flexDirection: 'row',
justifyContent: 'space-between',
marginVertical: spacing.xs,
},
summaryLabel: {
fontSize: typography.fontSize.sm,
color: colors.textSecondary,
},
summaryVal: {
fontSize: typography.fontSize.sm,
fontWeight: typography.fontWeight.bold,
color: colors.text,
},
button: {
width: '100%',
},
});