RouterDecorator component implemented

This commit is contained in:
NikolaBorislavovHristov 2019-07-19 16:17:43 +03:00
parent 86600df740
commit 7324f8ce16
3 changed files with 33 additions and 0 deletions

View file

@ -0,0 +1,21 @@
const React = require('react');
const classnames = require('classnames');
const { RoutesContainerProvider } = require('stremio-navigation/RoutesContainerContext');
const Route = require('stremio-navigation/Router/Route');
const routerStyles = require('stremio-navigation/Router/styles');
const appStyles = require('stremio/App/styles');
const styles = require('./styles');
const RouterDecorator = ({ children }) => (
<div id={'app'}>
<RoutesContainerProvider containerClassName={classnames(appStyles['router'], routerStyles['router-container'])}>
<Route>
<div className={styles['route-content-container']}>
{children}
</div>
</Route>
</RoutesContainerProvider>
</div>
);
module.exports = RouterDecorator;

View file

@ -0,0 +1,3 @@
const RouterDecorator = require('./RouterDecorator');
module.exports = RouterDecorator;

View file

@ -0,0 +1,9 @@
.route-content-container {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
background-color: var(--color-background);
}