Date input
Le composant DateInput
peut être utilisé dans un formulaire.
<script>
import { DateInput } from 'gros/form'
let date = '2017-08-24'
</script>
<DateInput icon="child_friendly" label="Date de naissance" bind:value={date}/>
param | default | required |
---|---|---|
value | null | false |
format | { year: 'numeric', month: 'numeric', day: 'numeric' } | false |
icon | undefined | false |
label | undefined | false |
required | false | false |
field | undefined | false |
errors | undefined | false |
big | false | false |
Le paramètre label
est optionnel. Cela permet de disposer du composant dans d’autres contextes qu’un formulaire standard, comme le montre l’exemple ci-dessous.
Format des dates
Le format date est paramétrable conformément à l’API d’internationalisation ECMAscript Intl.DateTime
.
<DateInput value="1999-02-23" format={{
year: '2-digit',
day: 'numeric',
month: 'short'
}}/>
<DateInput value="2001-12-25" format={{
year: 'numeric',
day: 'numeric',
month: 'long',
weekday: 'long'
}}/>
<DateInput value="2048-04-01" format={{
year: 'numeric',
day: 'numeric',
month: 'numeric'
}}/>
Gros champ date
On ajoute le paramètre big
au composant.
<DateInput
big
icon="child_friendly"
label="Date de naissance"
format={{
year: 'numeric',
month: 'long',
weekday: 'long',
day: 'numeric'
}}
bind:value={date}
/>