apeman-react-toast
Version:
apeman react package for toast components.
67 lines (60 loc) • 2.2 kB
JSX
;
import React from 'react';
import pkg from '../../package.json';
import links from '../links.json';
import fs from 'fs';
import {highlightJsx} from 'ape-highlighting';
import stylesheets from 'apeman-asset-stylesheets';
import Demo from './demo.component.js';
import ApToastStyle from '../../lib/ap_toast_style';
import {ApThemeStyle} from 'apeman-react-theme';
import {ApStyle, ApFaIconStyle, ApHead, ApBody, ApLinks, ApHtml} from 'apeman-react-basic';
const FAVICON_URL = "https://raw.githubusercontent.com/apeman-asset-labo/apeman-asset-images/master/dist/favicon/react-favicon.png";
module.exports = (
<ApHtml className="react-demo">
<ApHead charset="UTF-8"
title={pkg.name + ' Demo'}
version={pkg.version}
icon={FAVICON_URL}>
<ApStyle data={fs.readFileSync(stylesheets.reactDemo).toString()}></ApStyle>
<ApFaIconStyle></ApFaIconStyle>
<ApThemeStyle primaryColor="#b35600"></ApThemeStyle>
<ApToastStyle></ApToastStyle>
</ApHead>
<ApBody>
<div id="demo-style"></div>
<header className="react-demo-header">
<div className="react-demo-container">
<h1>
<a href={pkg.homepage}>{pkg.name}</a>
</h1>
</div>
</header>
<main>
<div>
<div className="react-demo-playground">
<div className="react-demo-container">
<div id="demo-wrap">
<Demo></Demo>
</div>
</div>
</div>
</div>
<div className="react-demo-container">
<div>
<pre className="react-demo-src" dangerouslySetInnerHTML={
{__html:highlightJsx.fromFile(require.resolve('./demo.component.jsx'))}
}>
</pre>
</div>
</div>
</main>
<footer>
<div className="react-demo-container">
<ApLinks links={links}></ApLinks>
</div>
</footer>
<script src="./demo.js"></script>
</ApBody>
</ApHtml>
);