Skip to content

Commit 020781a

Browse files
committed
Small type fixes in events dispatching
1 parent da6f4f9 commit 020781a

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/lib/themes/svelte/carbon/DataTable/DataTable.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
dispatchEvent('submitFilters', currentFilters);
8787
}
8888
89-
const dispatchEvent = createEventDispatcher<SubmittedData>();
89+
const dispatchEvent = createEventDispatcher<{ submitFilters: SubmittedData }>();
9090
9191
function onFiltersSubmit(event: CustomEvent<SubmittedData>) {
9292
currentFilters = event.detail;

src/lib/themes/svelte/carbon/DataTable/Toolbar/DataTableToolbar.svelte

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
import FilterComponent from '$lib/themes/svelte/carbon/DataTable/Toolbar/ToolbarFilter.svelte';
1616
import type { Filter, FilterOptions } from '$lib/Filter';
1717
import type { ThemeConfig } from '$lib/types';
18-
import { getSubmittedFormData } from '$lib/Crud/Form';
18+
import { getSubmittedFormData, type SubmittedData } from '$lib/Crud/Form';
1919
2020
export let actions: Array<Action> = [];
2121
export let filters: Array<Filter<FilterOptions>> = [];
2222
export let theme: ThemeConfig;
2323
2424
let filtersValues: Record<string, unknown> = {};
25-
const dispatchEvent = createEventDispatcher<SubmitEvent>();
25+
const dispatchEvent = createEventDispatcher<{ submitFilters: SubmitEvent }>();
2626
2727
filters.forEach((filter: Filter<FilterOptions>) => {
2828
filtersValues[filter.field] = undefined;
@@ -47,10 +47,10 @@
4747
4848
function resetFilters() {
4949
filtersValues = {};
50-
filters.forEach((filter: Filter) => {
50+
filters.forEach((filter: Filter<FilterOptions>) => {
5151
filtersValues[filter.field] = undefined;
5252
});
53-
dispatchEvent('submitFilters', {});
53+
dispatchEvent('submitFilters', {} as SubmittedData);
5454
}
5555
</script>
5656

0 commit comments

Comments
 (0)