123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- import { ColorPalette, createStyleSheet } from '../../base/styles';
-
- const NOTIFICATION_SIZE = 55;
-
- /**
- * The styles of the React {@code Component}s of the feature meeting-list i.e.
- * {@code MeetingList}.
- */
- export default createStyleSheet({
-
- /**
- * Button style of the open settings button.
- */
- noPermissionMessageButton: {
- backgroundColor: ColorPalette.blue,
- borderColor: ColorPalette.blue,
- borderRadius: 4,
- borderWidth: 1,
- height: 30,
- justifyContent: 'center',
- margin: 15,
- paddingHorizontal: 20
- },
-
- /**
- * Text style of the open settings button.
- */
- noPermissionMessageButtonText: {
- color: ColorPalette.white
- },
-
- /**
- * Text style of the no permission message.
- */
- noPermissionMessageText: {
- backgroundColor: 'transparent',
- color: 'rgba(255, 255, 255, 0.6)'
- },
-
- /**
- * Top level view of the no permission message.
- */
- noPermissionMessageView: {
- alignItems: 'center',
- flex: 1,
- flexDirection: 'column',
- justifyContent: 'center',
- padding: 20
- },
-
- /**
- * The top level container of the notification.
- */
- notificationContainer: {
- alignSelf: 'flex-start',
- flexDirection: 'row',
- justifyContent: 'center',
- overflow: 'hidden',
- position: 'absolute'
- },
-
- /**
- * Additional style for the container when the notification is displayed
- * on the side (narrow view).
- */
- notificationContainerSide: {
- top: 100
- },
-
- /**
- * Additional style for the container when the notification is displayed
- * on the top (wide view).
- */
- notificationContainerTop: {
- justifyContent: 'center',
- left: 0,
- right: 0,
- top: 0
- },
-
- /**
- * The top level container of the notification.
- */
- notificationContent: {
- alignSelf: 'flex-start',
- flexDirection: 'row',
- height: NOTIFICATION_SIZE,
- justifyContent: 'center',
- paddingHorizontal: 10
- },
-
- /**
- * Color for upcoming meeting notification.
- */
- notificationContentNext: {
- backgroundColor: '#eeb231'
- },
-
- /**
- * Color for already ongoing meeting notifications.
- */
- notificationContentPast: {
- backgroundColor: 'red'
- },
-
- /**
- * Additional style for the content when the notification is displayed
- * on the side (narrow view).
- */
- notificationContentSide: {
- borderBottomRightRadius: NOTIFICATION_SIZE,
- borderTopRightRadius: NOTIFICATION_SIZE
- },
-
- /**
- * Additional style for the content when the notification is displayed
- * on the top (wide view).
- */
- notificationContentTop: {
- borderBottomLeftRadius: NOTIFICATION_SIZE / 2,
- borderBottomRightRadius: NOTIFICATION_SIZE / 2,
- paddingHorizontal: 20
- },
-
- /**
- * The icon of the notification.
- */
- notificationIcon: {
- color: 'white',
- fontSize: 25
- },
-
- /**
- * The container that contains the icon.
- */
- notificationIconContainer: {
- alignItems: 'center',
- flexDirection: 'row',
- height: NOTIFICATION_SIZE,
- justifyContent: 'center'
- },
-
- /**
- * A single line of text of the notification.
- */
- notificationText: {
- color: 'white',
- fontSize: 13
- },
-
- /**
- * The container for all the lines if the norification.
- */
- notificationTextContainer: {
- flexDirection: 'column',
- height: NOTIFICATION_SIZE,
- justifyContent: 'center'
- },
-
- /**
- * The touchable component.
- */
- touchableView: {
- flexDirection: 'row'
- }
- });
|