preact-material-components
Version:
preact wrapper for "Material Components for the web"
57 lines (48 loc) • 1.46 kB
JavaScript
// Dependencies
import {h, Component} from 'preact';
// Material Components
import Radio from '../../../../Radio';
import FormField from '../../../../FormField';
// Components
import ComponentTable from '../../components/component-table';
import CodeBlock from '../../components/code-block';
// Samples
import sample from './sample.txt';
// Class
export default class FormFieldPage extends Component {
constructor() {
super();
this.propsTable = [
{
component: 'FormField',
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">Original documentation</div>
<div className="mdc-typography--body">
This component encapsulates{' '}
<span className="strong">mdc-form-field</span>, you can refer to its
documentation
<a href="https://github.com/material-components/material-components-web/tree/master/packages/mdc-form-field">
{' '}
here
</a>.
</div>
<div className="mdc-typography--display1">Demo</div>
<FormField>
<Radio id="r1" name="opts" />
<label for="r1">Radio 1</label>
</FormField>
</div>
);
}
}