Skip to content

Commit

Permalink
fix: forward events from dynamic components correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
hperrin committed Dec 30, 2020
1 parent b011df9 commit 5367449
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
4 changes: 3 additions & 1 deletion packages/chips/Chip.svelte
Expand Up @@ -2,6 +2,7 @@
this={component}
bind:element={element}
use={[forwardEvents, ...use]}
forwardEvents={forwardedEvents}
class="
mdc-chip
{className}
Expand Down Expand Up @@ -30,7 +31,8 @@
import {exclude} from '@smui/common/exclude.js';
import Div from "@smui/common/Div.svelte";
const forwardEvents = forwardEventsBuilder(get_current_component(), ['MDCChip:interaction', 'MDCChip:selection', 'MDCChip:removal', 'MDCChip:trailingIconInteraction', 'MDCChip:navigation']);
const forwardedEvents = ['MDCChip:interaction', 'MDCChip:selection', 'MDCChip:removal', 'MDCChip:trailingIconInteraction', 'MDCChip:navigation'];
const forwardEvents = forwardEventsBuilder(get_current_component(), forwardedEvents);
export let use = [];
let className = '';
Expand Down
5 changes: 3 additions & 2 deletions packages/icon-button/IconButton.svelte
Expand Up @@ -2,7 +2,7 @@
this={component}
bind:element={element}
use={[[Ripple, {ripple: ripple && !toggle, unbounded: true, color, disabled: !!$$props.disabled, classForward: classes => rippleClasses = classes}], forwardEvents, ...use]}
forwardEvents={['MDCIconButtonToggle:change']}
forwardEvents={forwardedEvents}
class="
mdc-icon-button
{className}
Expand Down Expand Up @@ -30,7 +30,8 @@
import Button from '@smui/common/Button.svelte';
import Ripple from '@smui/ripple/bare.js';
const forwardEvents = forwardEventsBuilder(get_current_component(), ['MDCIconButtonToggle:change']);
const forwardedEvents = ['MDCIconButtonToggle:change'];
const forwardEvents = forwardEventsBuilder(get_current_component(), forwardedEvents);
export let use = [];
let className = '';
Expand Down
4 changes: 3 additions & 1 deletion packages/tab/Tab.svelte
Expand Up @@ -2,6 +2,7 @@
this={component}
bind:this={element}
use={[forwardEvents, ...use]}
forwardEvents={forwardedEvents}
class="
mdc-tab
{className}
Expand Down Expand Up @@ -51,7 +52,8 @@
import Button from '@smui/common/Button.svelte';
import TabIndicator from '@smui/tab-indicator/TabIndicator.svelte';
const forwardEvents = forwardEventsBuilder(get_current_component(), ['MDCTab:interacted']);
const forwardedEvents = ['MDCTab:interacted'];
const forwardEvents = forwardEventsBuilder(get_current_component(), forwardedEvents);
let activeEntry = getContext('SMUI:tab:active');
export let use = [];
Expand Down

0 comments on commit 5367449

Please sign in to comment.