Skip to content

Commit c9564c8

Browse files
committed
chore(Events): divided the events
1 parent 99b2f88 commit c9564c8

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

src/types/events.ts

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,24 @@ export type EventParams<T extends CustomEvent> = T extends CustomEvent
2121
? T["detail"]
2222
: never;
2323

24+
export type ClickEvent = CustomEvent<
25+
{ events: TimelineEvent[] } & BaseEventData
26+
>;
27+
export type SelectEvent = CustomEvent<
28+
{ events: TimelineEvent[] } & BaseEventData
29+
>;
30+
export type ContextEvent = CustomEvent<
31+
{ event?: TimelineEvent } & BaseEventData
32+
>;
33+
export type HoverEvent = CustomEvent<{ event: TimelineEvent } & BaseEventData>;
34+
export type LeaveEvent = CustomEvent<{ event: TimelineEvent }>;
35+
2436
export type ApiEvent = {
25-
"on-click": (
26-
event: CustomEvent<{ events: TimelineEvent[] } & BaseEventData>,
27-
) => void;
28-
"on-context-click": (
29-
event: CustomEvent<{ event?: TimelineEvent } & BaseEventData>,
30-
) => void;
31-
"on-select-change": (event: CustomEvent<{ events: TimelineEvent[] }>) => void;
32-
"on-hover": (
33-
event: CustomEvent<{ event: TimelineEvent } & BaseEventData>,
34-
) => void;
35-
"on-leave": (event: CustomEvent<{ event: TimelineEvent }>) => void;
37+
"on-click": (event: ClickEvent) => void;
38+
"on-context-click": (event: ContextEvent) => void;
39+
"on-select-change": (event: SelectEvent) => void;
40+
"on-hover": (event: HoverEvent) => void;
41+
"on-leave": (event: LeaveEvent) => void;
3642
};
3743

3844
export type UnwrapTimelineEvents<

0 commit comments

Comments
 (0)