# Heatmap / Datepicker

# Description

Un calendrier de disponibilité de données avec dates sélectionnables et présenté comme une heatmap.

Inspiré par https://github.com/julienr114/vue-calendar-heatmap

# Utilisation

Pour utiliser ce composant il faut insérer le tag unidoo-heatmap dans un composant v-app en passant une variable de type date au v-model :

    <unidoo-heatmap
        v-model="date"
        :values="availability"
    ></unidoo-heatmap>

# Propriétés

Nom Type Defaut Requis Description
values Array undefined yes Liste de dates avec un count associé ( voir détails plus bas )
year Date or String undefined yes L'année en cours. Peut être un texte comme '2021'
completeValue Number undefined no Définit le rang maximal des count, si non défini la valeur prise est le maximum des count
rangeColor Array Default colors no Tableau de couleurs en hexadécimal, utilisé pour affiché un gradient de couleur selon le rang du count
missingAllowed Boolean false no Spécifie si la sélection sur les entrées manquantes est autorisée
tooltip Boolean true no Affiche les tooltip
showCount Boolean false no Affiche les valeurs des count dans le tooltip
tooltipUnit String 'files' no Unité du champ count affichée dans le tooltip
noDataText String formated date no Définit le texte pour les entrées manquantes
returnObject Boolean false no Retourne une date ou l'object contenant la date, le count et color index
  • Détails du champ values :
    "values": [
        { 
            "count" : Number, 
            "date" : Date or ISO String date 
        }
    ]

# Exemple

In addition, the date switcher component :