32 lines
849 B
TypeScript
32 lines
849 B
TypeScript
import { StyleSheet } from 'react-native'
|
|
import { DefaultTheme } from 'styled-components/native'
|
|
|
|
export const useToastStyles = (theme: DefaultTheme) => {
|
|
return (props: { [key: string]: unknown }) => {
|
|
return StyleSheet.create({
|
|
info: {
|
|
borderLeftColor: theme.stylekitInfoColor,
|
|
height: props.percentComplete !== undefined ? 70 : 60,
|
|
},
|
|
animatedViewContainer: {
|
|
height: 8,
|
|
borderWidth: 1,
|
|
borderRadius: 8,
|
|
borderColor: theme.stylekitInfoColor,
|
|
marginRight: 8,
|
|
marginLeft: 12,
|
|
marginTop: -16,
|
|
},
|
|
animatedView: {
|
|
backgroundColor: theme.stylekitInfoColor,
|
|
},
|
|
success: {
|
|
borderLeftColor: theme.stylekitSuccessColor,
|
|
},
|
|
error: {
|
|
borderLeftColor: theme.stylekitWarningColor,
|
|
},
|
|
})
|
|
}
|
|
}
|