Header.js 773 B
Newer Older
Amaury Martiny's avatar
Amaury Martiny committed
// Copyright 2015-2018 Parity Technologies (UK) Ltd.
// This file is part of Parity.
//
Amaury Martiny's avatar
Amaury Martiny committed
// SPDX-License-Identifier: BSD-3-Clause
Amaury Martiny's avatar
Amaury Martiny committed

import React from 'react';
import PropTypes from 'prop-types';
Amaury Martiny's avatar
Amaury Martiny committed

import { Placeholder } from '../Placeholder';
export const Header = ({ left, right, screen, title }) => (
Amaury Martiny's avatar
Amaury Martiny committed
  <div className='header-nav'>
    <div className='header-nav header-nav_left'>{left}</div>
    <div className={`header-nav header-nav_title -header-${screen}`}>
      {title || <Placeholder height={24} width={150} />}
    </div>
    <div className='header-nav header-nav_right'>{right}</div>
Amaury Martiny's avatar
Amaury Martiny committed
  </div>
);

Header.propTypes = {
  left: PropTypes.node,
  right: PropTypes.node,
  title: PropTypes.oneOfType([PropTypes.node, PropTypes.string])