{
  "version": 1.1,
  "tags": [
    {
      "name": "spw-accordion",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-accordion-content",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-accordion-item",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-accordion-title",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "icon",
          "description": "Si spécifié, place une icône à gauche du titre"
        },
        {
          "name": "tag",
          "description": "Tag html du titre de l'accordéon (de h1 à h6)",
          "values": [
            {
              "name": "h2"
            },
            {
              "name": "h3"
            },
            {
              "name": "h4"
            },
            {
              "name": "h5"
            },
            {
              "name": "h6"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-breadcrumb",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "surface",
          "description": "Permet de choisir la surface d'arrière-plan du breadcrumb",
          "values": [
            {
              "name": "dark"
            },
            {
              "name": "light"
            }
          ]
        },
        {
          "name": "variant",
          "description": "Permet de sélectionner la variante de breadcrumb",
          "values": [
            {
              "name": "default"
            },
            {
              "name": "multiline"
            },
            {
              "name": "one-line"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-breadcrumb-item",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "href",
          "description": "Permet de définir un lien sur l'élément du breadcrumb"
        }
      ]
    },
    {
      "name": "spw-button",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "acc-aria-label",
          "description": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité"
        },
        {
          "name": "disabled",
          "description": "Si désactivé, le bouton n'est pas utilisable"
        },
        {
          "name": "download",
          "description": "Permet de télécharger un fichier au lieu de naviguer vers le lien"
        },
        {
          "name": "href",
          "description": "Spécifie le lien si nécessaire"
        },
        {
          "name": "icon",
          "description": "Si rempli, vous pouvez utiliser une référence d'icône font-awesome"
        },
        {
          "name": "icon-position",
          "description": "Position de l'icône à l'intérieur du bouton",
          "values": [
            {
              "name": "left"
            },
            {
              "name": "right"
            }
          ]
        },
        {
          "name": "is-full-width",
          "description": "Si vrai, le bouton prend toute la largeur"
        },
        {
          "name": "is-full-width-mobile",
          "description": "Si vrai, le bouton prend toute la largeur en mobile"
        },
        {
          "name": "name",
          "description": "Nom du bouton"
        },
        {
          "name": "rel",
          "description": "Remplit l'attribut rel"
        },
        {
          "name": "size",
          "description": "Permet de spécifier la taille du bouton",
          "values": [
            {
              "name": "large"
            },
            {
              "name": "medium"
            },
            {
              "name": "small"
            }
          ]
        },
        {
          "name": "surface",
          "description": "Permet de choisir la surface d'arrière-plan du bouton",
          "values": [
            {
              "name": "dark"
            },
            {
              "name": "default"
            },
            {
              "name": "light"
            }
          ]
        },
        {
          "name": "target",
          "description": "Attribut target, s'applique uniquement si href est rempli"
        },
        {
          "name": "type",
          "description": "Type du bouton",
          "values": [
            {
              "name": "button"
            },
            {
              "name": "reset"
            },
            {
              "name": "submit"
            }
          ]
        },
        {
          "name": "value",
          "description": "Valeur du bouton"
        },
        {
          "name": "variant",
          "description": "Permet de sélectionner une variante du bouton",
          "values": [
            {
              "name": "primary"
            },
            {
              "name": "secondary"
            },
            {
              "name": "tertiary"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-card",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "acc-aria-label",
          "description": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité"
        },
        {
          "name": "disabled",
          "description": "Si désactivée, la carte n'est pas utilisable"
        },
        {
          "name": "element-type",
          "description": "Type d'élément du bouton"
        },
        {
          "name": "full-height",
          "description": "Si vrai, les cartes ont la même hauteur"
        },
        {
          "name": "href",
          "description": "Spécifie le lien si nécessaire"
        },
        {
          "name": "rel",
          "description": "Remplit l'attribut rel"
        },
        {
          "name": "target",
          "description": "Attribut target, s'applique uniquement si href est rempli"
        }
      ]
    },
    {
      "name": "spw-card-content",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "date",
          "description": "Date de publication"
        },
        {
          "name": "tag",
          "description": "Tag spécifié dans la carte"
        }
      ]
    },
    {
      "name": "spw-card-excerpt",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "line-clamp",
          "description": "Permet de limiter ou pas le nombre de lignes affichées",
          "values": [
            {
              "name": "none"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-card-image",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "label",
          "description": "Label spécifié dans la carte"
        }
      ]
    },
    {
      "name": "spw-card-subtag-item",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "link",
          "description": "Lien qui mène vers la catégorie du sous-tag"
        }
      ]
    },
    {
      "name": "spw-card-subtags",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-card-title",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-checkbox",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "checked",
          "description": "Propriété mutable qui reflète si la case à cocher est cochée ou non"
        },
        {
          "name": "disabled",
          "description": "Détermine si la case à cocher est désactivée, rendant l'élément inutilisable"
        },
        {
          "name": "error",
          "description": "Indique s'il y a une erreur associée à la case à cocher, pour un affichage visuel"
        },
        {
          "name": "icon",
          "description": "Icône à afficher lorsque la case à cocher est cochée"
        },
        {
          "name": "name",
          "description": "Nom de l'élément utilisé dans les formulaires"
        }
      ]
    },
    {
      "name": "spw-cookies",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "accept-all-button-text",
          "description": "Texte du bouton pour accepter tous les cookies"
        },
        {
          "name": "accept-required-button-text",
          "description": "Texte du bouton pour accepter uniquement les cookies fonctionnels"
        },
        {
          "name": "cookies-description",
          "description": "Description des cookies et de leur utilisation, affichée dans la bannière"
        },
        {
          "name": "cookies-title",
          "description": "Titre affiché dans la bannière de cookies"
        }
      ]
    },
    {
      "name": "spw-custom-select",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "assistive-text",
          "description": "Texte d'assistance à afficher sous le champ"
        },
        {
          "name": "disabled",
          "description": "Indique si le champ est désactivé et donc non interactif"
        },
        {
          "name": "error",
          "description": "Message d'erreur à afficher sous le champ"
        },
        {
          "name": "hint",
          "description": "Message d'indication (hint) à afficher sous le champ"
        },
        {
          "name": "is-search",
          "description": "Active la fonction de recherche dans la liste des options"
        },
        {
          "name": "label",
          "description": "Label associé au champ de sélection personnalisé"
        },
        {
          "name": "multiple",
          "description": "Permet la sélection multiple si vrai"
        },
        {
          "name": "name",
          "description": "Nom de l'élément dans les formulaires, utilisé pour associer la valeur"
        },
        {
          "name": "options",
          "description": "Chaîne JSON des options disponibles dans le select (valeur et label)"
        },
        {
          "name": "placeholder",
          "description": "Placeholder à afficher lorsque aucune option n'est sélectionnée"
        },
        {
          "name": "required",
          "description": "Indique si la sélection est obligatoire dans le formulaire"
        },
        {
          "name": "show-error-icon",
          "description": "Affiche une icône d'erreur si vrai"
        },
        {
          "name": "show-hint-icon",
          "description": "Affiche une icône d'indication si vrai"
        },
        {
          "name": "show-success-icon",
          "description": "Affiche une icône de succès si vrai"
        },
        {
          "name": "size",
          "description": "Taille du select, peut être \"large\" ou \"medium\"",
          "values": [
            {
              "name": "large"
            },
            {
              "name": "medium"
            }
          ]
        },
        {
          "name": "success",
          "description": "Message de succès à afficher sous le champ"
        },
        {
          "name": "value",
          "description": "Valeur actuelle sélectionnée dans le composant, peut être une chaîne, un nombre ou un tableau"
        }
      ]
    },
    {
      "name": "spw-field-label",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "label",
          "description": "Texte à afficher au-dessus du champ de saisie"
        },
        {
          "name": "name",
          "description": "L'attribut id de l'élément input"
        },
        {
          "name": "required",
          "description": "Indique si le champ est requis"
        }
      ]
    },
    {
      "name": "spw-field-message",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "show-icon",
          "description": "Permet d'afficher ou pas une icône dans le message"
        },
        {
          "name": "variant",
          "description": "Choix du variant du message",
          "values": [
            {
              "name": "error"
            },
            {
              "name": "hint"
            },
            {
              "name": "success"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-file-upload",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "accept",
          "description": "Types de fichiers acceptés, spécifiés sous forme de chaîne de types MIME"
        },
        {
          "name": "disabled",
          "description": "Indique si le champ est désactivé, rendant le téléversement de fichiers non disponible"
        },
        {
          "name": "enable-drop-zone",
          "description": "Active ou désactive la zone de dépôt pour le glisser-déposer de fichiers"
        },
        {
          "name": "error",
          "description": "Indique s'il y a une erreur visuelle associée au composant de téléversement de fichiers"
        },
        {
          "name": "max-file-size",
          "description": "Taille maximale autorisée pour chaque fichier, en Mo"
        },
        {
          "name": "max-files",
          "description": "Nombre maximal de fichiers pouvant être téléversés"
        },
        {
          "name": "multiple",
          "description": "Permet de téléverser plusieurs fichiers si vrai"
        },
        {
          "name": "name",
          "description": "Nom de l'élément utilisé dans les formulaires pour associer la valeur des fichiers"
        },
        {
          "name": "value",
          "description": "Valeur actuelle sélectionnée, utilisée pour les formulaires"
        }
      ]
    },
    {
      "name": "spw-footer",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-footer-bottom",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "site-title",
          "description": "Titre du site affiché dans le subfooter"
        },
        {
          "name": "social-facebook",
          "description": "Lien Facebook"
        },
        {
          "name": "social-instagram",
          "description": "Lien Instagram"
        },
        {
          "name": "social-x",
          "description": "Lien X"
        },
        {
          "name": "social-youtube",
          "description": "Lien Youtube"
        }
      ]
    },
    {
      "name": "spw-footer-content",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-footer-content-col",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "col-title",
          "description": "Titre de la colonne"
        }
      ]
    },
    {
      "name": "spw-group",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "alignment",
          "description": "Alignement horizontal du groupe",
          "values": [
            {
              "name": "center"
            },
            {
              "name": "left"
            },
            {
              "name": "right"
            }
          ]
        },
        {
          "name": "disabled",
          "description": "Détermine si le groupe est désactivé"
        },
        {
          "name": "label",
          "description": "Texte à afficher au-dessus de l'élément de formulaire"
        },
        {
          "name": "name",
          "description": "Attribut `name` de l'élément input"
        },
        {
          "name": "orientation",
          "description": "Orientation du groupe (horizontal ou vertical)",
          "values": [
            {
              "name": "horizontal"
            },
            {
              "name": "vertical"
            }
          ]
        },
        {
          "name": "required",
          "description": "Si `true`, le label comporte une astérisque"
        },
        {
          "name": "type",
          "description": "Type d'éléments contenus dans le groupe (buttons, checkboxes, radios)",
          "values": [
            {
              "name": "buttons"
            },
            {
              "name": "checkboxes"
            },
            {
              "name": "radios"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-header",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-header-lang",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-header-lang-item",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "active",
          "description": ""
        }
      ]
    },
    {
      "name": "spw-header-navigation",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-header-navigation-dropdown",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-header-navigation-item",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "is-active",
          "description": "Définit si l'élément de menu est la page courante"
        }
      ]
    },
    {
      "name": "spw-header-persona",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-header-persona-item",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "active",
          "description": ""
        }
      ]
    },
    {
      "name": "spw-icon",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "icon",
          "description": "Permet de spécifier une référence d'icône Font Awesome"
        },
        {
          "name": "variant",
          "description": "Permet de spécifier une variante de Font Awesome",
          "values": [
            {
              "name": "fa-brands"
            },
            {
              "name": "fa-solid"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-iodda",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-link",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "acc-aria-label",
          "description": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité"
        },
        {
          "name": "disabled",
          "description": "Si désactivé, le lien n'est pas cliquable"
        },
        {
          "name": "href",
          "description": "Spécifie le lien href"
        },
        {
          "name": "icon",
          "description": "Si rempli, permet d'utiliser une référence d'icône font-awesome"
        },
        {
          "name": "icon-position",
          "description": "Position de l'icône à l'intérieur du lien (gauche ou droite)",
          "values": [
            {
              "name": "left"
            },
            {
              "name": "right"
            }
          ]
        },
        {
          "name": "rel",
          "description": "Remplit l'attribut rel"
        },
        {
          "name": "surface",
          "description": "Permet de choisir la surface d'arrière-plan du lien",
          "values": [
            {
              "name": "dark"
            },
            {
              "name": "light"
            }
          ]
        },
        {
          "name": "target",
          "description": "Attribut target (détermine où ouvrir le lien)"
        }
      ]
    },
    {
      "name": "spw-loading",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "text",
          "description": "Permet de spécifier un texte de chargement"
        }
      ]
    },
    {
      "name": "spw-message",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "dismissable-text",
          "description": "Texte du bouton pour masquer la notification"
        },
        {
          "name": "is-dismissable",
          "description": "Si la notification est masquable"
        },
        {
          "name": "message-id",
          "description": "Identifiant unique pour le message"
        },
        {
          "name": "message-title",
          "description": "Titre de la notification"
        },
        {
          "name": "variant",
          "description": "Le type de variante",
          "values": [
            {
              "name": "alert"
            },
            {
              "name": "default"
            },
            {
              "name": "info"
            },
            {
              "name": "success"
            },
            {
              "name": "warning"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-modal",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "alert-icon",
          "description": "Icône d'alerte à afficher dans la modal"
        },
        {
          "name": "cancel-button-label",
          "description": "Texte du bouton d'annulation"
        },
        {
          "name": "caption",
          "description": "Titre de la modal"
        },
        {
          "name": "close-on-overlay-click",
          "description": "Indique si la fermeture de la modal est possible en cliquant sur l'overlay"
        },
        {
          "name": "ok-button-label",
          "description": "Texte du bouton de confirmation"
        },
        {
          "name": "opened",
          "description": "Indique si la modal est ouverte ou fermée, mutable et reflétée dans le DOM"
        },
        {
          "name": "show-close-button",
          "description": "Indique si le bouton de fermeture est visible"
        },
        {
          "name": "size",
          "description": "Définit la taille de la modal : 'small', 'medium', 'large' ou 'fluid'",
          "values": [
            {
              "name": "fluid"
            },
            {
              "name": "large"
            },
            {
              "name": "medium"
            },
            {
              "name": "small"
            }
          ]
        },
        {
          "name": "sticky-buttons",
          "description": "Rend les boutons en bas de la modal \"collants\" (toujours visibles) si vrai"
        }
      ]
    },
    {
      "name": "spw-mosaic",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "cols-desktop",
          "description": "Nombre de colonnes à afficher en vue bureau"
        },
        {
          "name": "cols-mobile",
          "description": "Nombre de colonnes à afficher en vue mobile"
        },
        {
          "name": "cols-tablet",
          "description": "Nombre de colonnes à afficher en vue tablette"
        },
        {
          "name": "is-masonry",
          "description": "Active le mode \"masonry\" pour une mise en page en grille ajustable"
        },
        {
          "name": "items",
          "description": "Liste des éléments à afficher dans la mosaïque"
        }
      ]
    },
    {
      "name": "spw-mosaic-item",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-pagination",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "current-page",
          "description": "Page actuellement sélectionnée, mutable"
        },
        {
          "name": "is-disabled",
          "description": "Indique si la pagination est désactivée"
        },
        {
          "name": "items-per-page",
          "description": "Nombre d'éléments à afficher par page"
        },
        {
          "name": "total-items",
          "description": "Nombre total d'éléments à paginer"
        },
        {
          "name": "variant",
          "description": "Type de variante de la pagination : 'numbers' ou 'input'",
          "values": [
            {
              "name": "input"
            },
            {
              "name": "numbers"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-radio",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "checked",
          "description": "Indique si le bouton radio est sélectionné (coché), mutable et reflété dans le DOM"
        },
        {
          "name": "disabled",
          "description": "Indique si le bouton radio est désactivé"
        },
        {
          "name": "error",
          "description": "Indique s'il y a une erreur visuelle associée au bouton radio"
        },
        {
          "name": "name",
          "description": "Nom du bouton radio, utilisé pour le grouper avec d'autres boutons radio dans un formulaire"
        },
        {
          "name": "value",
          "description": "Valeur associée au bouton radio"
        }
      ]
    },
    {
      "name": "spw-search-field",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "assistive-text",
          "description": "Texte d'assistance affiché sous le champ de recherche"
        },
        {
          "name": "disabled",
          "description": "Indique si le champ de recherche est désactivé"
        },
        {
          "name": "items",
          "description": "Liste des éléments à filtrer, passée sous forme de chaîne JSON"
        },
        {
          "name": "label",
          "description": "Label associé au champ de recherche"
        },
        {
          "name": "name",
          "description": "Nom du champ de recherche, utilisé pour les formulaires"
        },
        {
          "name": "placeholder",
          "description": "Placeholder à afficher dans le champ de recherche"
        },
        {
          "name": "required",
          "description": "Indique si le champ est requis"
        }
      ]
    },
    {
      "name": "spw-select",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "assistive-text",
          "description": "Texte d'assistance affiché sous le champ de sélection"
        },
        {
          "name": "disabled",
          "description": "Indique si le champ de sélection est désactivé"
        },
        {
          "name": "error",
          "description": "Message d'erreur à afficher sous le champ de sélection"
        },
        {
          "name": "hint",
          "description": "Message d'indication (hint) à afficher sous le champ de sélection"
        },
        {
          "name": "label",
          "description": "Label associé au champ de sélection"
        },
        {
          "name": "name",
          "description": "Nom de l'élément utilisé dans les formulaires pour associer la valeur sélectionnée"
        },
        {
          "name": "placeholder",
          "description": "Texte du placeholder à afficher lorsque rien n'est sélectionné"
        },
        {
          "name": "required",
          "description": "Indique si la sélection est obligatoire dans le formulaire"
        },
        {
          "name": "show-error-icon",
          "description": "Affiche une icône d'erreur si vrai"
        },
        {
          "name": "show-hint-icon",
          "description": "Affiche une icône d'indication si vrai"
        },
        {
          "name": "show-success-icon",
          "description": "Affiche une icône de succès si vrai"
        },
        {
          "name": "size",
          "description": "Taille du champ de sélection : 'large' ou 'medium'",
          "values": [
            {
              "name": "large"
            },
            {
              "name": "medium"
            }
          ]
        },
        {
          "name": "success",
          "description": "Message de succès à afficher sous le champ de sélection"
        },
        {
          "name": "value",
          "description": "Valeur sélectionnée actuelle, mutable et reflétée dans le DOM"
        }
      ]
    },
    {
      "name": "spw-separator",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "direction",
          "description": "Permet de définir la direction du séparateur",
          "values": [
            {
              "name": "horizontal"
            },
            {
              "name": "vertical"
            }
          ]
        },
        {
          "name": "height",
          "description": "Hauteur du séparateur (par défaut 100% si non spécifié)"
        },
        {
          "name": "surface",
          "description": "Permet de choisir la surface du séparateur (clair ou sombre)",
          "values": [
            {
              "name": "dark"
            },
            {
              "name": "light"
            }
          ]
        },
        {
          "name": "thickness",
          "description": "Définit l'épaisseur du séparateur"
        },
        {
          "name": "width",
          "description": "Largeur du séparateur (par défaut 100% si non spécifié)"
        }
      ]
    },
    {
      "name": "spw-table",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "acc-aria-label",
          "description": "Propriété pour l'aria-label, à des fins d'accessibilité"
        },
        {
          "name": "is-sticky",
          "description": "Si le header du tableau doit être sticky ou non"
        },
        {
          "name": "max-height",
          "description": "Si défini, apparition d'une scrollbar verticale et max-height"
        },
        {
          "name": "min-width",
          "description": "Si défini, apparition d'une scrollbar horizontale et max-width"
        }
      ]
    },
    {
      "name": "spw-table-body",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-table-cell",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "colspan",
          "description": "Définit un colspan pour la cellule"
        },
        {
          "name": "headers",
          "description": "Définit un header relationnel pour la cellule, à des fins d'accessibilité"
        },
        {
          "name": "is-highlighted",
          "description": "Définit un style visuel qui met en avant la cellule"
        },
        {
          "name": "rowspan",
          "description": "Définit un rowspan pour la cellule"
        },
        {
          "name": "text-align",
          "description": "Définit un alignement de texte pour la cellule",
          "values": [
            {
              "name": "center"
            },
            {
              "name": "left"
            },
            {
              "name": "right"
            }
          ]
        },
        {
          "name": "vertical-align",
          "description": "Définit un alignement vertical pour la cellule",
          "values": [
            {
              "name": "bottom"
            },
            {
              "name": "middle"
            },
            {
              "name": "top"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-table-head",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-table-header",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "colspan",
          "description": "Définit un colspan pour la cellule"
        },
        {
          "name": "headers",
          "description": "Définit un header relationnel pour la cellule, à des fins d'accessibilité"
        },
        {
          "name": "is-highlighted",
          "description": "Définit un style visuel qui met en avant la cellule"
        },
        {
          "name": "rowspan",
          "description": "Définit un rowspan pour la cellule"
        },
        {
          "name": "text-align",
          "description": "Définit un alignement de texte pour la cellule",
          "values": [
            {
              "name": "center"
            },
            {
              "name": "left"
            },
            {
              "name": "right"
            }
          ]
        },
        {
          "name": "vertical-align",
          "description": "Définit un alignement vertical pour la cellule",
          "values": [
            {
              "name": "bottom"
            },
            {
              "name": "middle"
            },
            {
              "name": "top"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-table-row",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": []
    },
    {
      "name": "spw-text-field",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "assistive-text",
          "description": "Texte d'assistance à afficher sous le champ de saisie"
        },
        {
          "name": "disabled",
          "description": "Si `true`, le champ de saisie est désactivé et ne peut pas être utilisé"
        },
        {
          "name": "error",
          "description": "Message d'erreur à afficher sous le champ"
        },
        {
          "name": "hint",
          "description": "Message d'indication (hint) à afficher sous le champ"
        },
        {
          "name": "indicator",
          "description": "Indicateur à afficher à droite du champ de saisie"
        },
        {
          "name": "is-clear",
          "description": "Indique si le champ peut être effacé avec un bouton"
        },
        {
          "name": "is-search",
          "description": "Indique si l'input est un champ de recherche"
        },
        {
          "name": "label",
          "description": "Texte à afficher au-dessus du champ de saisie"
        },
        {
          "name": "max-length",
          "description": "Longueur maximale pour la valeur de l'input"
        },
        {
          "name": "min-length",
          "description": "Longueur minimale pour la valeur de l'input"
        },
        {
          "name": "name",
          "description": "Attribut `name` de l'élément input"
        },
        {
          "name": "placeholder",
          "description": "Texte du placeholder pour le champ de saisie"
        },
        {
          "name": "required",
          "description": "Indique si l'input est requis"
        },
        {
          "name": "show-error-icon",
          "description": "Affiche une icône d'erreur si vrai"
        },
        {
          "name": "show-hint-icon",
          "description": "Affiche une icône d'indication si vrai"
        },
        {
          "name": "show-success-icon",
          "description": "Affiche une icône de succès si vrai"
        },
        {
          "name": "size",
          "description": "Spécifie la taille du champ de saisie : 'large' ou 'medium'",
          "values": [
            {
              "name": "large"
            },
            {
              "name": "medium"
            }
          ]
        },
        {
          "name": "success",
          "description": "Message de succès à afficher sous le champ"
        },
        {
          "name": "type",
          "description": "Type d'input à rendre, par exemple, \"text\", \"password\", etc."
        },
        {
          "name": "value",
          "description": "Valeur actuelle du champ de saisie, mutable et reflétée dans le DOM"
        }
      ]
    },
    {
      "name": "spw-textarea",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "assistive-text",
          "description": "Texte d'assistance à afficher au-dessus du champ textarea"
        },
        {
          "name": "disabled",
          "description": "Si `true`, le champ textarea est désactivé et ne peut pas être utilisé"
        },
        {
          "name": "error",
          "description": "Message d'erreur à afficher sous le champ textarea"
        },
        {
          "name": "hint",
          "description": "Message d'indication (hint) à afficher sous le champ textarea"
        },
        {
          "name": "indicator",
          "description": "Indicateur à afficher à droite du champ textarea"
        },
        {
          "name": "is-search",
          "description": "Indique si l'input est un champ de recherche"
        },
        {
          "name": "label",
          "description": "Texte à afficher au-dessus du champ textarea"
        },
        {
          "name": "max-length",
          "description": "Longueur maximale pour la valeur du textarea"
        },
        {
          "name": "min-length",
          "description": "Longueur minimale pour la valeur du textarea"
        },
        {
          "name": "name",
          "description": "Attribut `name` de l'élément textarea"
        },
        {
          "name": "placeholder",
          "description": "Texte du placeholder pour le champ textarea"
        },
        {
          "name": "required",
          "description": "Indique si le champ textarea est requis"
        },
        {
          "name": "rows",
          "description": "Nombre de lignes à afficher dans le champ textarea"
        },
        {
          "name": "show-error-icon",
          "description": "Affiche une icône d'erreur si vrai"
        },
        {
          "name": "show-hint-icon",
          "description": "Affiche une icône d'indication si vrai"
        },
        {
          "name": "show-success-icon",
          "description": "Affiche une icône de succès si vrai"
        },
        {
          "name": "size",
          "description": "Spécifie la taille du champ textarea : 'large' ou 'medium'",
          "values": [
            {
              "name": "large"
            },
            {
              "name": "medium"
            }
          ]
        },
        {
          "name": "success",
          "description": "Message de succès à afficher sous le champ textarea"
        },
        {
          "name": "value",
          "description": "Valeur actuelle du champ textarea, mutable et reflétée dans le DOM"
        }
      ]
    },
    {
      "name": "spw-theme-provider",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "theme",
          "description": "Définit le thème employé, conditionne les tokens associés au thème",
          "values": [
            {
              "name": "bleu"
            },
            {
              "name": "bleuClair"
            },
            {
              "name": "gris"
            },
            {
              "name": "indigo"
            },
            {
              "name": "mauve"
            },
            {
              "name": "orange"
            },
            {
              "name": "rouge"
            },
            {
              "name": "turquoise"
            },
            {
              "name": "vert"
            },
            {
              "name": "vertLeger"
            }
          ]
        }
      ]
    },
    {
      "name": "spw-tooltip",
      "description": {
        "kind": "markdown",
        "value": ""
      },
      "attributes": [
        {
          "name": "direction",
          "description": "Positionnement du tooltip",
          "values": [
            {
              "name": "bottom"
            },
            {
              "name": "left"
            },
            {
              "name": "right"
            },
            {
              "name": "top"
            }
          ]
        },
        {
          "name": "tooltip-text",
          "description": "Texte du tooltip"
        },
        {
          "name": "tooltip-title",
          "description": "Titre du tooltip"
        }
      ]
    }
  ]
}