import type { ViewStyle } from 'react-native'; import { StyleSheet } from 'react-native'; import type { StrictTheme } from '../../../theme'; import type { ContainerStyles, InnerContainerStyles } from './types'; export const getThemedStyles = ( { tokens: { colors } }: StrictTheme, insetPadding: Pick< ViewStyle, 'paddingBottom' | 'paddingLeft' | 'paddingRight' | 'paddingTop' > ): Required => { return StyleSheet.create({ keyboardAvoidingView: { alignContent: 'center', backgroundColor: colors.background.primary, justifyContent: 'center', flex: 1, // TDOO: add theme override }, scrollViewContentContainer: { ...insetPadding, alignContent: 'center', justifyContent: 'center', flexGrow: 1, // TDOO: add theme override }, scrollView: {}, // TDOO: add theme override }); }; export const getInnerContainerStyles = ({ tokens: { space }, }: StrictTheme): InnerContainerStyles => StyleSheet.create({ container: { marginHorizontal: space.medium, // TDOO: add theme override }, });