fix(accordion): set animation on click

This commit is contained in:
Eric Liu 2019-12-20 13:39:32 -08:00
commit 39ca81f9a8

View file

@ -9,7 +9,8 @@
import ChevronRight16 from 'carbon-icons-svelte/lib/ChevronRight16'; import ChevronRight16 from 'carbon-icons-svelte/lib/ChevronRight16';
import { cx } from '../../lib'; import { cx } from '../../lib';
$: animation = open ? 'expanding' : 'collapsing'; let animation = undefined;
$: _class = cx( $: _class = cx(
'--accordion__item', '--accordion__item',
open && '--accordion__item--active', open && '--accordion__item--active',
@ -33,6 +34,7 @@
on:click on:click
on:click={() => { on:click={() => {
open = !open; open = !open;
animation = open ? 'expanding' : 'collapsing';
}} }}
on:mouseover on:mouseover
on:mouseenter on:mouseenter