preact-material-components
Version:
preact wrapper for "Material Components for the web"
59 lines (51 loc) • 1.36 kB
JavaScript
// Dependencies
import {h, Component} from 'preact';
// Material Components
import Icon from '../../../../Icon';
// Components
import ComponentTable from '../../components/component-table';
import CodeBlock from '../../components/code-block';
// Samples
import linktag from './linktag.txt';
import sample from './sample.txt';
// Class
export default class IconPage extends Component {
constructor() {
super();
this.propsTable = [
{
component: 'Icon',
props: []
}
];
}
render() {
return (
<div>
<ComponentTable data={this.propsTable} />
<div className="mdc-typography--display1">Sample code </div>
<CodeBlock>
<code class="lang-js">{sample}</code>
</CodeBlock>
<div className="mdc-typography--display1">Demo </div>
<div>
<Icon>menu</Icon>
</div>
<div>
<Icon>favorite_border</Icon>
</div>
<div className="mdc-typography--title">Note </div>
<div className="mdc-typography--caption">
<div>
In order to use these you will need to import respective font icons{' '}
</div>
<div>
<CodeBlock>
<code class="lang-html">{linktag}</code>
</CodeBlock>
</div>
</div>
</div>
);
}
}