UNPKG

642 BJavaScriptView Raw
1/** @jsx h */
2import { connect } from 'redux-bundler-preact'
3import { h } from 'preact'
4
5const baseClasses =
6 'fixed tr-tr z-999 bg-dark-gray light-silver w5 h-100 overflow-y-auto flex-shrink-0'
7const largeClasses = 'trl0-l'
8
9const Drawer = ({ children, drawerIsOpen, showShield }) => (
10 <div>
11 <div
12 className={
13 showShield ? 'fixed aspect-ratio--object bg-black-70 h0-l' : null
14 }
15 />
16 <div
17 className={`${baseClasses} ${largeClasses} ${
18 drawerIsOpen ? 'trl0' : 'trl-5'
19 }`}
20 >
21 {children}
22 </div>
23 </div>
24)
25
26export default connect('selectShowShield', 'selectDrawerIsOpen', Drawer)