UNPKG

use-theme-editor

Version:

Zero configuration CSS variables based theme editor

21 lines (19 loc) 487 B
import React, { memo } from 'react'; import { controlsAreEqual } from './Checkbox'; export const ToggleButton = memo(function ToggleButton({ controls: [enabled, setEnabled], children, ...other }) { return ( <button {...other} title={!enabled ? 'Show' : 'Hide'} onClick={() => setEnabled(!enabled)} style={{ border: enabled ? '4px solid black' : '1px solid black' }} > {children} </button> ); }, controlsAreEqual);