import { h, Component } from 'preact'; import MdlDrawer from 'preact-material-components-drawer'; import 'preact-material-components/Drawer/style.css'; import List from 'preact-material-components/List'; // import 'preact-material-components/List/style.css'; import { Text } from 'preact-i18n'; import * as style from './style.scss'; import { bind } from '../../lib/util'; type Props = { showing: boolean, openDrawer(): void, closeDrawer(): void }; type State = { rendered: boolean }; export default class Drawer extends Component { state: State = { rendered: false }; @bind setRendered() { this.setState({ rendered: true }); } render({ showing, openDrawer, closeDrawer }: Props, { rendered }: State) { if (showing && !rendered) { setTimeout(this.setRendered, 20); showing = false; } return ( logo verified_user Sign In account_circle Register
settings Preferences
); } }