All files / src/calendar style.ts

0% Statements 0/3
0% Branches 0/3
0% Functions 0/1
0% Lines 0/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51                                                                                                     
import {StyleSheet, ViewStyle} from 'react-native';
import * as defaultStyle from '../style';
 
const STYLESHEET_ID = 'stylesheet.calendar.main';
 
interface Theme {
  [key: string]: any;
}
 
interface CalendarStyle {
  container: ViewStyle;
  monthView: ViewStyle;
  week: ViewStyle;
  divider: ViewStyle;
  dayContainer: ViewStyle;
  [key: string]: ViewStyle;
}
 
export default function getStyle(theme: Theme = {}): CalendarStyle {
  const appStyle = {...defaultStyle, ...theme};
  return StyleSheet.create({
    container: {
      width: '100%',
      // paddingLeft: 5,
      // paddingRight: 5,
      // backgroundColor: appStyle.calendarBackground
      backgroundColor: '#fff'
    },
    monthView: {
      borderBottomLeftRadius: 8,
      borderBottomRightRadius: 8,
      backgroundColor: appStyle.calendarBackground
    },
    week: {
      marginTop: 4,
      marginBottom: 4,
      flexDirection: 'row',
      alignItems: 'center'
      // justifyContent: 'space-around',
    },
    divider:{
      backgroundColor: '#E6EBF5',
      height: 1,
      width: '100%',
    },
    dayContainer: {
      width: 40,
    },
    ...(theme[STYLESHEET_ID] || {})
  });
}