UNPKG

use-theme-editor

Version:

Zero configuration CSS variables based theme editor

21 lines (17 loc) 578 B
import {Area} from './Area'; import React, {useContext} from 'react'; import {ToggleButton} from '../controls/ToggleButton'; import {AreasContext} from './MovablePanels'; export function Drawer({children}) { const { drawerOpen, setDrawerOpen, } = useContext(AreasContext); return <div id={'drawer-wrapper'}> <Area id="drawer" data-open={drawerOpen}> {children} </Area> <ToggleButton id="drawer-opener" controls={[drawerOpen, setDrawerOpen]}> Drawer {!drawerOpen ? '(closed)' : '(pinned)'} </ToggleButton> </div>; }