Skip to content

Commit 268cf30

Browse files
authored
fix: correct item events (#179)
1 parent 9cfca74 commit 268cf30

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

.changeset/happy-tomatoes-poke.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"bits-ui": patch
3+
---
4+
5+
fix: correct item events

src/lib/bits/toggle-group/components/ToggleGroup.svelte

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
<script lang="ts">
22
import { melt } from "@melt-ui/svelte";
33
import { setCtx, getAttrs } from "../ctx.js";
4-
import type { Events, Props } from "../types.js";
4+
import type { Props } from "../types.js";
55
66
type T = $$Generic<"single" | "multiple">;
77
88
type $$Props = Props<T>;
9-
type $$Events = Events;
109
export let kind: $$Props["kind"] = "single" as T;
1110
export let disabled: $$Props["disabled"] = undefined;
1211
export let loop: $$Props["loop"] = undefined;

src/lib/bits/toggle-group/components/ToggleGroupItem.svelte

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
<script lang="ts">
22
import { melt } from "@melt-ui/svelte";
3-
import { getCtx, getAttrs } from "../ctx";
4-
import type { ItemProps } from "../types";
3+
import { getCtx, getAttrs } from "../ctx.js";
4+
import type { ItemProps, ItemEvents } from "../types.js";
55
import { createDispatcher } from "$lib/internal";
66
77
type $$Props = ItemProps;
8+
type $$Events = ItemEvents;
89
910
export let value: $$Props["value"];
1011
export let disabled: $$Props["disabled"] = false;

src/lib/bits/toggle-group/types.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ type ItemProps = {
2525
} & AsChild &
2626
HTMLButtonAttributes;
2727

28-
type Events<T extends Element = HTMLButtonElement> = {
28+
type ItemEvents<T extends Element = HTMLButtonElement> = {
2929
click: CustomEventHandler<MouseEvent, T>;
3030
keydown: CustomEventHandler<KeyboardEvent, T>;
3131
};
@@ -37,7 +37,7 @@ export type {
3737
Props as ToggleGroupProps,
3838
ItemProps as ToggleGroupItemProps,
3939
//
40-
Events,
40+
ItemEvents,
4141
//
42-
Events as ToggleGroupEvents
42+
ItemEvents as ToggleGroupItemEvents
4343
};

0 commit comments

Comments
 (0)