Svelte date picker
A modern date picker for Svelte.js framework
Usage
import { Picker, Calendar } from "svelte-date-picker";
let selected;
// simple form
<Picker>
<Calendar />
</Picker>;
import {Picker, Calendar} from 'svelte-date-picker'
let selected
let initial = new Date(selected || "2020-10-10")
<Picker >
<Calendar initial={initial} on:action={(date) => {selected = date}} />
</Picker>
Props
Picker
| Prop |
Type |
Default |
Usage |
| format |
String |
"dd/MM/yyyy" |
used in picker input to format the selected date |
| selected |
String |
Date |
used in picker input to format the selected date |
| locale |
String |
"us" |
used in picker input to format the selected date |
| slot variable |
Type |
Default |
Usage |
| close |
() => void |
|
a function use to close the calendar popup |
Calendar
| Prop |
Type |
Default |
Usage |
| initial |
Date |
today |
used for the starting point |
| selected |
Date |
undefined |
specify a selected date |
| disablePredicate |
(date:Date)=>boolean |
()=>false |
used to check if the date is not selectable |
| action |
(date:Date)=>void |
()=>{} |
callback called when the date is selected |