text: // @flow
  import { StyleSheet } from 'react-native';
  import UIConstant from '../UIConstant';
  
  export const marginStyles = {
      leftGreat: {
          marginLeft: UIConstant.greatContentOffset(),
      },
      leftMajor: {
          marginLeft: UIConstant.majorContentOffset(),
      },
      rightGreat: {
          marginRight: UIConstant.greatContentOffset(),
      },
      rightMajor: {
          marginRight: UIConstant.majorContentOffset(),
      },
  
      marginTopTiny: {
          // 4
          marginTop: UIConstant.tinyContentOffset(),
      },
      marginTopSmall: {
          // 8
          marginTop: UIConstant.smallContentOffset(),
      },
      marginTopNormal: {
          // 12
          marginTop: UIConstant.normalContentOffset(),
      },
      marginTopDefault: {
          // 16
          marginTop: UIConstant.contentOffset(),
      },
      marginTopMedium: {
          // 24
          marginTop: UIConstant.mediumContentOffset(),
      },
      marginTopHuge: {
          // 32
          marginTop: UIConstant.hugeContentOffset(),
      },
      marginTopSpacious: {
          // 40
          marginTop: UIConstant.spaciousContentOffset(),
      },
      marginTopGreat: {
          // 48
          marginTop: UIConstant.greatContentOffset(),
      },
      marginTopBig: {
          // 56
          marginTop: UIConstant.bigCellHeight(),
      },
      marginTopMajor: {
          // 64
          marginTop: UIConstant.majorContentOffset(),
      },
      marginTopMassive: {
          // 72
          marginTop: UIConstant.massiveContentOffset(),
      },
      marginTopVast: {
          // 80
          marginTop: UIConstant.vastContentOffset(),
      },
      marginTopTremendous: {
          // 96
          marginTop: UIConstant.tremendousContentOffset(),
      },
      marginTopEnormous: {
          // 104
          marginTop: UIConstant.enormousContentOffset(),
      },
      marginTopGiant: {
          // 136
          marginTop: UIConstant.giantContentOffset(),
      },
  
      marginBottomTiny: {
          // 4
          marginBottom: UIConstant.tinyContentOffset(),
      },
      marginBottomSmall: {
          // 8
          marginBottom: UIConstant.smallContentOffset(),
      },
      marginBottomNormal: {
          // 12
          marginBottom: UIConstant.normalContentOffset(),
      },
      marginBottomDefault: {
          // 16
          marginBottom: UIConstant.contentOffset(),
      },
      marginBottomMedium: {
          // 24
          marginBottom: UIConstant.mediumContentOffset(),
      },
      marginBottomHuge: {
          // 32
          marginBottom: UIConstant.hugeContentOffset(),
      },
      marginBottomGreat: {
          // 48
          marginBottom: UIConstant.greatContentOffset(),
      },
      marginBottomMajor: {
          // 64
          marginBottom: UIConstant.majorContentOffset(),
      },
      marginBottomMassive: {
          // 72
          marginBottom: UIConstant.massiveContentOffset(),
      },
      marginBottomVast: {
          // 80
          marginBottom: UIConstant.vastContentOffset(),
      },
      marginBottomGiant: {
          // 136
          marginBottom: UIConstant.giantContentOffset(),
      },
  
      marginRightTiny: {
          // 4
          marginRight: UIConstant.tinyContentOffset(),
      },
      marginRightSmall: {
          // 8
          marginRight: UIConstant.smallContentOffset(),
      },
      marginRightNormal: {
          // 12
          marginRight: UIConstant.normalContentOffset(),
      },
      marginRightDefault: {
          // 16
          marginRight: UIConstant.contentOffset(),
      },
      marginRightMedium: {
          // 24
          marginRight: UIConstant.mediumContentOffset(),
      },
      marginRightHuge: {
          // 32
          marginRight: UIConstant.hugeContentOffset(),
      },
  
      marginLeftTiny: {
          // 4
          marginLeft: UIConstant.tinyContentOffset(),
      },
      marginLeftSmall: {
          // 8
          marginLeft: UIConstant.smallContentOffset(),
      },
      marginLeftNormal: {
          // 12
          marginLeft: UIConstant.normalContentOffset(),
      },
      marginLeftDefault: {
          // 16
          marginLeft: UIConstant.contentOffset(),
      },
      marginLeftMedium: {
          // 24
          marginLeft: UIConstant.mediumContentOffset(),
      },
      marginLeftHuge: {
          // 32
          marginLeft: UIConstant.hugeContentOffset(),
      },
  
      marginHorizontalOffset: {
          // 16
          marginLeft: UIConstant.contentOffset(),
          marginRight: UIConstant.contentOffset(),
      },
      marginHorizontalNegativeOffset: {
          marginHorizontal: -UIConstant.contentOffset(),
      },
      marginHorizontalMediumOffset: {
          marginLeft: UIConstant.mediumContentOffset(),
          marginRight: UIConstant.mediumContentOffset(),
      },
      marginHorizontalSmallOffset: {
          marginLeft: UIConstant.smallContentOffset(),
          marginRight: UIConstant.smallContentOffset(),
      },
      marginHorizontalTinyOffset: {
          marginLeft: UIConstant.tinyContentOffset(),
          marginRight: UIConstant.tinyContentOffset(),
      },
  
      marginDefault: {
          // 16
          margin: UIConstant.contentOffset(),
      },
  
      marginLeftRight: {
          marginLeft: UIConstant.contentOffset(),
          marginRight: UIConstant.contentOffset(),
          marginBottom: UIConstant.contentOffset(),
      },
      none: {
          margin: 0,
      },
  };
  
  const styles = StyleSheet.create(marginStyles);
  
  export default class UIStyleMargin {
      // Top
      static topTiny() {
          // 4
          return styles.marginTopTiny;
      }
  
      static topSmall() {
          // 8
          return styles.marginTopSmall;
      }
  
      static topNormal() {
          // 12
          return styles.marginTopNormal;
      }
  
      static topDefault() {
          // 16
          return styles.marginTopDefault;
      }
  
      static topMedium() {
          // 24
          return styles.marginTopMedium;
      }
  
      static topHuge() {
          // 32
          return styles.marginTopHuge;
      }
  
      static topSpacious() {
          // 40
          return styles.marginTopSpacious;
      }
  
      static topGreat() {
          // 48
          return styles.marginTopGreat;
      }
  
      static topBig() {
          // 56
          return styles.marginTopBig;
      }
  
      static topMajor() {
          // 64
          return styles.marginTopMajor;
      }
  
      static topMassive() {
          // 72
          return styles.marginTopMassive;
      }
  
      static topVast() {
          // 80
          return styles.marginTopVast;
      }
  
      static topTremendous() {
          // 96
          return styles.marginTopTremendous;
      }
  
      static topEnormous() {
          // 104
          return styles.marginTopEnormous;
      }
  
      static topGiant() {
          // 136
          return styles.marginTopGiant;
      }
  
      // Bottom
      static bottomTiny() {
          // 4
          return styles.marginBottomTiny;
      }
  
      static bottomSmall() {
          // 8
          return styles.marginBottomSmall;
      }
  
      static bottomNormal() {
          // 12
          return styles.marginBottomNormal;
      }
  
      static bottomDefault() {
          // 16
          return styles.marginBottomDefault;
      }
  
      static bottomMedium() {
          // 24
          return styles.marginBottomMedium;
      }
  
      static bottomHuge() {
          // 32
          return styles.marginBottomHuge;
      }
  
      static bottomGreat() {
          // 48
          return styles.marginBottomGreat;
      }
  
      static bottomMajor() {
          // 64
          return styles.marginBottomMajor;
      }
  
      static bottomMassive() {
          // 72
          return styles.marginBottomMassive;
      }
  
      static bottomVast() {
          // 80
          return styles.marginBottomVast;
      }
  
      static bottomGiant() {
          // 136
          return styles.marginBottomGiant;
      }
  
      // Right
      static rightTiny() {
          // 4
          return styles.marginRightTiny;
      }
  
      static rightSmall() {
          // 8
          return styles.marginRightSmall;
      }
  
      static rightNormal() {
          // 12
          return styles.marginRightNormal;
      }
  
      static rightDefault() {
          // 16
          return styles.marginRightDefault;
      }
  
      static rightMedium() {
          // 24
          return styles.marginRightMedium;
      }
  
      static rightHuge() {
          // 32
          return styles.marginRightHuge;
      }
  
      static rightGreat() {
          // 48
          return styles.rightGreat;
      }
  
      static rightMajor() {
          // 64
          return styles.rightMajor;
      }
  
      // Left
      static leftTiny() {
          // 4
          return styles.marginLeftTiny;
      }
  
      static leftSmall() {
          // 8
          return styles.marginLeftSmall;
      }
  
      static leftNormal() {
          // 12
          return styles.marginLeftNormal;
      }
  
      static leftDefault() {
          // 16
          return styles.marginLeftDefault;
      }
  
      static leftMedium() {
          // 24
          return styles.marginLeftMedium;
      }
  
      static leftHuge() {
          // 32
          return styles.marginLeftHuge;
      }
  
      static leftGreat() {
          // 48
          return styles.leftGreat;
      }
  
      static leftMajor() {
          // 64
          return styles.leftMajor;
      }
  
      // Horizontal
      static horizontalTinyOffset() {
          // 8
          return styles.marginHorizontalTinyOffset;
      }
  
      static horizontalSmallOffset() {
          // 8
          return styles.marginHorizontalSmallOffset;
      }
  
      static horizontalOffset() {
          // 16
          return styles.marginHorizontalOffset;
      }
  
      static horizontalNegativeOffset() {
          // -16
          return styles.marginHorizontalNegativeOffset;
      }
  
      static horizontalMediumOffset() {
          // 24
          return styles.marginHorizontalMediumOffset;
      }
  
      // Common
      static default() {
          // 16
          return styles.marginDefault;
      }
  
      static bottomLeftRight() {
          return styles.marginLeftRight;
      }
  
      static none() {
          // 0
          return styles.none;
      }
  }
  