rofrischmann/fela

View on GitHub
benchmarks/src/implementations/glamor/View.js

Summary

Maintainability
A
3 hrs
Test Coverage
/* eslint-disable react/prop-types */
import { css } from 'glamor';
import React from 'react';

class View extends React.Component {
  render() {
    const { style, ...other } = this.props;
    return <div {...other} className={css(viewStyle, ...style)} />;
  }
}

const viewStyle = {
  alignItems: 'stretch',
  borderWidth: 0,
  borderStyle: 'solid',
  boxSizing: 'border-box',
  display: 'flex',
  flexBasis: 'auto',
  flexDirection: 'column',
  flexShrink: 0,
  margin: 0,
  padding: 0,
  position: 'relative',
  // fix flexbox bugs
  minHeight: 0,
  minWidth: 0
};

export default View;