From 6b69e40b5c7701150cd20cbd52b0eb02a9be8aa2 Mon Sep 17 00:00:00 2001 From: KTibow Date: Thu, 5 Dec 2024 19:43:48 -0800 Subject: [PATCH] more explicit types --- src/lib/forms/DatePickerDocked.svelte | 4 ++-- src/lib/forms/Slider.svelte | 2 +- src/lib/forms/SliderTicks.svelte | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/forms/DatePickerDocked.svelte b/src/lib/forms/DatePickerDocked.svelte index 26041ba..258a25f 100644 --- a/src/lib/forms/DatePickerDocked.svelte +++ b/src/lib/forms/DatePickerDocked.svelte @@ -10,11 +10,11 @@ export let display = "flex"; export let date = ""; export let clearable: boolean; - export let focusedMonth = parseInt(date.slice(5, 7)) - 1 || now.getMonth(), + export let focusedMonth: number = parseInt(date.slice(5, 7)) - 1 || now.getMonth(), focusedYear = parseInt(date.slice(0, 4)) || now.getFullYear(), startYear = now.getFullYear() - 50, endYear = now.getFullYear() + 10; - export let dateValidator = (_date: string) => true; + export let dateValidator: (date: string) => boolean = (_date: string) => true; let currentView: "calendar" | "year" | "month" = "calendar", chosenDate: string; diff --git a/src/lib/forms/Slider.svelte b/src/lib/forms/Slider.svelte index 689fb65..19823d5 100644 --- a/src/lib/forms/Slider.svelte +++ b/src/lib/forms/Slider.svelte @@ -10,7 +10,7 @@ export let step: number | "any" = "any"; export let disabled = false; export let showValue = true; - export let format = (n: number) => { + export let format: (n: number) => string = (n: number) => { return n.toFixed(0); }; diff --git a/src/lib/forms/SliderTicks.svelte b/src/lib/forms/SliderTicks.svelte index cd14b76..957adaa 100644 --- a/src/lib/forms/SliderTicks.svelte +++ b/src/lib/forms/SliderTicks.svelte @@ -11,7 +11,7 @@ export let step: number; export let disabled = false; export let showValue = true; - export let format = (n: number) => { + export let format: (n: number) => string = (n: number) => { return n.toFixed(0); };