|
|
@ -16,6 +16,7 @@ |
|
|
export let appendTo = undefined |
|
|
export let appendTo = undefined |
|
|
export let timeOnly = false |
|
|
export let timeOnly = false |
|
|
export let ignoreTimezones = false |
|
|
export let ignoreTimezones = false |
|
|
|
|
|
export let time24hr = false |
|
|
|
|
|
|
|
|
const dispatch = createEventDispatcher() |
|
|
const dispatch = createEventDispatcher() |
|
|
const flatpickrId = `${uuid()}-wrapper` |
|
|
const flatpickrId = `${uuid()}-wrapper` |
|
|
@ -37,6 +38,7 @@ |
|
|
enableTime: timeOnly || enableTime || false, |
|
|
enableTime: timeOnly || enableTime || false, |
|
|
noCalendar: timeOnly || false, |
|
|
noCalendar: timeOnly || false, |
|
|
altInput: true, |
|
|
altInput: true, |
|
|
|
|
|
time_24hr: time24hr || false, |
|
|
altFormat: timeOnly ? "H:i" : enableTime ? "F j Y, H:i" : "F j, Y", |
|
|
altFormat: timeOnly ? "H:i" : enableTime ? "F j Y, H:i" : "F j, Y", |
|
|
wrap: true, |
|
|
wrap: true, |
|
|
appendTo, |
|
|
appendTo, |
|
|
@ -49,6 +51,12 @@ |
|
|
}, |
|
|
}, |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$: redrawOptions = { |
|
|
|
|
|
timeOnly, |
|
|
|
|
|
enableTime, |
|
|
|
|
|
time24hr, |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const handleChange = event => { |
|
|
const handleChange = event => { |
|
|
const [dates] = event.detail |
|
|
const [dates] = event.detail |
|
|
const noTimezone = enableTime && !timeOnly && ignoreTimezones |
|
|
const noTimezone = enableTime && !timeOnly && ignoreTimezones |
|
|
@ -142,7 +150,7 @@ |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
{#key timeOnly} |
|
|
{#key redrawOptions} |
|
|
<Flatpickr |
|
|
<Flatpickr |
|
|
bind:flatpickr |
|
|
bind:flatpickr |
|
|
value={parseDate(value)} |
|
|
value={parseDate(value)} |
|
|
|