123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- // @flow
-
- import { StyleSheet } from 'react-native';
-
- import { BoxModel, createStyleSheet, ColorPalette } from '../../base/styles';
-
- /**
- * The styles of the React {@code Components} of the feature notifications.
- */
- export default createStyleSheet({
-
- /**
- * The content (left) column of the notification.
- */
- contentColumn: {
- flex: 1,
- flexDirection: 'column',
- padding: BoxModel.padding
- },
-
- /**
- * Test style of the notification.
- */
- contentText: {
- color: ColorPalette.white
- },
-
- /**
- * Dismiss icon style.
- */
- dismissIcon: {
- alignSelf: 'center',
- color: ColorPalette.white,
- fontSize: 16,
- padding: 1.5 * BoxModel.padding
- },
-
- /**
- * Outermost view of a single notification.
- */
- notification: {
- borderRadius: 5,
- flexDirection: 'row',
- marginTop: 0.5 * BoxModel.margin
- },
-
- /**
- * Outermost container of a list of notifications.
- */
- notificationContainer: {
- alignItems: 'flex-start',
- bottom: 0,
- left: 0,
- padding: 2 * BoxModel.padding,
- position: 'absolute',
- right: 0
- },
-
- /**
- * Wrapper for the message (without title).
- */
- notificationContent: {
- flexDirection: 'column',
- paddingVertical: 0.5 * BoxModel.padding
- },
-
- /**
- * A full screen overlay to help to position the container.
- */
- notificationOverlay: {
- ...StyleSheet.absoluteFillObject
- },
-
- /**
- * The View containing the title.
- */
- notificationTitle: {
- paddingVertical: 0.5 * BoxModel.padding
- },
-
- /**
- * Background settings for different notification types.
- */
-
- notificationTypeError: {
- backgroundColor: ColorPalette.R400
- },
-
- notificationTypeInfo: {
- backgroundColor: ColorPalette.N500
- },
-
- notificationTypeNormal: {
- // NOTE: Mobile has black background when the large video doesn't render
- // a stream, so we avoid using black as the background of the normal
- // type notifications.
- backgroundColor: ColorPalette.N500
- },
-
- notificationTypeSuccess: {
- backgroundColor: ColorPalette.G400
- },
-
- notificationTypeWarning: {
- backgroundColor: ColorPalette.Y200
- },
-
- /**
- * Title text style.
- */
- titleText: {
- color: ColorPalette.white,
- fontWeight: 'bold'
- }
- });
|