Collection of theme-ui and external components.
created:3/15/2021
updated:3/15/2021
source lines:17
comments %:41

Collapsible

Animated expand/collapse container component, using react-animate-height.

Overview

({ easing }) => {
const [isOpen, setIsOpen] = useState(false);
return (
<Box>
<Button onClick={() => setIsOpen(!isOpen)}>
{isOpen ? 'close' : 'open'}
</Button>
<Collapsible isOpen={isOpen} easing={easing}>
<Donut value={1 / 2} />
</Collapsible>
</Box>
);
}

Controls

Name
Description
Default
Controls
easing
string
-

A11y tests

Viewport

320px

375px

768px

1024px