How to use react-native-status-bar-height - 10 common examples

To help you get started, we’ve selected a few react-native-status-bar-height examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github BrightID / BrightID / BrightID-rn / src / components / OnboardingScreens / Onboard.js View on Github external
import Carousel, { Pagination } from 'react-native-snap-carousel';
import MaintainPrivacy from './onboardingCards/MaintainPrivacy';

/* Description */
/* ======================================== */

/**
 * Initial Onboarding screen of BrightID
 * Uses react-native-snap-carousel for displaying onboarding cards
 */

/* Constants */
/* ======================================== */

const winWidth = Dimensions.get('window').width;
const statusBarHeight = getStatusBarHeight();

/* Onboarding Screen */
/* ======================================== */

type Props = {
  navigation: { navigate: Function },
};

class Onboard extends React.Component {
  static navigationOptions = {
    headerBackTitle: ' ',
    header: null,
  };

  constructor(props) {
    super(props);
github guardian / editions / projects / Apps / editionsSrc / src / hooks / use-screen.ts View on Github external
const useInsets = () => {
    const [insets, setInsets] = useState({
        left: 0,
        top: getStatusBarHeight(true),
        bottom: 0,
        right: 0,
    })
    useEffect(() => {
        const updateInsets = () => {
            currentInsets()
                .then(insets => {
                    setInsets({
                        ...insets,
                        top: insets.top ? insets.top : getStatusBarHeight(true),
                    })
                })
                .catch(e => console.log(e))
        }
        updateInsets()
        Dimensions.addEventListener('change', () => {
github wheatandcat / Peperomia / PeperomiaNative / src / components / templates / CreateSchedule / Page.tsx View on Github external
import { getStatusBarHeight } from 'react-native-status-bar-height';
import { MaterialIcons } from '@expo/vector-icons';
import Color from 'color';
import { ItemDetail } from '../../../lib/db/itemDetail';
import getKind, { KINDS } from '../../../lib/getKind';
import theme from '../../../config/theme';
import s from '../../../config/style';
import { whenIPhoneSE } from '../../../lib/responsive';
import { Item as ItemParam } from '../../../domain/item';
import IconImage from '../../organisms/CreatePlan/IconImage';
import List from '../../organisms/Schedule/List';
import Header from '../../molecules/Header';
import { ConnectedType } from '../../pages/Schedule/Connected';

const top =
  Platform.OS === 'android' ? StatusBar.currentHeight : getStatusBarHeight();

type State = {
  imageHeader: boolean;
};

type Props = Pick &
  ItemParam & {
    data: ItemDetail[];
    onFinish: () => void;
    onGoBack: () => void;
    onCreateScheduleDetail: () => void;
  };

export default class extends Component {
  state = {
    imageHeader: true,
github wheatandcat / Peperomia / PeperomiaNative / src / components / templates / CreateScheduleDetail / Page.tsx View on Github external
import { MaterialIcons, MaterialCommunityIcons } from '@expo/vector-icons';
import { getStatusBarHeight } from 'react-native-status-bar-height';
import GlobalStyles from '../../../GlobalStyles';
import getKind, { KINDS, KIND_DEFAULT } from '../../../lib/getKind';
import { SuggestItem } from '../../../lib/suggest';
import s from '../../../config/style';
import theme from '../../../config/theme';
import { ItemDetail } from '../../../domain/itemDetail';
import Header from '../../molecules/Header';
import HeaderImage from '../../molecules/ScheduleHeader/Header';
import TimeDialog from '../../organisms/CreateScheduleDetail/TimeDialog';
import Body from '../../organisms/CreateScheduleDetail/Body';
import Suggest from '../../organisms/Suggest/List';

const top =
  Platform.OS === 'android' ? StatusBar.currentHeight : getStatusBarHeight();

type PropsBase = Pick<
  ItemDetail,
  'title' | 'kind' | 'place' | 'url' | 'memo' | 'moveMinutes'
> & {
  iconSelected: boolean;
  suggestList: SuggestItem[];
  onDismiss: () => void;
  onIcons: (title: string) => void;
  onSave: (
    title: string,
    kind: string,
    place: string,
    url: string,
    memo: string,
    moveMinutes: number
github goldennetwork / golden-wallet-react-native / app / components / examples / ActionButton.example.js View on Github external
import React, { Component } from 'react'
import { View, Platform } from 'react-native'
import { getStatusBarHeight } from 'react-native-status-bar-height'
import ActionButton from './../elements/ActionButton'
import constant from './../../commons/constant'
import images from './../../commons/images'
import AppStyle from '../../commons/AppStyle'

const marginTop = Platform.OS === 'ios' ? getStatusBarHeight() : 0
const data = [
  {
    name: constant.RECEIVE,
    icon: images.iconQrCode,
    background: 'backgroundBlue'
  },
  {
    name: constant.RECEIVE,
    icon: images.iconQrCode,
    background: 'backgroundOrange'
  },
  {
    name: constant.SEND,
    icon: images.iconSend,
    background: 'backgroundWhite'
  },
github goldennetwork / golden-wallet-react-native / app / components / examples / HamburgerButton.example.js View on Github external
import React, { Component } from 'react'
import { View, Platform } from 'react-native'
import { getStatusBarHeight } from 'react-native-status-bar-height'
import Hamburger from './../elements/HamburgerButton'

const marginTop = Platform.OS === 'ios' ? getStatusBarHeight() : 0

export default class HamburgerButtonExam extends Component {
  static propTypes = {
  }

  static defaultProps = {
  }
  componentDidMount() {
  }
  render() {
    return (
github goldennetwork / golden-wallet-react-native / app / components / examples / TransactionItem.example.js View on Github external
import React, { Component } from 'react'
import { View, Platform } from 'react-native'
import { getStatusBarHeight } from 'react-native-status-bar-height'
import TransactionItem from './../elements/TransactionsItem'
import constant from './../../commons/constant'

const marginTop = Platform.OS === 'ios' ? getStatusBarHeight() : 0
const data = [
  {
    type: constant.SEND,
    balance: '- 0.0044 ETH',
    date: 'Today 01:02 AM',
    balanceUSD: '$37.87',
    status: 1
  },
  {
    type: constant.RECEIVED,
    balance: '- 0.0044 ETH',
    date: 'Today 01:02 AM',
    balanceUSD: '$37.87',
    status: 1
  },
  {
github goldennetwork / golden-wallet-react-native / app / modules / SendTransaction / screen / AddressInputScreen.js View on Github external
TouchableWithoutFeedback
} from 'react-native'
import { observer } from 'mobx-react'
import { getStatusBarHeight } from 'react-native-status-bar-height'
import PropTypes from 'prop-types'
import Modal from 'react-native-modalbox'
import AppStyle from '../../../commons/AppStyle'
import images from '../../../commons/images'
import ChooseAddressScreen from './ChooseAddressScreen'
import Checker from '../../../Handler/Checker'
import MainStore from '../../../AppStores/MainStore'
import BottomButton from '../../../components/elements/BottomButton'
import NavStore from '../../../AppStores/NavStore'

const { width, height } = Dimensions.get('window')
const marginTop = Platform.OS === 'ios' ? getStatusBarHeight() : 20
const isIPX = height === 812

@observer
export default class AdressInputScreen extends Component {
  static propTypes = {
    navigation: PropTypes.object
  }
  static defaultProps = {
    navigation: {}
  }
  constructor(props) {
    super(props)
    this.state = {
      extraHeight: new Animated.Value(0)
    }
  }
github wheatandcat / Peperomia / PeperomiaNative / src / components / molecules / Header / Header.tsx View on Github external
import React from 'react';
import {
  TouchableOpacity,
  View,
  Text,
  Platform,
  StatusBar,
} from 'react-native';
import EStyleSheet from 'react-native-extended-stylesheet';
import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons';
import { getStatusBarHeight } from 'react-native-status-bar-height';
import theme from '../../../config/theme';

const top =
  Platform.OS === 'android' ? StatusBar.currentHeight : getStatusBarHeight();

type Props = {
  title: string;
  right: any;
  color: string;
  position?: string;
  onClose: () => void;
};

export default (props: Props) => {
  let style: any = {
    position: props.position || 'absolute',
    height: 60 + Number(top) / 2,
    width: '100%',
    zIndex: 10,
  };
github krestaino / markets-react / components / Home / index.js View on Github external
/>
    
  )
}

const styles = {
  container: {
    flex: 1,
    flexDirection: 'column'
  },
  initialLayout: {
    height: 0,
    width: Dimensions.get('window').width
  },
  statusBar: {
    paddingTop: Platform.OS === 'ios' ? getStatusBarHeight() : StatusBar.currentHeight
  },
  tabBar: {
    indicatorStyle: {
      backgroundColor: TEXT_DARK
    },
    labelStyle: {
      color: TEXT_NORMAL
    },
    self: {
      backgroundColor: BLUE1,
      elevation: 0
    }
  }
}

const mapStateToProps = state => {

react-native-status-bar-height

Get status bar height for React Native App

MIT
Latest version published 3 years ago

Package Health Score

50 / 100
Full package analysis

Popular react-native-status-bar-height functions