{
  "timestamp": "2026-05-22T07:06:12",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.42.0",
    "typescriptVersion": "5.8.3"
  },
  "components": [
    {
      "filePath": "src/components/spw-accordion/spw-accordion.tsx",
      "encapsulation": "shadow",
      "tag": "spw-accordion",
      "readme": "# spw-accordion\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "background",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Couleur de fond appliquée à tous les accordion-item enfants",
          "docsTags": [
            {
              "name": "default",
              "text": "'white'"
            }
          ],
          "default": "'white'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"default\" | \"separated\"",
          "complexType": {
            "original": "'default' | 'separated'",
            "resolved": "\"default\" | \"separated\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variant de l'accordéon",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "separated",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-cookies"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "spw-cookies": [
          "spw-accordion"
        ]
      }
    },
    {
      "filePath": "src/components/spw-accordion/spw-accordion-content/spw-accordion-content.tsx",
      "encapsulation": "shadow",
      "tag": "spw-accordion-content",
      "readme": "# spw-accordion-content\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "accordionToggle",
          "target": "document",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-cookies"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "spw-cookies": [
          "spw-accordion-content"
        ]
      }
    },
    {
      "filePath": "src/components/spw-accordion/spw-accordion-item/spw-accordion-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-accordion-item",
      "readme": "# spw-accordion-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "default-open",
          "reflectToAttr": false,
          "docs": "Définit si l'élément est ouvert ou pas",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"default\" | \"separated\"",
          "complexType": {
            "original": "'default' | 'separated'",
            "resolved": "\"default\" | \"separated\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": true,
          "docs": "Variant de l'accordion-item (propagé par le parent)",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "separated",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "accordionToggle",
          "detail": "{ isOpen: boolean; id: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ isOpen: boolean; id: string }",
            "resolved": "{ isOpen: boolean; id: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Transmet l'état actuel (isOpen) et l'id de l'élément",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-cookies"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "spw-cookies": [
          "spw-accordion-item"
        ]
      }
    },
    {
      "filePath": "src/components/spw-accordion/spw-accordion-title/spw-accordion-title.tsx",
      "encapsulation": "shadow",
      "tag": "spw-accordion-title",
      "readme": "# spw-accordion-title\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Si spécifié, place une icône à gauche du titre",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tag",
          "type": "\"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\"",
          "complexType": {
            "original": "'h2' | 'h3' | 'h4' | 'h5' | 'h6'",
            "resolved": "\"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tag",
          "reflectToAttr": false,
          "docs": "Tag html du titre de l'accordéon (de h1 à h6)",
          "docsTags": [
            {
              "name": "default",
              "text": "'h3'"
            }
          ],
          "default": "'h3'",
          "values": [
            {
              "value": "h2",
              "type": "string"
            },
            {
              "value": "h3",
              "type": "string"
            },
            {
              "value": "h4",
              "type": "string"
            },
            {
              "value": "h5",
              "type": "string"
            },
            {
              "value": "h6",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-cookies"
      ],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-accordion-title": [
          "spw-icon"
        ],
        "spw-cookies": [
          "spw-accordion-title"
        ]
      }
    },
    {
      "filePath": "src/components/spw-avatar/spw-avatar.tsx",
      "encapsulation": "shadow",
      "tag": "spw-avatar",
      "readme": "# spw-avatar\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Label d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "bubble",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "bubble",
          "reflectToAttr": false,
          "docs": "Contenu de la bubble de notification",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "clickable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "clickable",
          "reflectToAttr": false,
          "docs": "Si true, ajoute un cursor pointer et un effet hover",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "image",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image",
          "reflectToAttr": false,
          "docs": "URL de l'image de fond",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "initials",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "initials",
          "reflectToAttr": false,
          "docs": "Initiales à afficher (si pas d'image)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\" | \"small\"",
          "complexType": {
            "original": "'small' | 'medium' | 'large'",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Taille de l'avatar",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-block-content/spw-block-content.tsx",
      "encapsulation": "shadow",
      "tag": "spw-block-content",
      "readme": "# spw-block-content\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "background",
          "type": "\"blue\" | \"neutral\" | \"petrol\" | \"primary\" | \"purple\"",
          "complexType": {
            "original": "'primary' | 'neutral' | 'purple' | 'blue' | 'petrol'",
            "resolved": "\"blue\" | \"neutral\" | \"petrol\" | \"primary\" | \"purple\"",
            "references": {}
          },
          "mutable": false,
          "attr": "background",
          "reflectToAttr": false,
          "docs": "Couleur de fond du bloc (que neutral et primary pour le blockquote)",
          "docsTags": [
            {
              "name": "default",
              "text": "'primary'"
            }
          ],
          "default": "'primary'",
          "values": [
            {
              "value": "blue",
              "type": "string"
            },
            {
              "value": "neutral",
              "type": "string"
            },
            {
              "value": "petrol",
              "type": "string"
            },
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "purple",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "URL du lien (pour banner-landscape et banner-portrait)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageAlt",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-alt",
          "reflectToAttr": false,
          "docs": "Texte alternatif de l'image (pour callout, banner-landscape et banner-portrait)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageSrc",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-src",
          "reflectToAttr": false,
          "docs": "URL de l'image (pour callout, banner-landscape et banner-portrait)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratio",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image pour tous les breakpoints - callout uniquement (ex: \"16/9\", \"4/3\", \"1/1\")",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratioDesktop",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio-desktop",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image en vue desktop - callout uniquement",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratioMobile",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio-mobile",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image en vue mobile - callout uniquement",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratioTablet",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio-tablet",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image en vue tablette - callout uniquement",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Target du lien (pour banner-landscape et banner-portrait)",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"banner-landscape\" | \"banner-portrait\" | \"blockquote\" | \"callout\"",
          "complexType": {
            "original": "'blockquote' | 'banner-landscape' | 'banner-portrait' | 'callout'",
            "resolved": "\"banner-landscape\" | \"banner-portrait\" | \"blockquote\" | \"callout\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variante du bloc de contenu",
          "docsTags": [
            {
              "name": "default",
              "text": "'blockquote'"
            }
          ],
          "default": "'blockquote'",
          "values": [
            {
              "value": "banner-landscape",
              "type": "string"
            },
            {
              "value": "banner-portrait",
              "type": "string"
            },
            {
              "value": "blockquote",
              "type": "string"
            },
            {
              "value": "callout",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-box/spw-box.tsx",
      "encapsulation": "shadow",
      "tag": "spw-box",
      "readme": "# spw-box\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "collapsibleBreakpoint",
          "type": "\"always\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xxl\"",
          "complexType": {
            "original": "'sm' | 'md' | 'lg' | 'xl' | 'xxl' | 'always'",
            "resolved": "\"always\" | \"lg\" | \"md\" | \"sm\" | \"xl\" | \"xxl\"",
            "references": {}
          },
          "mutable": false,
          "attr": "collapsible-breakpoint",
          "reflectToAttr": false,
          "docs": "Définit le breakpoint en dessous duquel la box est collapsible (sm: 460px, md: 768px, lg: 1024px, xl: 1350px,\nxxl: 1770px, always: toujours collapsible)",
          "docsTags": [
            {
              "name": "default",
              "text": "'md'"
            }
          ],
          "default": "'md'",
          "values": [
            {
              "value": "always",
              "type": "string"
            },
            {
              "value": "lg",
              "type": "string"
            },
            {
              "value": "md",
              "type": "string"
            },
            {
              "value": "sm",
              "type": "string"
            },
            {
              "value": "xl",
              "type": "string"
            },
            {
              "value": "xxl",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasRadius",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-radius",
          "reflectToAttr": false,
          "docs": "Permet d'appliquer un border-radius sur la box",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasShadow",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-shadow",
          "reflectToAttr": false,
          "docs": "Permet d'appliquer un box-shadow sur la box",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isCollapsible",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-collapsible",
          "reflectToAttr": false,
          "docs": "Permet de rendre le contenu de la box collapsible sur un breakpoint donné",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isSticky",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-sticky",
          "reflectToAttr": false,
          "docs": "Permet de rendre la box sticky",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "padding",
          "type": "\"large\" | \"medium\" | \"none\" | \"small\"",
          "complexType": {
            "original": "'none' | 'small' | 'medium' | 'large'",
            "resolved": "\"large\" | \"medium\" | \"none\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "padding",
          "reflectToAttr": false,
          "docs": "Définit le padding de la box",
          "docsTags": [
            {
              "name": "default",
              "text": "'none'"
            }
          ],
          "default": "'none'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stickyTop",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky-top",
          "reflectToAttr": false,
          "docs": "Définit la position top de la box sticky (ex: '32px', '80px', '2vh',...)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-box-background",
          "annotation": "prop",
          "docs": "Couleur de fond de la box"
        },
        {
          "name": "--spw-box-collapse-duration",
          "annotation": "prop",
          "docs": "Durée de l'animation de collapse"
        },
        {
          "name": "--spw-box-padding-large",
          "annotation": "prop",
          "docs": "Padding large"
        },
        {
          "name": "--spw-box-padding-medium",
          "annotation": "prop",
          "docs": "Padding medium"
        },
        {
          "name": "--spw-box-padding-small",
          "annotation": "prop",
          "docs": "Padding small"
        },
        {
          "name": "--spw-box-radius",
          "annotation": "prop",
          "docs": "Rayon de bordure de la box"
        },
        {
          "name": "--spw-box-shadow",
          "annotation": "prop",
          "docs": "Ombre portée de la box"
        },
        {
          "name": "--spw-box-sticky-top",
          "annotation": "prop",
          "docs": "Position top quand la box est sticky"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-box": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-breadcrumb/spw-breadcrumb.tsx",
      "encapsulation": "shadow",
      "tag": "spw-breadcrumb",
      "readme": "# spw-breadcrumb\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fontSize",
          "type": "\"default\" | \"small\"",
          "complexType": {
            "original": "'small' | 'default'",
            "resolved": "\"default\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "font-size",
          "reflectToAttr": false,
          "docs": "Permet de déterminer la font-size des éléments de breadcrumb",
          "docsTags": [
            {
              "name": "default",
              "text": "'small'"
            }
          ],
          "default": "'small'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'light' | 'dark'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Permet de choisir la surface d'arrière-plan du breadcrumb",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"default\" | \"multiline\" | \"one-line\"",
          "complexType": {
            "original": "'multiline' | 'one-line' | 'default'",
            "resolved": "\"default\" | \"multiline\" | \"one-line\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Permet de sélectionner la variante de breadcrumb",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "multiline",
              "type": "string"
            },
            {
              "value": "one-line",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-breadcrumb/spw-breadcrumb-item/spw-breadcrumb-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-breadcrumb-item",
      "readme": "# spw-breadcrumb-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Permet de définir un lien sur l'élément du breadcrumb",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-link"
      ],
      "dependencyGraph": {
        "spw-breadcrumb-item": [
          "spw-link"
        ],
        "spw-link": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-button/spw-button.tsx",
      "encapsulation": "shadow",
      "tag": "spw-button",
      "readme": "# spw-button\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Si désactivé, le bouton n'est pas utilisable",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "download",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "download",
          "reflectToAttr": false,
          "docs": "Permet de télécharger un fichier au lieu de naviguer vers le lien",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "form",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form",
          "reflectToAttr": false,
          "docs": "Fait référence à l'id du formulaire de référence",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideTextOnMobile",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-text-on-mobile",
          "reflectToAttr": false,
          "docs": "Si vrai, masque le texte en mobile (garde uniquement l'icône)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Spécifie le lien si nécessaire",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Si rempli, vous pouvez utiliser une référence d'icône font-awesome",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconPosition",
          "type": "\"left\" | \"right\"",
          "complexType": {
            "original": "'left' | 'right'",
            "resolved": "\"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-position",
          "reflectToAttr": false,
          "docs": "Position de l'icône à l'intérieur du bouton",
          "docsTags": [],
          "values": [
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconVariant",
          "type": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
          "complexType": {
            "original": "'fa-solid' | 'fa-brands' | 'fa-regular' | 'fa-light'",
            "resolved": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-variant",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une variante de Font Awesome",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-solid'"
            }
          ],
          "default": "'fa-solid'",
          "values": [
            {
              "value": "fa-brands",
              "type": "string"
            },
            {
              "value": "fa-light",
              "type": "string"
            },
            {
              "value": "fa-regular",
              "type": "string"
            },
            {
              "value": "fa-solid",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isFullWidth",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-full-width",
          "reflectToAttr": true,
          "docs": "Si vrai, le bouton prend toute la largeur",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isFullWidthMobile",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-full-width-mobile",
          "reflectToAttr": true,
          "docs": "Si vrai, le bouton prend toute la largeur en mobile",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isIconOnly",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-icon-only",
          "reflectToAttr": false,
          "docs": "Si rempli, vous pouvez utiliser une référence d'icône font-awesome",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "Affiche un état de chargement, désactive le bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom du bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "rel",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut rel",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\" | \"small\"",
          "complexType": {
            "original": "'large' | 'medium' | 'small'",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Permet de spécifier la taille du bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"default\" | \"light\" | \"primary\"",
          "complexType": {
            "original": "'default' | 'dark' | 'light' | 'primary'",
            "resolved": "\"dark\" | \"default\" | \"light\" | \"primary\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Permet de choisir la surface d'arrière-plan du bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            },
            {
              "value": "primary",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Attribut target, s'applique uniquement si href est rempli",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"button\" | \"reset\" | \"submit\"",
          "complexType": {
            "original": "'button' | 'submit' | 'reset'",
            "resolved": "\"button\" | \"reset\" | \"submit\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "Type du bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "'button'"
            }
          ],
          "default": "'button'",
          "values": [
            {
              "value": "button",
              "type": "string"
            },
            {
              "value": "reset",
              "type": "string"
            },
            {
              "value": "submit",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Valeur du bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"primary\" | \"secondary\" | \"tertiary\"",
          "complexType": {
            "original": "'primary' | 'secondary' | 'tertiary'",
            "resolved": "\"primary\" | \"secondary\" | \"tertiary\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Permet de sélectionner une variante du bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "'primary'"
            }
          ],
          "default": "'primary'",
          "values": [
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            },
            {
              "value": "tertiary",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Donne le focus au bouton",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwBlur",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Lors de la perte du focus",
          "docsTags": []
        },
        {
          "event": "spwFocus",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Lors du focus",
          "docsTags": []
        },
        {
          "event": "spwNavigate",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Navigation vers un lien lors du clic",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-button-font-size-large",
          "annotation": "prop",
          "docs": "Taille de police pour le bouton large"
        },
        {
          "name": "--spw-button-font-size-medium",
          "annotation": "prop",
          "docs": "Taille de police pour le bouton medium"
        },
        {
          "name": "--spw-button-font-size-small",
          "annotation": "prop",
          "docs": "Taille de police pour le bouton small"
        },
        {
          "name": "--spw-button-px-large",
          "annotation": "prop",
          "docs": "Padding horizontal pour le bouton large"
        },
        {
          "name": "--spw-button-px-medium",
          "annotation": "prop",
          "docs": "Padding horizontal pour le bouton medium"
        },
        {
          "name": "--spw-button-px-small",
          "annotation": "prop",
          "docs": "Padding horizontal pour le bouton small"
        },
        {
          "name": "--spw-button-py-large",
          "annotation": "prop",
          "docs": "Padding vertical pour le bouton large"
        },
        {
          "name": "--spw-button-py-medium",
          "annotation": "prop",
          "docs": "Padding vertical pour le bouton medium"
        },
        {
          "name": "--spw-button-py-small",
          "annotation": "prop",
          "docs": "Padding vertical pour le bouton small"
        },
        {
          "name": "--spw-button-text-decoration",
          "annotation": "prop",
          "docs": "Décoration du texte du bouton"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-cookies",
        "spw-file-upload",
        "spw-header",
        "spw-header-lang",
        "spw-header-navigation",
        "spw-lightbox",
        "spw-scrolltop",
        "spw-table-sidebar"
      ],
      "dependencies": [
        "spw-icon",
        "spw-loading"
      ],
      "dependencyGraph": {
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ],
        "spw-cookies": [
          "spw-button"
        ],
        "spw-file-upload": [
          "spw-button"
        ],
        "spw-header": [
          "spw-button"
        ],
        "spw-header-lang": [
          "spw-button"
        ],
        "spw-header-navigation": [
          "spw-button"
        ],
        "spw-lightbox": [
          "spw-button"
        ],
        "spw-scrolltop": [
          "spw-button"
        ],
        "spw-table-sidebar": [
          "spw-button"
        ]
      }
    },
    {
      "filePath": "src/components/spw-card/spw-card.tsx",
      "encapsulation": "shadow",
      "tag": "spw-card",
      "readme": "# spw-card\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dateEnd",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "date-end",
          "reflectToAttr": false,
          "docs": "Définir une date de fin si la carte est un évènement",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dateStart",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "date-start",
          "reflectToAttr": false,
          "docs": "Définir une date de début si la carte est un évènement",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Si désactivée, la carte n'est pas utilisable",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "elementType",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "element-type",
          "reflectToAttr": false,
          "docs": "Type d'élément du bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "'a'"
            }
          ],
          "default": "'a'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fullHeight",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "full-height",
          "reflectToAttr": false,
          "docs": "Si vrai, les cartes ont la même hauteur",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Spécifie le lien si nécessaire",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "rel",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut rel",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Attribut target, s'applique uniquement si href est rempli",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"event\" | \"highlighted\" | \"news\" | \"people\" | \"rounded-picture\" | \"sidebar\" | \"vertical\" | \"video\"",
          "complexType": {
            "original": "'news' | 'vertical' | 'video' | 'event' | 'sidebar' | 'highlighted' | 'people' | 'rounded-picture'",
            "resolved": "\"event\" | \"highlighted\" | \"news\" | \"people\" | \"rounded-picture\" | \"sidebar\" | \"vertical\" | \"video\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de variante de carte",
          "docsTags": [
            {
              "name": "default",
              "text": "'news'"
            }
          ],
          "default": "'news'",
          "values": [
            {
              "value": "event",
              "type": "string"
            },
            {
              "value": "highlighted",
              "type": "string"
            },
            {
              "value": "news",
              "type": "string"
            },
            {
              "value": "people",
              "type": "string"
            },
            {
              "value": "rounded-picture",
              "type": "string"
            },
            {
              "value": "sidebar",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            },
            {
              "value": "video",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        },
        {
          "event": "mouseenter",
          "capture": false,
          "passive": true
        },
        {
          "event": "mouseleave",
          "capture": false,
          "passive": true
        }
      ],
      "styles": [
        {
          "name": "--spw-card-background",
          "annotation": "prop",
          "docs": "Couleur de fond de la carte"
        },
        {
          "name": "--spw-card-border",
          "annotation": "prop",
          "docs": "Bordure de la carte"
        },
        {
          "name": "--spw-card-box-shadow",
          "annotation": "prop",
          "docs": "Ombre portée de la carte"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-card/spw-card-content/spw-card-content.tsx",
      "encapsulation": "shadow",
      "tag": "spw-card-content",
      "readme": "# spw-card-content\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "date",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "date",
          "reflectToAttr": false,
          "docs": "Date de publication",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tag",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tag",
          "reflectToAttr": false,
          "docs": "Tag spécifié dans la carte",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-card/spw-card-excerpt/spw-card-excerpt.tsx",
      "encapsulation": "shadow",
      "tag": "spw-card-excerpt",
      "readme": "# spw-card-excerpt\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "lineClamp",
          "type": "\"none\" | number",
          "complexType": {
            "original": "number | 'none'",
            "resolved": "\"none\" | number",
            "references": {}
          },
          "mutable": false,
          "attr": "line-clamp",
          "reflectToAttr": false,
          "docs": "Permet de limiter ou pas le nombre de lignes affichées",
          "docsTags": [
            {
              "name": "default",
              "text": "3"
            }
          ],
          "default": "3",
          "values": [
            {
              "value": "none",
              "type": "string"
            },
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-card/spw-card-image/spw-card-image.tsx",
      "encapsulation": "shadow",
      "tag": "spw-card-image",
      "readme": "# spw-card-image\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hoverIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hover-icon",
          "reflectToAttr": false,
          "docs": "Icône affichée au survol de l'image (référence Font Awesome)",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-plus'"
            }
          ],
          "default": "'fa-plus'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageFit",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-fit",
          "reflectToAttr": false,
          "docs": "Redimensionnement de l'image (object-fit)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imagePosition",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-position",
          "reflectToAttr": false,
          "docs": "Position de l'image (object-position), ex: 'top', 'center', 'bottom right'",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label spécifié dans la carte",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratio",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image pour tous les breakpoints (ex: \"16/9\", \"4/3\", \"1/1\")",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratioDesktop",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio-desktop",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image en vue desktop",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratioMobile",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio-mobile",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image en vue mobile",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ratioTablet",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ratio-tablet",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image en vue tablette",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-card-image-display",
          "annotation": "prop",
          "docs": "Mode d'affichage de l'image de la carte"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-card-image": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-card/spw-card-subtag-item/spw-card-subtag-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-card-subtag-item",
      "readme": "# spw-card-subtag-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "link",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "link",
          "reflectToAttr": false,
          "docs": "Lien qui mène vers la catégorie du sous-tag",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-card/spw-card-subtags/spw-card-subtags.tsx",
      "encapsulation": "none",
      "tag": "spw-card-subtags",
      "readme": "# spw-card-subtags\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "variant",
          "type": "\"link\" | \"tag\"",
          "complexType": {
            "original": "'link' | 'tag'",
            "resolved": "\"link\" | \"tag\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de variante de tags",
          "docsTags": [
            {
              "name": "default",
              "text": "'link'"
            }
          ],
          "default": "'link'",
          "values": [
            {
              "value": "link",
              "type": "string"
            },
            {
              "value": "tag",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-card/spw-card-title/spw-card-title.tsx",
      "encapsulation": "shadow",
      "tag": "spw-card-title",
      "readme": "# spw-card-title\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "borderColor",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "border-color",
          "reflectToAttr": false,
          "docs": "Code hexadécimal de la bordure sous le titre (à appliquer sur spw-card-title si la variante de la carte est \"people\")",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-checkbox/spw-checkbox.tsx",
      "encapsulation": "shadow",
      "tag": "spw-checkbox",
      "readme": "# spw-checkbox\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "Propriété mutable qui reflète si la case à cocher est cochée ou non",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Détermine si la case à cocher est désactivée, rendant l'élément inutilisable",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Indique s'il y a une erreur associée à la case à cocher, pour un affichage visuel",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icône à afficher lorsque la case à cocher est cochée",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-check'"
            }
          ],
          "default": "'fa-check'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom de l'élément utilisé dans les formulaires",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Valeur soumise dans le formulaire lorsque la case est cochée (défaut : 'on')",
          "docsTags": [
            {
              "name": "default",
              "text": "'on'"
            }
          ],
          "default": "'on'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"default\" | \"toggle\"",
          "complexType": {
            "original": "'default' | 'toggle'",
            "resolved": "\"default\" | \"toggle\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de variant pour la checkbox",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "toggle",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "toggleCheckedState",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newVal: boolean) => Promise<void>",
            "parameters": [
              {
                "name": "newVal",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "toggleCheckedState(newVal: boolean) => Promise<void>",
          "parameters": [
            {
              "name": "newVal",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Méthode publique pour changer l'état de la case à cocher.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwChange",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement déclenché lors d'un changement d'état de la case à cocher (cochée ou décochée)",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-ds-checkbox-checked-active-color",
          "annotation": "prop",
          "docs": "Couleur de la checkbox cochée à l'état actif"
        },
        {
          "name": "--spw-ds-checkbox-checked-color",
          "annotation": "prop",
          "docs": "Couleur de la checkbox cochée"
        },
        {
          "name": "--spw-ds-checkbox-checked-hover-color",
          "annotation": "prop",
          "docs": "Couleur de la checkbox cochée au survol"
        },
        {
          "name": "--spw-ds-toggle-checked-active-color",
          "annotation": "prop",
          "docs": "Couleur du toggle coché à l'état actif"
        },
        {
          "name": "--spw-ds-toggle-checked-color",
          "annotation": "prop",
          "docs": "Couleur du toggle coché"
        },
        {
          "name": "--spw-ds-toggle-checked-hover-color",
          "annotation": "prop",
          "docs": "Couleur du toggle coché au survol"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-cookies",
        "spw-custom-select",
        "spw-slider"
      ],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-checkbox": [
          "spw-icon"
        ],
        "spw-cookies": [
          "spw-checkbox"
        ],
        "spw-custom-select": [
          "spw-checkbox"
        ],
        "spw-slider": [
          "spw-checkbox"
        ]
      }
    },
    {
      "filePath": "src/components/spw-cookies/spw-cookies.tsx",
      "encapsulation": "shadow",
      "tag": "spw-cookies",
      "readme": "# spw-cookies\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "acceptAllButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "accept-all-button-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton pour accepter tous les cookies",
          "docsTags": [
            {
              "name": "default",
              "text": "'Accepter tous les cookies'"
            }
          ],
          "default": "'Accepter tous les cookies'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "acceptRequiredButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "accept-required-button-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton pour accepter uniquement les cookies fonctionnels",
          "docsTags": [
            {
              "name": "default",
              "text": "'Accepter uniquement les cookies fonctionnels'"
            }
          ],
          "default": "'Accepter uniquement les cookies fonctionnels'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "cookiesDescription",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "cookies-description",
          "reflectToAttr": false,
          "docs": "Description des cookies et de leur utilisation, affichée dans la bannière",
          "docsTags": [
            {
              "name": "default",
              "text": "`Ce site web utilise des cookies essentiels pour assurer son bon fonctionnement et des cookies de suivi pour comprendre comment vous interagissez avec lui. Ces derniers ne seront installés qu'après avoir obtenu votre consentement.`"
            }
          ],
          "default": "`Ce site web utilise des cookies essentiels pour assurer son bon fonctionnement et des cookies de suivi pour comprendre comment vous interagissez avec lui. Ces derniers ne seront installés qu'après avoir obtenu votre consentement.`",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "cookiesTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "cookies-title",
          "reflectToAttr": false,
          "docs": "Titre affiché dans la bannière de cookies",
          "docsTags": [
            {
              "name": "default",
              "text": "'Nous utilisons des cookies'"
            }
          ],
          "default": "'Nous utilisons des cookies'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-accordion",
        "spw-accordion-item",
        "spw-accordion-title",
        "spw-accordion-content",
        "spw-checkbox",
        "spw-button"
      ],
      "dependencyGraph": {
        "spw-cookies": [
          "spw-accordion",
          "spw-accordion-item",
          "spw-accordion-title",
          "spw-accordion-content",
          "spw-checkbox",
          "spw-button"
        ],
        "spw-accordion-title": [
          "spw-icon"
        ],
        "spw-checkbox": [
          "spw-icon"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-custom-select/spw-custom-select.tsx",
      "encapsulation": "shadow",
      "tag": "spw-custom-select",
      "readme": "# spw-custom-select\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowCreate",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-create",
          "reflectToAttr": false,
          "docs": "Permet à l'utilisateur d'ajouter une option si elle n'existe pas dans la liste (nécessite isSearch)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance à afficher sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "\"auto\" | \"bottom\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'auto'",
            "resolved": "\"auto\" | \"bottom\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "Direction d'ouverture du dropdown",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Indique si le champ est désactivé et donc non interactif",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Message d'erreur à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fixedDropdown",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "fixed-dropdown",
          "reflectToAttr": false,
          "docs": "Utilise un positionnement fixed pour le dropdown si nécessité de sortir du contexte (utile dans une modal avec overflow hidden)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fixedDropdownParent",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "fixed-dropdown-parent",
          "reflectToAttr": false,
          "docs": "Tag name du composant parent contenant le scroll (ex: 'spw-modal'). Le composant remontera les parents pour trouver ce composant et écouter son scroll interne.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hint",
          "reflectToAttr": false,
          "docs": "Message d'indication (hint) à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isClear",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-clear",
          "reflectToAttr": false,
          "docs": "Indique si le champ peut être effacé avec un bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isSearch",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-search",
          "reflectToAttr": false,
          "docs": "Active la fonction de recherche dans la liste des items",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "SelectItem[]",
          "complexType": {
            "original": "SelectItem[]",
            "resolved": "SelectItem[]",
            "references": {
              "SelectItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-custom-select/spw-custom-select.tsx",
                "id": "src/components/spw-custom-select/spw-custom-select.tsx::SelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Liste d'items dynamiques pour générer les options (array d'objets avec label + value)",
          "docsTags": [],
          "values": [
            {
              "type": "SelectItem[]"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label associé au champ de sélection personnalisé",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "multiple",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "multiple",
          "reflectToAttr": false,
          "docs": "Permet la sélection multiple si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom de l'élément dans les formulaires, utilisé pour associer la valeur",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "noResultsText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "no-results-text",
          "reflectToAttr": false,
          "docs": "Texte à afficher si pas de résultats de recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "'Aucun résultat trouvé'"
            }
          ],
          "default": "'Aucun résultat trouvé'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Placeholder à afficher lorsque aucune option n'est sélectionnée",
          "docsTags": [
            {
              "name": "default",
              "text": "'Sélectionnez une option'"
            }
          ],
          "default": "'Sélectionnez une option'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Indique si la sélection est obligatoire dans le formulaire",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchPlaceholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-placeholder",
          "reflectToAttr": false,
          "docs": "Placeholder à afficher dans l'input de recherche si actif",
          "docsTags": [
            {
              "name": "default",
              "text": "'Entrez votre recherche'"
            }
          ],
          "default": "'Entrez votre recherche'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showErrorIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-error-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'erreur si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showHintIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-hint-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'indication si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showSuccessIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-success-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de succès si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showWarningIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-warning-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de warning si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\"",
          "complexType": {
            "original": "'large' | 'medium'",
            "resolved": "\"large\" | \"medium\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Taille du select, peut être \"large\" ou \"medium\"",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "success",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success",
          "reflectToAttr": false,
          "docs": "Message de succès à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "(string | number)[] | number | string",
          "complexType": {
            "original": "(string | number)[] | string | number",
            "resolved": "(string | number)[] | number | string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Valeur actuelle sélectionnée dans le composant, peut être une chaîne, un nombre ou un tableau",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "(string"
            },
            {
              "type": "number)[]"
            },
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "warning",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "warning",
          "reflectToAttr": false,
          "docs": "Message de warning à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValue",
          "returns": {
            "type": "Promise<string | number | (string | number)[]>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<(string | number)[] | string | number>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string | number | (string | number)[]>"
          },
          "signature": "getValue() => Promise<(string | number)[] | string | number>",
          "parameters": [],
          "docs": "Récupère la valeur actuelle du champ de sélection",
          "docsTags": []
        },
        {
          "name": "resetSelect",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "resetSelect() => Promise<void>",
          "parameters": [],
          "docs": "Réinitialise le champ de sélection",
          "docsTags": []
        },
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLInputElement": {
                "location": "global",
                "id": "global::HTMLInputElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Méthode publique pour mettre le focus sur le champ de sélection.",
          "docsTags": []
        },
        {
          "name": "setValue",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(val: (string | number)[] | string | number) => Promise<void>",
            "parameters": [
              {
                "name": "val",
                "type": "string | number | (string | number)[]",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setValue(val: (string | number)[] | string | number) => Promise<void>",
          "parameters": [
            {
              "name": "val",
              "type": "string | number | (string | number)[]",
              "docs": ""
            }
          ],
          "docs": "Définit la valeur du champ de sélection",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "optionCreated",
          "detail": "SelectItem",
          "bubbles": true,
          "complexType": {
            "original": "SelectItem",
            "resolved": "SelectItem",
            "references": {
              "SelectItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-custom-select/spw-custom-select.tsx",
                "id": "src/components/spw-custom-select/spw-custom-select.tsx::SelectItem"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsqu'une nouvelle option est créée via le champ de recherche",
          "docsTags": []
        },
        {
          "event": "optionRemoved",
          "detail": "SelectItem",
          "bubbles": true,
          "complexType": {
            "original": "SelectItem",
            "resolved": "SelectItem",
            "references": {
              "SelectItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-custom-select/spw-custom-select.tsx",
                "id": "src/components/spw-custom-select/spw-custom-select.tsx::SelectItem"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsqu'une option créée est supprimée",
          "docsTags": []
        },
        {
          "event": "valueChanged",
          "detail": "(string | number)[] | number | string",
          "bubbles": true,
          "complexType": {
            "original": "(string | number)[] | string | number",
            "resolved": "(string | number)[] | number | string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la valeur sélectionnée change",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-field-message",
        "spw-field-label",
        "spw-icon",
        "spw-checkbox"
      ],
      "dependencyGraph": {
        "spw-custom-select": [
          "spw-field-message",
          "spw-field-label",
          "spw-icon",
          "spw-checkbox"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ],
        "spw-checkbox": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-date-picker/spw-date-picker.tsx",
      "encapsulation": "shadow",
      "tag": "spw-date-picker",
      "readme": "# spw-date-picker\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance à afficher sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dateFormat",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "date-format",
          "reflectToAttr": false,
          "docs": "Format de date à afficher",
          "docsTags": [
            {
              "name": "default",
              "text": "'dd/MM/yyyy'"
            }
          ],
          "default": "'dd/MM/yyyy'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Indique si le champ est désactivé",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabledDates",
          "type": "string | string[]",
          "complexType": {
            "original": "string | string[]",
            "resolved": "string | string[]",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled-dates",
          "reflectToAttr": false,
          "docs": "Dates spécifiques désactivées (format ISO, ex: [\"2026-01-01\", \"2026-12-25\"])",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "string"
            },
            {
              "type": "string[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabledDays",
          "type": "number[] | string",
          "complexType": {
            "original": "string | number[]",
            "resolved": "number[] | string",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled-days",
          "reflectToAttr": false,
          "docs": "Jours de la semaine désactivés (0=dimanche, 1=lundi, etc.)",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "number[]"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Message d'erreur à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fixedCalendar",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "fixed-calendar",
          "reflectToAttr": false,
          "docs": "Utilise un positionnement fixed pour le calendrier si nécessité de sortir du contexte (utile dans une modal avec overflow hidden)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "fixedCalendarParent",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "fixed-calendar-parent",
          "reflectToAttr": false,
          "docs": "Tag name du composant parent contenant le scroll (ex: 'spw-modal'). Le composant remontera les parents pour trouver ce composant et écouter son scroll interne.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hint",
          "reflectToAttr": false,
          "docs": "Message d'indication (hint) à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isClear",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-clear",
          "reflectToAttr": false,
          "docs": "Indique si le champ peut être effacé avec un bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isStart",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-start",
          "reflectToAttr": false,
          "docs": "Permet de définir l'input de début pour un range",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label du champ",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "max-date",
          "reflectToAttr": false,
          "docs": "Date maximale sélectionnable",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "min-date",
          "reflectToAttr": false,
          "docs": "Date minimale sélectionnable",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Attribut `name` utilisé par le formulaire",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Placeholder du champ de saisie",
          "docsTags": [
            {
              "name": "default",
              "text": "'JJ/MM/AAAA'"
            }
          ],
          "default": "'JJ/MM/AAAA'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "position",
          "type": "\"bl\" | \"br\" | \"tl\" | \"tr\"",
          "complexType": {
            "original": "'tr' | 'tl' | 'br' | 'bl'",
            "resolved": "\"bl\" | \"br\" | \"tl\" | \"tr\"",
            "references": {}
          },
          "mutable": false,
          "attr": "position",
          "reflectToAttr": false,
          "docs": "Position du datepicker",
          "docsTags": [
            {
              "name": "default",
              "text": "'bl'"
            }
          ],
          "default": "'bl'",
          "values": [
            {
              "value": "bl",
              "type": "string"
            },
            {
              "value": "br",
              "type": "string"
            },
            {
              "value": "tl",
              "type": "string"
            },
            {
              "value": "tr",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "range",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "range",
          "reflectToAttr": false,
          "docs": "Si vrai, permet de définir un range de dates",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rangeId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "range-id",
          "reflectToAttr": false,
          "docs": "Permet de définir un id pour le range de date (corrélation entre les 2 inputs)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Indique si le champ est requis",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showErrorIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-error-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'erreur si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showHintIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-hint-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'indication si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showSuccessIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-success-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de succès si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showWarningIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-warning-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de warning si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "success",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success",
          "reflectToAttr": false,
          "docs": "Message de succès à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Valeur de la date sélectionnée",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "warning",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "warning",
          "reflectToAttr": false,
          "docs": "Message de warning à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "close",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "close() => Promise<void>",
          "parameters": [],
          "docs": "Méthode pour fermer le datepicker",
          "docsTags": []
        },
        {
          "name": "getDate",
          "returns": {
            "type": "Promise<Date>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<Date | null>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Date": {
                "location": "global",
                "id": "global::Date"
              }
            },
            "return": "Promise<Date>"
          },
          "signature": "getDate() => Promise<Date | null>",
          "parameters": [],
          "docs": "Méthode pour récupérer la date",
          "docsTags": []
        },
        {
          "name": "getRange",
          "returns": {
            "type": "Promise<{ start: Date; end: Date; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ start: Date | null; end: Date | null; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Date": {
                "location": "global",
                "id": "global::Date"
              }
            },
            "return": "Promise<{ start: Date; end: Date; }>"
          },
          "signature": "getRange() => Promise<{ start: Date | null; end: Date | null; }>",
          "parameters": [],
          "docs": "Méthode pour récupérer le range de dates",
          "docsTags": []
        },
        {
          "name": "open",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "open() => Promise<void>",
          "parameters": [],
          "docs": "Méthode pour ouvrir le datepicker",
          "docsTags": []
        },
        {
          "name": "resetConstraints",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "resetConstraints() => Promise<void>",
          "parameters": [],
          "docs": "Méthode pour réinitialiser les contraintes min/max du datepicker",
          "docsTags": []
        },
        {
          "name": "resetInput",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "resetInput() => Promise<void>",
          "parameters": [],
          "docs": "Méthode pour réinitialiser le datepicker",
          "docsTags": []
        },
        {
          "name": "setDate",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(date: Date | string) => Promise<void>",
            "parameters": [
              {
                "name": "date",
                "type": "string | Date",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Date": {
                "location": "global",
                "id": "global::Date"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setDate(date: Date | string) => Promise<void>",
          "parameters": [
            {
              "name": "date",
              "type": "string | Date",
              "docs": ""
            }
          ],
          "docs": "Méthode pour définir la date",
          "docsTags": []
        },
        {
          "name": "updateConstraints",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(minDate?: Date, maxDate?: Date) => Promise<void>",
            "parameters": [
              {
                "name": "minDate",
                "type": "Date",
                "docs": ""
              },
              {
                "name": "maxDate",
                "type": "Date",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Date": {
                "location": "global",
                "id": "global::Date"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "updateConstraints(minDate?: Date, maxDate?: Date) => Promise<void>",
          "parameters": [
            {
              "name": "minDate",
              "type": "Date",
              "docs": ""
            },
            {
              "name": "maxDate",
              "type": "Date",
              "docs": ""
            }
          ],
          "docs": "Méthode pour mettre à jour les contraintes min/max du datepicker",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "dateChange",
          "detail": "{ value: string; date: Date; }",
          "bubbles": true,
          "complexType": {
            "original": "{ value: string; date: Date }",
            "resolved": "{ value: string; date: Date; }",
            "references": {
              "Date": {
                "location": "global",
                "id": "global::Date"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Evenement émis au changement de date",
          "docsTags": []
        },
        {
          "event": "datePickerClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Evenement émis à la fermeture du datepicker",
          "docsTags": []
        },
        {
          "event": "datePickerOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Evenement émis à l'ouverture du datepicker",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-input-border",
          "annotation": "prop",
          "docs": "Couleur de la bordure du champ"
        },
        {
          "name": "--spw-input-font-size",
          "annotation": "prop",
          "docs": "Taille de police du champ de saisie"
        },
        {
          "name": "--spw-input-height",
          "annotation": "prop",
          "docs": "Hauteur du champ de saisie"
        },
        {
          "name": "--spw-input-icon-search-color",
          "annotation": "prop",
          "docs": "Couleur de l'icône de recherche"
        },
        {
          "name": "--spw-input-padding",
          "annotation": "prop",
          "docs": "Padding interne du champ de saisie"
        },
        {
          "name": "--spw-input-radius",
          "annotation": "prop",
          "docs": "Rayon de bordure du champ"
        },
        {
          "name": "--spw-input-text-align",
          "annotation": "prop",
          "docs": "Alignement du texte dans le champ"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-field-label",
        "spw-field-message",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-date-picker": [
          "spw-field-label",
          "spw-field-message",
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ],
        "spw-field-message": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-dropdown/spw-dropdown.tsx",
      "encapsulation": "shadow",
      "tag": "spw-dropdown",
      "readme": "# spw-dropdown\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"end\" | \"start\"",
          "complexType": {
            "original": "'start' | 'center' | 'end'",
            "resolved": "\"center\" | \"end\" | \"start\"",
            "references": {}
          },
          "mutable": false,
          "attr": "alignment",
          "reflectToAttr": false,
          "docs": "Alignement du dropdown par rapport au trigger (start/end = haut-gauche pour top/bottom, haut-bas pour left/right)",
          "docsTags": [
            {
              "name": "default",
              "text": "'center'"
            }
          ],
          "default": "'center'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "contentWidth",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "content-width",
          "reflectToAttr": false,
          "docs": "Largeur du dropdown (px)",
          "docsTags": [
            {
              "name": "default",
              "text": "300"
            }
          ],
          "default": "300",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "Position du dropdown",
          "docsTags": [
            {
              "name": "default",
              "text": "'bottom'"
            }
          ],
          "default": "'bottom'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasPadding",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-padding",
          "reflectToAttr": false,
          "docs": "Active un padding interne",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxHeight",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "max-height",
          "reflectToAttr": false,
          "docs": "Hauteur max du dropdown (px)",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": true,
          "docs": "Contrôle externe du dropdown",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "close",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "close() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwDropdownClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis quand le dropdown se ferme",
          "docsTags": []
        },
        {
          "event": "spwDropdownOpen",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis quand le dropdown s'ouvre",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-dropdown/spw-dropdown-container/spw-dropdown-container.tsx",
      "encapsulation": "shadow",
      "tag": "spw-dropdown-container",
      "readme": "# spw-dropdown-container\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-dropdown/spw-dropdown-item/spw-dropdown-item.tsx",
      "encapsulation": "none",
      "tag": "spw-dropdown-item",
      "readme": "# spw-dropdown-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Si true, l'item est désactivé",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Lien href pour l'item",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icône optionnelle à afficher",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconVariant",
          "type": "\"fa-brands\" | \"fa-regular\" | \"fa-solid\"",
          "complexType": {
            "original": "'fa-solid' | 'fa-brands' | 'fa-regular'",
            "resolved": "\"fa-brands\" | \"fa-regular\" | \"fa-solid\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-variant",
          "reflectToAttr": false,
          "docs": "Variante d'icône font-awesome",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-regular'"
            }
          ],
          "default": "'fa-regular'",
          "values": [
            {
              "value": "fa-brands",
              "type": "string"
            },
            {
              "value": "fa-regular",
              "type": "string"
            },
            {
              "value": "fa-solid",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-dropdown-item": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-field-label/spw-field-label.tsx",
      "encapsulation": "shadow",
      "tag": "spw-field-label",
      "readme": "# spw-field-label\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Texte à afficher au-dessus du champ de saisie",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "L'attribut id de l'élément input",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Indique si le champ est requis",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-custom-select",
        "spw-date-picker",
        "spw-group",
        "spw-input-slider",
        "spw-search-field",
        "spw-select",
        "spw-text-field",
        "spw-textarea"
      ],
      "dependencies": [
        "spw-tooltip",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ],
        "spw-custom-select": [
          "spw-field-label"
        ],
        "spw-date-picker": [
          "spw-field-label"
        ],
        "spw-group": [
          "spw-field-label"
        ],
        "spw-input-slider": [
          "spw-field-label"
        ],
        "spw-search-field": [
          "spw-field-label"
        ],
        "spw-select": [
          "spw-field-label"
        ],
        "spw-text-field": [
          "spw-field-label"
        ],
        "spw-textarea": [
          "spw-field-label"
        ]
      }
    },
    {
      "filePath": "src/components/spw-field-message/spw-field-message.tsx",
      "encapsulation": "shadow",
      "tag": "spw-field-message",
      "readme": "# spw-field-message\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "showIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-icon",
          "reflectToAttr": false,
          "docs": "Permet d'afficher ou pas une icône dans le message",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"error\" | \"hint\" | \"success\" | \"warning\"",
          "complexType": {
            "original": "'error' | 'hint' | 'warning' | 'success'",
            "resolved": "\"error\" | \"hint\" | \"success\" | \"warning\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Choix du variant du message",
          "docsTags": [],
          "values": [
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "hint",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-custom-select",
        "spw-date-picker",
        "spw-group",
        "spw-input-slider",
        "spw-select",
        "spw-text-field",
        "spw-textarea"
      ],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-custom-select": [
          "spw-field-message"
        ],
        "spw-date-picker": [
          "spw-field-message"
        ],
        "spw-group": [
          "spw-field-message"
        ],
        "spw-input-slider": [
          "spw-field-message"
        ],
        "spw-select": [
          "spw-field-message"
        ],
        "spw-text-field": [
          "spw-field-message"
        ],
        "spw-textarea": [
          "spw-field-message"
        ]
      }
    },
    {
      "filePath": "src/components/spw-file-upload/spw-file-upload.tsx",
      "encapsulation": "shadow",
      "tag": "spw-file-upload",
      "readme": "# spw-file-upload\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accept",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "accept",
          "reflectToAttr": false,
          "docs": "Types de fichiers acceptés, spécifiés sous forme de chaîne de types MIME ou extensions (whitelist)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Indique si le champ est désactivé, rendant le téléversement de fichiers non disponible",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "enableDropZone",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "enable-drop-zone",
          "reflectToAttr": false,
          "docs": "Active ou désactive la zone de dépôt pour le glisser-déposer de fichiers",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Indique s'il y a une erreur visuelle associée au composant de téléversement de fichiers",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxFileSize",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-file-size",
          "reflectToAttr": false,
          "docs": "Taille maximale autorisée pour chaque fichier, en Mo",
          "docsTags": [
            {
              "name": "default",
              "text": "100"
            }
          ],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxFileSizeUnit",
          "type": "\"go\" | \"mo\"",
          "complexType": {
            "original": "'mo' | 'go'",
            "resolved": "\"go\" | \"mo\"",
            "references": {}
          },
          "mutable": false,
          "attr": "max-file-size-unit",
          "reflectToAttr": false,
          "docs": "Unité de mesure pour maxFileSize ('mo' ou 'go')",
          "docsTags": [
            {
              "name": "default",
              "text": "'mo'"
            }
          ],
          "default": "'mo'",
          "values": [
            {
              "value": "go",
              "type": "string"
            },
            {
              "value": "mo",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxFiles",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-files",
          "reflectToAttr": false,
          "docs": "Nombre maximal de fichiers pouvant être téléversés",
          "docsTags": [
            {
              "name": "default",
              "text": "Infinity"
            }
          ],
          "default": "Infinity",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "multiple",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "multiple",
          "reflectToAttr": false,
          "docs": "Permet de téléverser plusieurs fichiers si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom de l'élément utilisé dans les formulaires pour associer la valeur des fichiers",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "refuse",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "refuse",
          "reflectToAttr": false,
          "docs": "Types de fichiers refusés, spécifiés sous forme de chaîne de types MIME ou extensions (blacklist)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textAcceptedFormats",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-accepted-formats",
          "reflectToAttr": false,
          "docs": "Texte pour les formats autorisés (utiliser {formats} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Formats autorisés : {formats}.'"
            }
          ],
          "default": "'Formats autorisés : {formats}.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textAllFormats",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-all-formats",
          "reflectToAttr": false,
          "docs": "Texte quand tous les formats sont autorisés",
          "docsTags": [
            {
              "name": "default",
              "text": "'Formats autorisés : tous les formats.'"
            }
          ],
          "default": "'Formats autorisés : tous les formats.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textChooseFile",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-choose-file",
          "reflectToAttr": false,
          "docs": "Texte du bouton pour sélectionner un fichier (mode simple)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Choisir votre fichier...'"
            }
          ],
          "default": "'Choisir votre fichier...'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textChooseFiles",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-choose-files",
          "reflectToAttr": false,
          "docs": "Texte du bouton pour sélectionner plusieurs fichiers (mode multiple)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Choisir vos fichiers...'"
            }
          ],
          "default": "'Choisir vos fichiers...'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textChooseFromComputer",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-choose-from-computer",
          "reflectToAttr": false,
          "docs": "Texte du lien pour choisir depuis l'ordinateur",
          "docsTags": [
            {
              "name": "default",
              "text": "'choisissez sur votre ordinateur...'"
            }
          ],
          "default": "'choisissez sur votre ordinateur...'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textDelete",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-delete",
          "reflectToAttr": false,
          "docs": "Texte du lien de suppression",
          "docsTags": [
            {
              "name": "default",
              "text": "'Supprimer'"
            }
          ],
          "default": "'Supprimer'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textDropFile",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-drop-file",
          "reflectToAttr": false,
          "docs": "Texte de la zone de dépôt pour un fichier",
          "docsTags": [
            {
              "name": "default",
              "text": "'Déposez votre fichier ici ou'"
            }
          ],
          "default": "'Déposez votre fichier ici ou'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textDropFiles",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-drop-files",
          "reflectToAttr": false,
          "docs": "Texte de la zone de dépôt pour plusieurs fichiers",
          "docsTags": [
            {
              "name": "default",
              "text": "'Déposez vos fichiers ici ou'"
            }
          ],
          "default": "'Déposez vos fichiers ici ou'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textErrorFormat",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-error-format",
          "reflectToAttr": false,
          "docs": "Message d'erreur quand le format n'est pas autorisé (utiliser {filename} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "\"{filename} n'a pas été pris en compte car le format n'est pas autorisé.\""
            }
          ],
          "default": "\"{filename} n'a pas été pris en compte car le format n'est pas autorisé.\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textErrorFormatAndSize",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-error-format-and-size",
          "reflectToAttr": false,
          "docs": "Message d'erreur quand le format et la taille sont invalides (utiliser {filename} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "\"{filename} n'a pas été pris en compte car le format n'est pas autorisé et la limite de poids est dépassée.\""
            }
          ],
          "default": "\"{filename} n'a pas été pris en compte car le format n'est pas autorisé et la limite de poids est dépassée.\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textErrorSize",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-error-size",
          "reflectToAttr": false,
          "docs": "Message d'erreur quand la taille est dépassée (utiliser {filename} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "\"{filename} n'a pas été pris en compte car il dépasse la taille maximale autorisée.\""
            }
          ],
          "default": "\"{filename} n'a pas été pris en compte car il dépasse la taille maximale autorisée.\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textLimitExceeded",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-limit-exceeded",
          "reflectToAttr": false,
          "docs": "Message quand on dépasse la limite de fichiers (utiliser {count} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Vous ne pouvez pas télécharger plus de {count} fichier(s).'"
            }
          ],
          "default": "'Vous ne pouvez pas télécharger plus de {count} fichier(s).'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textLimitReached",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-limit-reached",
          "reflectToAttr": false,
          "docs": "Message quand la limite de fichiers est atteinte",
          "docsTags": [
            {
              "name": "default",
              "text": "'Vous avez atteint la limite autorisée de fichiers.'"
            }
          ],
          "default": "'Vous avez atteint la limite autorisée de fichiers.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textMaxFileSize",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-max-file-size",
          "reflectToAttr": false,
          "docs": "Texte pour la taille maximale par fichier (utiliser {size} et {unit} comme placeholders)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Taille maximale par fichier : {size} {unit}'"
            }
          ],
          "default": "'Taille maximale par fichier : {size} {unit}'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textMaxFiles",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-max-files",
          "reflectToAttr": false,
          "docs": "Texte pour le nombre maximum de fichiers (utiliser {count} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "'{count} fichier(s) maximum'"
            }
          ],
          "default": "'{count} fichier(s) maximum'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textRefusedFormats",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-refused-formats",
          "reflectToAttr": false,
          "docs": "Texte pour les formats refusés (utiliser {formats} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Formats refusés : {formats}.'"
            }
          ],
          "default": "'Formats refusés : {formats}.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "File[]",
          "complexType": {
            "original": "File[]",
            "resolved": "File[]",
            "references": {
              "File": {
                "location": "global",
                "id": "global::File"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Valeur actuelle sélectionnée, utilisée pour les formulaires",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "File[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "resetInput",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "resetInput() => Promise<void>",
          "parameters": [],
          "docs": "Réinitialise le champ de téléchargement de fichiers",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwFileChange",
          "detail": "{ files: File[]; }",
          "bubbles": true,
          "complexType": {
            "original": "{ files: File[] }",
            "resolved": "{ files: File[]; }",
            "references": {
              "File": {
                "location": "global",
                "id": "global::File"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la sélection de fichiers change",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-button",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-file-upload": [
          "spw-button",
          "spw-icon"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-footer/spw-footer.tsx",
      "encapsulation": "shadow",
      "tag": "spw-footer",
      "readme": "# spw-footer\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colsDesktop",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-desktop",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue desktop",
          "docsTags": [
            {
              "name": "default",
              "text": "4"
            }
          ],
          "default": "4",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colsMobile",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-mobile",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue mobile",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colsTablet",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-tablet",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue tablette",
          "docsTags": [
            {
              "name": "default",
              "text": "2"
            }
          ],
          "default": "2",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-footer/spw-footer-bottom/spw-footer-bottom.tsx",
      "encapsulation": "shadow",
      "tag": "spw-footer-bottom",
      "readme": "# spw-footer-bottom\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hasWallonieLogo",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-wallonie-logo",
          "reflectToAttr": false,
          "docs": "Présence ou non du logo Wallonie en haut à gauche",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "siteTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "site-title",
          "reflectToAttr": false,
          "docs": "Titre du site affiché dans le subfooter",
          "docsTags": [
            {
              "name": "default",
              "text": "'Le site officiel de la Wallonie'"
            }
          ],
          "default": "'Le site officiel de la Wallonie'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-footer/spw-footer-content/spw-footer-content.tsx",
      "encapsulation": "shadow",
      "tag": "spw-footer-content",
      "readme": "# spw-footer-content\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-footer/spw-footer-content-col/spw-footer-content-col.tsx",
      "encapsulation": "shadow",
      "tag": "spw-footer-content-col",
      "readme": "# spw-footer-content-col\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "col-title",
          "reflectToAttr": false,
          "docs": "Titre de la colonne",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-footer-content-col": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-footer/spw-footer-link/spw-footer-link.tsx",
      "encapsulation": "shadow",
      "tag": "spw-footer-link",
      "readme": "# spw-footer-link\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Définit le chemin du lien",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "linkTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "link-title",
          "reflectToAttr": false,
          "docs": "Définit le titre du lien",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Définit le target du lien",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-grid/spw-grid.tsx",
      "encapsulation": "shadow",
      "tag": "spw-grid",
      "readme": "# spw-grid\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colsDesktop",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-desktop",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue desktop",
          "docsTags": [
            {
              "name": "default",
              "text": "3"
            }
          ],
          "default": "3",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colsMobile",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-mobile",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue mobile",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colsTablet",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-tablet",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue tablette",
          "docsTags": [
            {
              "name": "default",
              "text": "2"
            }
          ],
          "default": "2",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gap",
          "type": "\"large\" | \"medium\" | \"none\" | \"small\"",
          "complexType": {
            "original": "'none' | 'small' | 'medium' | 'large'",
            "resolved": "\"large\" | \"medium\" | \"none\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "gap",
          "reflectToAttr": false,
          "docs": "Espacement entre les éléments de grille",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-grid-gap-large",
          "annotation": "prop",
          "docs": "Gap large"
        },
        {
          "name": "--spw-grid-gap-medium",
          "annotation": "prop",
          "docs": "Gap medium"
        },
        {
          "name": "--spw-grid-gap-small",
          "annotation": "prop",
          "docs": "Gap small"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-grid/spw-grid-item/spw-grid-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-grid-item",
      "readme": "# spw-grid-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colSpanDesktop",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "col-span-desktop",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes occupées par l'item en vue desktop",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colSpanMobile",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "col-span-mobile",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes occupées par l'item en vue mobile",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colSpanTablet",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "col-span-tablet",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes occupées par l'item en vue tablette",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rowSpanDesktop",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "row-span-desktop",
          "reflectToAttr": false,
          "docs": "Nombre de lignes occupées par l'item en vue desktop",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rowSpanMobile",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "row-span-mobile",
          "reflectToAttr": false,
          "docs": "Nombre de lignes occupées par l'item en vue mobile",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rowSpanTablet",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "row-span-tablet",
          "reflectToAttr": false,
          "docs": "Nombre de lignes occupées par l'item en vue tablette",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-group/spw-group.tsx",
      "encapsulation": "none",
      "tag": "spw-group",
      "readme": "# spw-group\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"center\" | \"left\" | \"right\"",
          "complexType": {
            "original": "'left' | 'center' | 'right'",
            "resolved": "\"center\" | \"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "alignment",
          "reflectToAttr": false,
          "docs": "Alignement horizontal du groupe",
          "docsTags": [
            {
              "name": "default",
              "text": "'left'"
            }
          ],
          "default": "'left'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance à afficher sous le label (pour les types checkboxes et radios)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Détermine si le groupe est désactivé",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Message d'erreur à afficher sous le groupe (pour les types checkboxes et radios)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "flexWrap",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "flex-wrap",
          "reflectToAttr": false,
          "docs": "Comportement du flex-wrap sur le container",
          "docsTags": [
            {
              "name": "default",
              "text": "'nowrap'"
            }
          ],
          "default": "'nowrap'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hint",
          "reflectToAttr": false,
          "docs": "Message d'indication (hint) à afficher sous le groupe (pour les types checkboxes et radios)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isFullWidth",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-full-width",
          "reflectToAttr": false,
          "docs": "Si vrai, le groupe prend toute la largeur",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isReversed",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-reversed",
          "reflectToAttr": false,
          "docs": "Si `true`, l'ordre des boutons est inversé en mobile (uniquement valable en cas d'alignement left)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Texte à afficher au-dessus de l'élément de formulaire",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Attribut `name` de l'élément input",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "orientation",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'horizontal' | 'vertical'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "orientation",
          "reflectToAttr": false,
          "docs": "Orientation du groupe (horizontal ou vertical)",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Si `true`, le label comporte une astérisque",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "success",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success",
          "reflectToAttr": false,
          "docs": "Message de succès à afficher sous le groupe (pour les types checkboxes et radios)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"buttons\" | \"checkboxes\" | \"links\" | \"radios\"",
          "complexType": {
            "original": "'buttons' | 'checkboxes' | 'radios' | 'links'",
            "resolved": "\"buttons\" | \"checkboxes\" | \"links\" | \"radios\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "Type d'éléments contenus dans le groupe (buttons, checkboxes, radios, links)",
          "docsTags": [
            {
              "name": "default",
              "text": "'buttons'"
            }
          ],
          "default": "'buttons'",
          "values": [
            {
              "value": "buttons",
              "type": "string"
            },
            {
              "value": "checkboxes",
              "type": "string"
            },
            {
              "value": "links",
              "type": "string"
            },
            {
              "value": "radios",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "warning",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "warning",
          "reflectToAttr": false,
          "docs": "Message de warning à afficher sous le groupe (pour les types checkboxes et radios)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-field-message",
        "spw-field-label"
      ],
      "dependencyGraph": {
        "spw-group": [
          "spw-field-message",
          "spw-field-label"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-header/spw-header.tsx",
      "encapsulation": "shadow",
      "tag": "spw-header",
      "readme": "# spw-header\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "borderColor",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "border-color",
          "reflectToAttr": false,
          "docs": "Code hexadécimal de la bordure sous le nom du site",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "emitLogoClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "emit-logo-click",
          "reflectToAttr": false,
          "docs": "Activer l'émission d'événement au clic du logo au lieu de la navigation classique",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasHamburger",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-hamburger",
          "reflectToAttr": false,
          "docs": "Affiche ou masque le bouton hamburger de navigation",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasMaWallonie",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-ma-wallonie",
          "reflectToAttr": false,
          "docs": "Présence ou non du bouton qui mène à Ma Wallonie",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasSearch",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-search",
          "reflectToAttr": false,
          "docs": "Présence ou non de la partie liée à la recherche (avec overlay)",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasWallonieBe",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-wallonie-be",
          "reflectToAttr": false,
          "docs": "Présence ou non du bouton qui mène à Wallonie.be",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasWallonieLogo",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-wallonie-logo",
          "reflectToAttr": false,
          "docs": "Présence ou non du logo Wallonie en haut à gauche",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "homepageLink",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "homepage-link",
          "reflectToAttr": false,
          "docs": "Lien qui renvoie vers la homepage",
          "docsTags": [
            {
              "name": "default",
              "text": "'/'"
            }
          ],
          "default": "'/'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maWallonieLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ma-wallonie-label",
          "reflectToAttr": false,
          "docs": "Label du bouton qui mène à Ma Wallonie",
          "docsTags": [
            {
              "name": "default",
              "text": "'Mon Espace'"
            }
          ],
          "default": "'Mon Espace'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maWallonieLink",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "ma-wallonie-link",
          "reflectToAttr": false,
          "docs": "Lien du bouton qui mène à Ma Wallonie",
          "docsTags": [
            {
              "name": "default",
              "text": "'https://monespace.wallonie.be/'"
            }
          ],
          "default": "'https://monespace.wallonie.be/'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuCloseLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-close-label",
          "reflectToAttr": false,
          "docs": "Label pour la fermeture du menu",
          "docsTags": [
            {
              "name": "default",
              "text": "'Fermer'"
            }
          ],
          "default": "'Fermer'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "menuOpenLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "menu-open-label",
          "reflectToAttr": false,
          "docs": "Label pour l'ouverture du menu",
          "docsTags": [
            {
              "name": "default",
              "text": "'Menu'"
            }
          ],
          "default": "'Menu'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchCloseLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-close-label",
          "reflectToAttr": false,
          "docs": "Label pour la fermeture de la recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "'Fermer'"
            }
          ],
          "default": "'Fermer'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchDirectHref",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-direct-href",
          "reflectToAttr": false,
          "docs": "Si recherche directe, lien qui renvoie vers la page",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchDirectTarget",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-direct-target",
          "reflectToAttr": false,
          "docs": "Si recherche directe, target du lien qui renvoie vers la page",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchOpenLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "search-open-label",
          "reflectToAttr": false,
          "docs": "Label pour l'ouverture de la recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "'Chercher'"
            }
          ],
          "default": "'Chercher'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "searchType",
          "type": "\"direct\" | \"overlay\"",
          "complexType": {
            "original": "'direct' | 'overlay'",
            "resolved": "\"direct\" | \"overlay\"",
            "references": {}
          },
          "mutable": false,
          "attr": "search-type",
          "reflectToAttr": false,
          "docs": "Type de recherche (recherche intégrée dans l'overlay ou bien bouton d'action vers une page recherche)",
          "docsTags": [
            {
              "name": "default",
              "text": "'overlay'"
            }
          ],
          "default": "'overlay'",
          "values": [
            {
              "value": "direct",
              "type": "string"
            },
            {
              "value": "overlay",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "siteTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "site-title",
          "reflectToAttr": false,
          "docs": "Titre du site",
          "docsTags": [
            {
              "name": "default",
              "text": "'Wallonie'"
            }
          ],
          "default": "'Wallonie'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wallonieBeLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wallonie-be-label",
          "reflectToAttr": false,
          "docs": "Label du bouton qui mène à Ma Wallonie",
          "docsTags": [
            {
              "name": "default",
              "text": "'Aller sur Wallonie.be'"
            }
          ],
          "default": "'Aller sur Wallonie.be'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "wallonieBeLink",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "wallonie-be-link",
          "reflectToAttr": false,
          "docs": "Lien du bouton qui mène à Ma Wallonie",
          "docsTags": [
            {
              "name": "default",
              "text": "'https://wallonie.be/'"
            }
          ],
          "default": "'https://wallonie.be/'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "closeMenu",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "closeMenu() => Promise<void>",
          "parameters": [],
          "docs": "Méthode publique pour fermer le menu mobile.\nUtile pour fermer le menu lors d'une navigation (ex: clic sur routerLink Angular)",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "logoClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lors du clic sur le logo (si emitLogoClick est activé)",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-button",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-header": [
          "spw-button",
          "spw-icon"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-header/spw-header-lang/spw-header-lang.tsx",
      "encapsulation": "shadow",
      "tag": "spw-header-lang",
      "readme": "# spw-header-navigation-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "langChange",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lors du changement de langue",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-button"
      ],
      "dependencyGraph": {
        "spw-header-lang": [
          "spw-button"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-header/spw-header-navigation/spw-header-navigation.tsx",
      "encapsulation": "shadow",
      "tag": "spw-header-navigation",
      "readme": "# spw-header-navigation\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "alignment",
          "type": "\"flex-start\" | \"space-between\"",
          "complexType": {
            "original": "'flex-start' | 'space-between'",
            "resolved": "\"flex-start\" | \"space-between\"",
            "references": {}
          },
          "mutable": false,
          "attr": "alignment",
          "reflectToAttr": false,
          "docs": "Alignement des éléments de navigation sur desktop",
          "docsTags": [
            {
              "name": "default",
              "text": "'flex-start'"
            }
          ],
          "default": "'flex-start'",
          "values": [
            {
              "value": "flex-start",
              "type": "string"
            },
            {
              "value": "space-between",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "emitExtraButtonClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "emit-extra-button-click",
          "reflectToAttr": false,
          "docs": "Activer l'émission d'événement au clic de l'extra button au lieu de la navigation classique",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "extra-button",
          "reflectToAttr": false,
          "docs": "Présence ou non d'un bouton à droite de la navigation",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraButtonHref",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "extra-button-href",
          "reflectToAttr": false,
          "docs": "Spécifie le lien de l'extra button",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraButtonIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "extra-button-icon",
          "reflectToAttr": false,
          "docs": "Icône de l'extra button (référence font-awesome)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraButtonIconPosition",
          "type": "\"left\" | \"right\"",
          "complexType": {
            "original": "'left' | 'right'",
            "resolved": "\"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "extra-button-icon-position",
          "reflectToAttr": false,
          "docs": "Position de l'icône de l'extra button",
          "docsTags": [
            {
              "name": "default",
              "text": "'left'"
            }
          ],
          "default": "'left'",
          "values": [
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraButtonTarget",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "extra-button-target",
          "reflectToAttr": false,
          "docs": "Attribut target de l'extra button",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "extra-button-text",
          "reflectToAttr": false,
          "docs": "Texte de l'extra button",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "extraButtonVariant",
          "type": "\"primary\" | \"secondary\"",
          "complexType": {
            "original": "'primary' | 'secondary'",
            "resolved": "\"primary\" | \"secondary\"",
            "references": {}
          },
          "mutable": false,
          "attr": "extra-button-variant",
          "reflectToAttr": false,
          "docs": "Variant de l'extra button",
          "docsTags": [
            {
              "name": "default",
              "text": "'primary'"
            }
          ],
          "default": "'primary'",
          "values": [
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "homepageLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "homepage-label",
          "reflectToAttr": false,
          "docs": "Texte du lien \"Page d'accueil\" dans la navigation mobile",
          "docsTags": [
            {
              "name": "default",
              "text": "\"Page d'accueil\""
            }
          ],
          "default": "\"Page d'accueil\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "extraButtonClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lors du clic sur l'extra button (si emitExtraButtonClick est activé)",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "spwHeaderNavigationNavigate",
          "capture": true,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-button"
      ],
      "dependencyGraph": {
        "spw-header-navigation": [
          "spw-icon",
          "spw-button"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-header/spw-header-navigation-dropdown/spw-header-navigation-dropdown.tsx",
      "encapsulation": "shadow",
      "tag": "spw-header-navigation-dropdown",
      "readme": "# spw-header-navigation-dropdown\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "viewMoreText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "view-more-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton \"Voir plus\" (uniquement en mode megamenu)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Voir plus'"
            }
          ],
          "default": "'Voir plus'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-link"
      ],
      "dependencyGraph": {
        "spw-header-navigation-dropdown": [
          "spw-link"
        ],
        "spw-link": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-header/spw-header-navigation-item/spw-header-navigation-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-header-navigation-item",
      "readme": "# spw-header-navigation-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "isActive",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-active",
          "reflectToAttr": false,
          "docs": "Définit si l'élément de menu est la page courante",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"default\" | \"megamenu\"",
          "complexType": {
            "original": "'default' | 'megamenu'",
            "resolved": "\"default\" | \"megamenu\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variante du menu (default ou megamenu)",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "megamenu",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "spwHeaderNavigationNavigate",
          "detail": "{ level: number; element: HTMLSpwHeaderNavigationItemElement; }",
          "bubbles": true,
          "complexType": {
            "original": "{ level: number; element: HTMLSpwHeaderNavigationItemElement }",
            "resolved": "{ level: number; element: HTMLSpwHeaderNavigationItemElement; }",
            "references": {
              "HTMLSpwHeaderNavigationItemElement": {
                "location": "global",
                "id": "global::HTMLSpwHeaderNavigationItemElement"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-header-navigation-item": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-header/spw-header-persona/spw-header-persona.tsx",
      "encapsulation": "shadow",
      "tag": "spw-header-persona",
      "readme": "# spw-header-navigation-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "personaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "persona-label",
          "reflectToAttr": false,
          "docs": "Label pour le choix du persona (à appliquer sur spw-header-persona)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Je suis :'"
            }
          ],
          "default": "'Je suis :'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-header-persona": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-header/spw-header-persona-item/spw-header-persona-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-header-persona-item",
      "readme": "# spw-header-navigation-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-hero/spw-hero.tsx",
      "encapsulation": "shadow",
      "tag": "spw-hero",
      "readme": "# spw-hero\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accPlayButtonAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-play-button-aria-label",
          "reflectToAttr": false,
          "docs": "Aria label pour le bouton play",
          "docsTags": [
            {
              "name": "default",
              "text": "'Lire la vidéo'"
            }
          ],
          "default": "'Lire la vidéo'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "alignment",
          "type": "\"center\" | \"left\" | \"right\"",
          "complexType": {
            "original": "'left' | 'center' | 'right'",
            "resolved": "\"center\" | \"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "alignment",
          "reflectToAttr": false,
          "docs": "Permet de choisir l'alignement du contenu",
          "docsTags": [
            {
              "name": "default",
              "text": "'left'"
            }
          ],
          "default": "'left'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightHref",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-href",
          "reflectToAttr": false,
          "docs": "Lien du copyright",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-icon",
          "reflectToAttr": false,
          "docs": "Icône Font Awesome du copyright",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-copyright'"
            }
          ],
          "default": "'fa-copyright'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightIconVariant",
          "type": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
          "complexType": {
            "original": "'fa-solid' | 'fa-brands' | 'fa-regular' | 'fa-light'",
            "resolved": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-icon-variant",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une variante de Font Awesome pour l'icône de copyright",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-light'"
            }
          ],
          "default": "'fa-light'",
          "values": [
            {
              "value": "fa-brands",
              "type": "string"
            },
            {
              "value": "fa-light",
              "type": "string"
            },
            {
              "value": "fa-regular",
              "type": "string"
            },
            {
              "value": "fa-solid",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightTarget",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-target",
          "reflectToAttr": false,
          "docs": "Target du lien du copyright",
          "docsTags": [
            {
              "name": "default",
              "text": "'_blank'"
            }
          ],
          "default": "'_blank'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-text",
          "reflectToAttr": false,
          "docs": "Texte du copyright à afficher sur l'image",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "featuredRatio",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "featured-ratio",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image du variant featured pour tous les breakpoints (ex: \"16/9\", \"3/1\"). Sans valeur, l'image s'affiche en taille naturelle.",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "featuredRatioDesktop",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "featured-ratio-desktop",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image du variant featured en vue desktop",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "featuredRatioMobile",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "featured-ratio-mobile",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image du variant featured en vue mobile",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "featuredRatioTablet",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "featured-ratio-tablet",
          "reflectToAttr": false,
          "docs": "Ratio d'aspect de l'image du variant featured en vue tablette",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasPictureFull",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-picture-full",
          "reflectToAttr": false,
          "docs": "Permet de définir l'image de gauche/droite (en fonction de l'alignement choisi) sans padding",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasRadius",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-radius",
          "reflectToAttr": false,
          "docs": "Permet d'appliquer un border-radius sur le hero",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasShadow",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-shadow",
          "reflectToAttr": false,
          "docs": "Permet d'appliquer un box-shadow sur le hero",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasVideo",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-video",
          "reflectToAttr": false,
          "docs": "Permet de définir un bouton play sur l'image de hero (sauf variants maxi & photo)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageAlt",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-alt",
          "reflectToAttr": false,
          "docs": "Texte alternatif de l'image du hero banner",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imagePosition",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-position",
          "reflectToAttr": false,
          "docs": "Position de l'image (object-position), ex: 'top left', 'center center', 'bottom right'",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageSrc",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-src",
          "reflectToAttr": false,
          "docs": "Image du hero banner",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "modalVideoId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "modal-video-id",
          "reflectToAttr": false,
          "docs": "Permet de définir un id de modal à ouvrir au clic sur le bouton play",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "overlayColor",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "overlay-color",
          "reflectToAttr": false,
          "docs": "Permet de spécifier la couleur de l'overlay",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "overlayOpacity",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "overlay-opacity",
          "reflectToAttr": false,
          "docs": "Permet de spécifier l'opacité de l'overlay (0 à 100)",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'dark' | 'light'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Permet de choisir la surface d'arrière-plan du hero",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCopyrightMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-copyright-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip de copyright",
          "docsTags": [
            {
              "name": "default",
              "text": "'300'"
            }
          ],
          "default": "'300'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCopyrightText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-copyright-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip de copyright",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCopyrightTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-copyright-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip de copyright",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"featured\" | \"grey\" | \"maxi\" | \"mini\" | \"photo\" | \"white\"",
          "complexType": {
            "original": "'grey' | 'white' | 'maxi' | 'photo' | 'mini' | 'featured'",
            "resolved": "\"featured\" | \"grey\" | \"maxi\" | \"mini\" | \"photo\" | \"white\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Permet de choisir le variant du hero",
          "docsTags": [
            {
              "name": "default",
              "text": "'grey'"
            }
          ],
          "default": "'grey'",
          "values": [
            {
              "value": "featured",
              "type": "string"
            },
            {
              "value": "grey",
              "type": "string"
            },
            {
              "value": "maxi",
              "type": "string"
            },
            {
              "value": "mini",
              "type": "string"
            },
            {
              "value": "photo",
              "type": "string"
            },
            {
              "value": "white",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-hero-content-max-width",
          "annotation": "prop",
          "docs": "Largeur maximale du contenu du hero"
        },
        {
          "name": "--spw-hero-featured-ratio-desktop",
          "annotation": "prop",
          "docs": "Ratio de l'image du variant featured en desktop"
        },
        {
          "name": "--spw-hero-featured-ratio-mobile",
          "annotation": "prop",
          "docs": "Ratio de l'image du variant featured en mobile"
        },
        {
          "name": "--spw-hero-featured-ratio-tablet",
          "annotation": "prop",
          "docs": "Ratio de l'image du variant featured en tablette"
        },
        {
          "name": "--spw-hero-radius",
          "annotation": "prop",
          "docs": "Rayon de bordure du hero"
        },
        {
          "name": "--spw-hero-ratio-picture",
          "annotation": "prop",
          "docs": "Ratio de l'image du hero"
        },
        {
          "name": "--spw-hero-shadow",
          "annotation": "prop",
          "docs": "Ombre portée du hero"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-tag",
        "spw-tooltip",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-hero": [
          "spw-tag",
          "spw-tooltip",
          "spw-icon"
        ],
        "spw-tag": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-icon/spw-icon.tsx",
      "encapsulation": "shadow",
      "tag": "spw-icon",
      "readme": "# spw-button\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une référence d'icône Font Awesome",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
          "complexType": {
            "original": "'fa-solid' | 'fa-brands' | 'fa-regular' | 'fa-light'",
            "resolved": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une variante de Font Awesome",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-solid'"
            }
          ],
          "default": "'fa-solid'",
          "values": [
            {
              "value": "fa-brands",
              "type": "string"
            },
            {
              "value": "fa-light",
              "type": "string"
            },
            {
              "value": "fa-regular",
              "type": "string"
            },
            {
              "value": "fa-solid",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-accordion-title",
        "spw-box",
        "spw-button",
        "spw-card-image",
        "spw-checkbox",
        "spw-custom-select",
        "spw-date-picker",
        "spw-dropdown-item",
        "spw-field-label",
        "spw-field-message",
        "spw-file-upload",
        "spw-footer-content-col",
        "spw-header",
        "spw-header-navigation",
        "spw-header-navigation-item",
        "spw-header-persona",
        "spw-hero",
        "spw-lightbox-item",
        "spw-link",
        "spw-list-item",
        "spw-list-title",
        "spw-message",
        "spw-modal",
        "spw-pagination",
        "spw-search-field",
        "spw-select",
        "spw-sidebar",
        "spw-sidebar-navigation-item",
        "spw-slider",
        "spw-table-header",
        "spw-table-sidebar",
        "spw-tabs-navigation",
        "spw-tabs-navigation-item",
        "spw-tag",
        "spw-text-field",
        "spw-tile",
        "spw-timeline-item",
        "spw-toast",
        "spw-wizard-item"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "spw-accordion-title": [
          "spw-icon"
        ],
        "spw-box": [
          "spw-icon"
        ],
        "spw-button": [
          "spw-icon"
        ],
        "spw-card-image": [
          "spw-icon"
        ],
        "spw-checkbox": [
          "spw-icon"
        ],
        "spw-custom-select": [
          "spw-icon"
        ],
        "spw-date-picker": [
          "spw-icon"
        ],
        "spw-dropdown-item": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-icon"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-file-upload": [
          "spw-icon"
        ],
        "spw-footer-content-col": [
          "spw-icon"
        ],
        "spw-header": [
          "spw-icon"
        ],
        "spw-header-navigation": [
          "spw-icon"
        ],
        "spw-header-navigation-item": [
          "spw-icon"
        ],
        "spw-header-persona": [
          "spw-icon"
        ],
        "spw-hero": [
          "spw-icon"
        ],
        "spw-lightbox-item": [
          "spw-icon"
        ],
        "spw-link": [
          "spw-icon"
        ],
        "spw-list-item": [
          "spw-icon"
        ],
        "spw-list-title": [
          "spw-icon"
        ],
        "spw-message": [
          "spw-icon"
        ],
        "spw-modal": [
          "spw-icon"
        ],
        "spw-pagination": [
          "spw-icon"
        ],
        "spw-search-field": [
          "spw-icon"
        ],
        "spw-select": [
          "spw-icon"
        ],
        "spw-sidebar": [
          "spw-icon"
        ],
        "spw-sidebar-navigation-item": [
          "spw-icon"
        ],
        "spw-slider": [
          "spw-icon"
        ],
        "spw-table-header": [
          "spw-icon"
        ],
        "spw-table-sidebar": [
          "spw-icon"
        ],
        "spw-tabs-navigation": [
          "spw-icon"
        ],
        "spw-tabs-navigation-item": [
          "spw-icon"
        ],
        "spw-tag": [
          "spw-icon"
        ],
        "spw-text-field": [
          "spw-icon"
        ],
        "spw-tile": [
          "spw-icon"
        ],
        "spw-timeline-item": [
          "spw-icon"
        ],
        "spw-toast": [
          "spw-icon"
        ],
        "spw-wizard-item": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-illustration/spw-illustration.tsx",
      "encapsulation": "shadow",
      "tag": "spw-illustration",
      "readme": "# spw-illustration\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "alt",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "alt",
          "reflectToAttr": false,
          "docs": "Texte alternatif pour l'accessibilité",
          "docsTags": [
            {
              "name": "default",
              "text": "'Illustration'"
            }
          ],
          "default": "'Illustration'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "height",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "Hauteur de l'illustration (ex: \"200px\", \"auto\")",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"404-illustration1\" | \"404-illustration2\" | \"404-illustration3\" | \"404-illustration4\" | \"404-illustration5\" | \"404-illustration6\" | \"phone-character\" | \"phone-waves\"",
          "complexType": {
            "original": "IllustrationType",
            "resolved": "\"404-illustration1\" | \"404-illustration2\" | \"404-illustration3\" | \"404-illustration4\" | \"404-illustration5\" | \"404-illustration6\" | \"phone-character\" | \"phone-waves\"",
            "references": {
              "IllustrationType": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-illustration/spw-illustration.tsx",
                "id": "src/components/spw-illustration/spw-illustration.tsx::IllustrationType"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variante de l'illustration à afficher",
          "docsTags": [],
          "values": [
            {
              "value": "404-illustration1",
              "type": "string"
            },
            {
              "value": "404-illustration2",
              "type": "string"
            },
            {
              "value": "404-illustration3",
              "type": "string"
            },
            {
              "value": "404-illustration4",
              "type": "string"
            },
            {
              "value": "404-illustration5",
              "type": "string"
            },
            {
              "value": "404-illustration6",
              "type": "string"
            },
            {
              "value": "phone-character",
              "type": "string"
            },
            {
              "value": "phone-waves",
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Largeur de l'illustration (ex: \"200px\", \"100%\")",
          "docsTags": [
            {
              "name": "default",
              "text": "'100%'"
            }
          ],
          "default": "'100%'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-ds-illustration-height",
          "annotation": "prop",
          "docs": "Hauteur de l'illustration"
        },
        {
          "name": "--spw-ds-illustration-max-height",
          "annotation": "prop",
          "docs": "Hauteur maximale de l'illustration"
        },
        {
          "name": "--spw-ds-illustration-max-width",
          "annotation": "prop",
          "docs": "Largeur maximale de l'illustration"
        },
        {
          "name": "--spw-ds-illustration-width",
          "annotation": "prop",
          "docs": "Largeur de l'illustration"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-input-slider/spw-input-slider.tsx",
      "encapsulation": "shadow",
      "tag": "spw-input-slider",
      "readme": "# spw-input-slider\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Aria label pour l'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance affiché sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Désactive le slider",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Message d'erreur",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasTooltip",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-tooltip",
          "reflectToAttr": false,
          "docs": "Affiche un tooltip avec la valeur au-dessus de la poignée",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hint",
          "reflectToAttr": false,
          "docs": "Message d'information",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label du champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max",
          "reflectToAttr": false,
          "docs": "Valeur maximale du slider",
          "docsTags": [
            {
              "name": "default",
              "text": "100"
            }
          ],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min",
          "reflectToAttr": false,
          "docs": "Valeur minimale du slider",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom du champ pour les formulaires",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "orientation",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'horizontal' | 'vertical'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "orientation",
          "reflectToAttr": false,
          "docs": "Orientation du slider",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "range",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "range",
          "reflectToAttr": false,
          "docs": "Active le mode range (deux poignées)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Champ requis",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showErrorIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-error-icon",
          "reflectToAttr": false,
          "docs": "Afficher l'icône d'erreur",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showHintIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-hint-icon",
          "reflectToAttr": false,
          "docs": "Afficher l'icône d'information",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showSuccessIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-success-icon",
          "reflectToAttr": false,
          "docs": "Afficher l'icône de succès",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showWarningIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-warning-icon",
          "reflectToAttr": false,
          "docs": "Afficher l'icône d'avertissement",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "step",
          "reflectToAttr": false,
          "docs": "Pas d'incrémentation",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "success",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success",
          "reflectToAttr": false,
          "docs": "Message de succès",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "[number, number] | number",
          "complexType": {
            "original": "number | [number, number]",
            "resolved": "[number, number] | number",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Valeur actuelle (simple) ou valeurs [min, max] (range)",
          "docsTags": [],
          "values": [
            {
              "type": "[number, number]"
            },
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "warning",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "warning",
          "reflectToAttr": false,
          "docs": "Message d'avertissement",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValue",
          "returns": {
            "type": "Promise<number | [number, number]>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<number | [number, number]>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<number | [number, number]>"
          },
          "signature": "getValue() => Promise<number | [number, number]>",
          "parameters": [],
          "docs": "Méthode publique pour obtenir la valeur",
          "docsTags": []
        },
        {
          "name": "setValue",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newValue: number | [number, number]) => Promise<void>",
            "parameters": [
              {
                "name": "newValue",
                "type": "number | [number, number]",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setValue(newValue: number | [number, number]) => Promise<void>",
          "parameters": [
            {
              "name": "newValue",
              "type": "number | [number, number]",
              "docs": ""
            }
          ],
          "docs": "Méthode publique pour définir la valeur",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "valueChange",
          "detail": "{ value: number | [number, number]; }",
          "bubbles": true,
          "complexType": {
            "original": "{ value: number | [number, number] }",
            "resolved": "{ value: number | [number, number]; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la valeur change",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-field-message",
        "spw-field-label"
      ],
      "dependencyGraph": {
        "spw-input-slider": [
          "spw-field-message",
          "spw-field-label"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-lightbox/spw-lightbox.tsx",
      "encapsulation": "shadow",
      "tag": "spw-lightbox",
      "readme": "# spw-lightbox\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "closeButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "close-button-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton de fermeture",
          "docsTags": [
            {
              "name": "default",
              "text": "'Fermer'"
            }
          ],
          "default": "'Fermer'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "closeOnBackdropClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "close-on-backdrop-click",
          "reflectToAttr": false,
          "docs": "Indique si la fermeture est possible en cliquant sur le backdrop",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "gallery",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "gallery",
          "reflectToAttr": true,
          "docs": "Identifiant de la galerie (partagé avec spw-lightbox-item pour grouper les items)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showThumbnails",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-thumbnails",
          "reflectToAttr": false,
          "docs": "Affiche ou masque la galerie de miniatures sous l'image principale",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textDialogLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-dialog-label",
          "reflectToAttr": false,
          "docs": "Label aria de la dialog",
          "docsTags": [
            {
              "name": "default",
              "text": "\"Galerie d'images\""
            }
          ],
          "default": "\"Galerie d'images\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textNext",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-next",
          "reflectToAttr": false,
          "docs": "Label aria du bouton image suivante",
          "docsTags": [
            {
              "name": "default",
              "text": "'Image suivante'"
            }
          ],
          "default": "'Image suivante'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textPrevious",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-previous",
          "reflectToAttr": false,
          "docs": "Label aria du bouton image précédente",
          "docsTags": [
            {
              "name": "default",
              "text": "'Image précédente'"
            }
          ],
          "default": "'Image précédente'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textThumbnailItem",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-thumbnail-item",
          "reflectToAttr": false,
          "docs": "Label aria d'une miniature (utiliser {index} comme placeholder)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Image {index}'"
            }
          ],
          "default": "'Image {index}'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textThumbnailsLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-thumbnails-label",
          "reflectToAttr": false,
          "docs": "Label aria de la liste de miniatures",
          "docsTags": [
            {
              "name": "default",
              "text": "'Miniatures'"
            }
          ],
          "default": "'Miniatures'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "close",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "close() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "open",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(index?: number) => Promise<void>",
            "parameters": [
              {
                "name": "index",
                "type": "number",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "open(index?: number) => Promise<void>",
          "parameters": [
            {
              "name": "index",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwLightboxClose",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "spwLightboxOpen",
          "detail": "{ index: number; }",
          "bubbles": true,
          "complexType": {
            "original": "{ index: number }",
            "resolved": "{ index: number; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-link",
        "spw-button",
        "spw-tag"
      ],
      "dependencyGraph": {
        "spw-lightbox": [
          "spw-link",
          "spw-button",
          "spw-tag"
        ],
        "spw-link": [
          "spw-icon"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ],
        "spw-tag": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-lightbox/spw-lightbox-item/spw-lightbox-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-lightbox-item",
      "readme": "# spw-lightbox-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "alt",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "alt",
          "reflectToAttr": false,
          "docs": "Texte alternatif de l'image",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "captionText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "caption-text",
          "reflectToAttr": false,
          "docs": "Texte de la légende affichée en superposition de l'image",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "captionTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "caption-title",
          "reflectToAttr": false,
          "docs": "Titre de la légende affichée en superposition de l'image",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightHref",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-href",
          "reflectToAttr": false,
          "docs": "Lien du copyright",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-icon",
          "reflectToAttr": false,
          "docs": "Icône Font Awesome du copyright",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-copyright'"
            }
          ],
          "default": "'fa-copyright'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightIconVariant",
          "type": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
          "complexType": {
            "original": "'fa-solid' | 'fa-brands' | 'fa-regular' | 'fa-light'",
            "resolved": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-icon-variant",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une variante de Font Awesome pour l'icône de copyright",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-light'"
            }
          ],
          "default": "'fa-light'",
          "values": [
            {
              "value": "fa-brands",
              "type": "string"
            },
            {
              "value": "fa-light",
              "type": "string"
            },
            {
              "value": "fa-regular",
              "type": "string"
            },
            {
              "value": "fa-solid",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightTarget",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-target",
          "reflectToAttr": false,
          "docs": "Target du lien du copyright",
          "docsTags": [
            {
              "name": "default",
              "text": "'_blank'"
            }
          ],
          "default": "'_blank'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "copyrightText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "copyright-text",
          "reflectToAttr": false,
          "docs": "Texte du copyright à afficher sur l'image",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hoverIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hover-icon",
          "reflectToAttr": false,
          "docs": "Icône affichée au survol de l'image (référence Font Awesome)",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-magnifying-glass'"
            }
          ],
          "default": "'fa-magnifying-glass'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isHover",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-hover",
          "reflectToAttr": false,
          "docs": "Affiche une icône de loupe en superposition au survol",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "src",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "src",
          "reflectToAttr": false,
          "docs": "URL de l'image à afficher dans la lightbox",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "textOpenImage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text-open-image",
          "reflectToAttr": false,
          "docs": "Texte du label aria du bouton déclencheur",
          "docsTags": [
            {
              "name": "default",
              "text": "\"Ouvrir l'image\""
            }
          ],
          "default": "\"Ouvrir l'image\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "spwLightboxItemClick",
          "detail": "{ src: string; alt: string; captionTitle: string; captionText: string; index: number; }",
          "bubbles": true,
          "complexType": {
            "original": "{ src: string; alt: string; captionTitle: string; captionText: string; index: number }",
            "resolved": "{ src: string; alt: string; captionTitle: string; captionText: string; index: number; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-lightbox-item": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-link/spw-link.tsx",
      "encapsulation": "shadow",
      "tag": "spw-link",
      "readme": "# spw-link\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Si désactivé, le lien n'est pas cliquable",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "download",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "download",
          "reflectToAttr": false,
          "docs": "Permet de télécharger un fichier au lieu de naviguer vers le lien",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Spécifie le lien href",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Si rempli, permet d'utiliser une référence d'icône font-awesome",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconPosition",
          "type": "\"left\" | \"right\"",
          "complexType": {
            "original": "'left' | 'right'",
            "resolved": "\"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-position",
          "reflectToAttr": false,
          "docs": "Position de l'icône à l'intérieur du lien (gauche ou droite)",
          "docsTags": [
            {
              "name": "default",
              "text": "'right'"
            }
          ],
          "default": "'right'",
          "values": [
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "rel",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut rel",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'light' | 'dark'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Permet de choisir la surface d'arrière-plan du lien",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Attribut target (détermine où ouvrir le lien)",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "spwClick",
          "detail": "MouseEvent",
          "bubbles": true,
          "complexType": {
            "original": "MouseEvent",
            "resolved": "MouseEvent",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement déclenché lors du clic sur le lien",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-link-active-color",
          "annotation": "prop",
          "docs": "Couleur du lien à l'état actif"
        },
        {
          "name": "--spw-link-color",
          "annotation": "prop",
          "docs": "Couleur du lien"
        },
        {
          "name": "--spw-link-display",
          "annotation": "prop",
          "docs": "Mode d'affichage du lien"
        },
        {
          "name": "--spw-link-font-weight",
          "annotation": "prop",
          "docs": "Graisse de la police du lien"
        },
        {
          "name": "--spw-link-hover-color",
          "annotation": "prop",
          "docs": "Couleur du lien au survol"
        },
        {
          "name": "--spw-link-padding",
          "annotation": "prop",
          "docs": "Espacement autour de l'icône"
        },
        {
          "name": "--spw-link-wrap",
          "annotation": "prop",
          "docs": "Passage à la ligne"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-breadcrumb-item",
        "spw-header-navigation-dropdown",
        "spw-lightbox",
        "spw-message",
        "spw-modal"
      ],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-link": [
          "spw-icon"
        ],
        "spw-breadcrumb-item": [
          "spw-link"
        ],
        "spw-header-navigation-dropdown": [
          "spw-link"
        ],
        "spw-lightbox": [
          "spw-link"
        ],
        "spw-message": [
          "spw-link"
        ],
        "spw-modal": [
          "spw-link"
        ]
      }
    },
    {
      "filePath": "src/components/spw-list/spw-list.tsx",
      "encapsulation": "shadow",
      "tag": "spw-list",
      "readme": "# spw-list\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "gap",
          "type": "\"large\" | \"medium\" | \"small\"",
          "complexType": {
            "original": "'small' | 'medium' | 'large'",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "gap",
          "reflectToAttr": false,
          "docs": "Spécifie l'écart entre les éléments de liste",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'light' | 'dark'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Permet de choisir la surface d'arrière-plan de la liste",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-list/spw-list-description/spw-list-description.tsx",
      "encapsulation": "shadow",
      "tag": "spw-list-description",
      "readme": "# spw-list-description\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "lineClamp",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "line-clamp",
          "reflectToAttr": false,
          "docs": "Spécifie un nombre de ligne maximum à afficher",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-list/spw-list-item/spw-list-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-list-item",
      "readme": "# spw-list-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "category",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "category",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une catégorie pour l'élément de liste",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "categoryIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "category-icon",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une icône pour la catégorie",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-file-signature'"
            }
          ],
          "default": "'fa-file-signature'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "categoryLink",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "category-link",
          "reflectToAttr": false,
          "docs": "Permet de spécifier un lien pour la catégorie",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Spécifie le lien si nécessaire",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Spécifie une icône à côté du titre",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-arrow-right'"
            }
          ],
          "default": "'fa-arrow-right'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "lineClamp",
          "type": "string",
          "complexType": {
            "original": "string | 'none'",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "line-clamp",
          "reflectToAttr": false,
          "docs": "Permet de limiter le nombre de lignes du titre et de la description",
          "docsTags": [
            {
              "name": "default",
              "text": "'3'"
            }
          ],
          "default": "'3'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'light' | 'dark'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Permet de choisir la surface d'arrière-plan de la liste",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Attribut target, s'applique uniquement si href est rempli",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"default\" | \"shortcut\"",
          "complexType": {
            "original": "'shortcut' | 'default'",
            "resolved": "\"default\" | \"shortcut\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de variante d'élément de liste",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "shortcut",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        },
        {
          "event": "mouseenter",
          "capture": false,
          "passive": true
        },
        {
          "event": "mouseleave",
          "capture": false,
          "passive": true
        },
        {
          "event": "touchstart",
          "capture": false,
          "passive": true
        },
        {
          "event": "touchend",
          "capture": false,
          "passive": true
        },
        {
          "event": "mousedown",
          "capture": false,
          "passive": true
        },
        {
          "event": "mouseup",
          "capture": false,
          "passive": true
        },
        {
          "event": "blur",
          "capture": false,
          "passive": false
        },
        {
          "event": "focus",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-list-item": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-list/spw-list-title/spw-list-title.tsx",
      "encapsulation": "shadow",
      "tag": "spw-list-title",
      "readme": "# spw-list-title\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Spécifie une icône à côté du titre",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "lineClamp",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "line-clamp",
          "reflectToAttr": false,
          "docs": "Spécifie un nombre de ligne maximum à afficher",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-list-title": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-loading/spw-loading.tsx",
      "encapsulation": "shadow",
      "tag": "spw-loading",
      "readme": "# spw-loading\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "orientation",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'horizontal' | 'vertical'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "orientation",
          "reflectToAttr": false,
          "docs": "Orientation du composant (horizontal ou vertical)",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"extra-large\" | \"large\" | \"medium\" | \"small\"",
          "complexType": {
            "original": "'small' | 'medium' | 'large' | 'extra-large'",
            "resolved": "\"extra-large\" | \"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Taille du composant",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "extra-large",
              "type": "string"
            },
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'light' | 'dark'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Surface du composant (light ou dark)",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "Permet de spécifier un texte de chargement",
          "docsTags": [
            {
              "name": "default",
              "text": "'Chargement...'"
            }
          ],
          "default": "'Chargement...'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-loading-border-color",
          "annotation": "prop",
          "docs": "Couleur de la bordure du loader"
        },
        {
          "name": "--spw-loading-spinner-color",
          "annotation": "prop",
          "docs": "Couleur du spinner"
        },
        {
          "name": "--spw-loading-text-color",
          "annotation": "prop",
          "docs": "Couleur du texte"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-button",
        "spw-search-field"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "spw-button": [
          "spw-loading"
        ],
        "spw-search-field": [
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-message/spw-message.tsx",
      "encapsulation": "shadow",
      "tag": "spw-message",
      "readme": "# spw-message\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "dismissableText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dismissable-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton pour masquer la notification",
          "docsTags": [
            {
              "name": "default",
              "text": "'Masquer'"
            }
          ],
          "default": "'Masquer'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icône personnalisée (si non définie, utilise l'icône par défaut de la variante)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDismissable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dismissable",
          "reflectToAttr": false,
          "docs": "Si la notification est masquable",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "messageId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "message-id",
          "reflectToAttr": false,
          "docs": "Identifiant unique pour le message",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "messageTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "message-title",
          "reflectToAttr": false,
          "docs": "Titre de la notification",
          "docsTags": [
            {
              "name": "default",
              "text": "'Notification'"
            }
          ],
          "default": "'Notification'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"compact\" | \"default\"",
          "complexType": {
            "original": "'default' | 'compact'",
            "resolved": "\"compact\" | \"default\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Taille du message",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "compact",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"alert\" | \"default\" | \"info\" | \"success\" | \"warning\"",
          "complexType": {
            "original": "'default' | 'success' | 'info' | 'alert' | 'warning'",
            "resolved": "\"alert\" | \"default\" | \"info\" | \"success\" | \"warning\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Le type de variante",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "alert",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "hideMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "hideMessage() => Promise<void>",
          "parameters": [],
          "docs": "Masque le message",
          "docsTags": []
        },
        {
          "name": "showMessage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "showMessage() => Promise<void>",
          "parameters": [],
          "docs": "Affiche le message",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwDismiss",
          "detail": "{ messageId: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ messageId: string }",
            "resolved": "{ messageId: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lors du clic sur le bouton de fermeture",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-message-alert-background-color",
          "annotation": "prop",
          "docs": "Couleur de fond pour le variant alert"
        },
        {
          "name": "--spw-message-alert-border-color",
          "annotation": "prop",
          "docs": "Couleur de bordure pour le variant alert"
        },
        {
          "name": "--spw-message-alert-icon-color",
          "annotation": "prop",
          "docs": "Couleur de l'icône pour le variant alert"
        },
        {
          "name": "--spw-message-body-color",
          "annotation": "prop",
          "docs": "Couleur du corps du message"
        },
        {
          "name": "--spw-message-default-background-color",
          "annotation": "prop",
          "docs": "Couleur de fond par défaut"
        },
        {
          "name": "--spw-message-default-border-color",
          "annotation": "prop",
          "docs": "Couleur de bordure par défaut"
        },
        {
          "name": "--spw-message-default-icon-color",
          "annotation": "prop",
          "docs": "Couleur de l'icône par défaut"
        },
        {
          "name": "--spw-message-font-size",
          "annotation": "prop",
          "docs": "Taille de police du message"
        },
        {
          "name": "--spw-message-info-background-color",
          "annotation": "prop",
          "docs": "Couleur de fond pour le variant info"
        },
        {
          "name": "--spw-message-info-border-color",
          "annotation": "prop",
          "docs": "Couleur de bordure pour le variant info"
        },
        {
          "name": "--spw-message-info-icon-color",
          "annotation": "prop",
          "docs": "Couleur de l'icône pour le variant info"
        },
        {
          "name": "--spw-message-margin-top-content",
          "annotation": "prop",
          "docs": "Marge supérieure du contenu"
        },
        {
          "name": "--spw-message-success-background-color",
          "annotation": "prop",
          "docs": "Couleur de fond pour le variant success"
        },
        {
          "name": "--spw-message-success-border-color",
          "annotation": "prop",
          "docs": "Couleur de bordure pour le variant success"
        },
        {
          "name": "--spw-message-success-icon-color",
          "annotation": "prop",
          "docs": "Couleur de l'icône pour le variant success"
        },
        {
          "name": "--spw-message-title-color",
          "annotation": "prop",
          "docs": "Couleur du titre"
        },
        {
          "name": "--spw-message-warning-background-color",
          "annotation": "prop",
          "docs": "Couleur de fond pour le variant warning"
        },
        {
          "name": "--spw-message-warning-border-color",
          "annotation": "prop",
          "docs": "Couleur de bordure pour le variant warning"
        },
        {
          "name": "--spw-message-warning-icon-color",
          "annotation": "prop",
          "docs": "Couleur de l'icône pour le variant warning"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-link"
      ],
      "dependencyGraph": {
        "spw-message": [
          "spw-icon",
          "spw-link"
        ],
        "spw-link": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-modal/spw-modal.tsx",
      "encapsulation": "shadow",
      "tag": "spw-modal",
      "readme": "# spw-modal\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "alertIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "alert-icon",
          "reflectToAttr": false,
          "docs": "Icône d'alerte à afficher dans la modal (référence font awesome)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "caption",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "caption",
          "reflectToAttr": false,
          "docs": "Titre de la modal",
          "docsTags": [
            {
              "name": "default",
              "text": "'Titre de la modal'"
            }
          ],
          "default": "'Titre de la modal'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "closeButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "close-button-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton de fermeture",
          "docsTags": [
            {
              "name": "default",
              "text": "'Fermer'"
            }
          ],
          "default": "'Fermer'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "closeOnOverlayClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "close-on-overlay-click",
          "reflectToAttr": false,
          "docs": "Indique si la fermeture de la modal est possible en cliquant sur l'overlay",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "opened",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "opened",
          "reflectToAttr": true,
          "docs": "Indique si la modal est ouverte ou fermée, mutable et reflétée dans le DOM",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showCloseButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-close-button",
          "reflectToAttr": false,
          "docs": "Indique si le bouton de fermeture est visible",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"fluid\" | \"large\" | \"medium\" | \"small\"",
          "complexType": {
            "original": "'small' | 'medium' | 'large' | 'fluid'",
            "resolved": "\"fluid\" | \"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Définit la taille de la modal : 'small', 'medium', 'large' ou 'fluid'",
          "docsTags": [
            {
              "name": "default",
              "text": "'small'"
            }
          ],
          "default": "'small'",
          "values": [
            {
              "value": "fluid",
              "type": "string"
            },
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stickyButtons",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky-buttons",
          "reflectToAttr": false,
          "docs": "Rend les boutons en bas de la modal \"collants\" (toujours visibles) si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "closeModal",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise qui se résout quand la modal est fermée"
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "closeModal() => Promise<void>",
          "parameters": [],
          "docs": "Méthode publique pour fermer la modal programmatiquement",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise qui se résout quand la modal est fermée"
            }
          ]
        },
        {
          "name": "openModal",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise qui se résout quand la modal est ouverte"
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "openModal() => Promise<void>",
          "parameters": [],
          "docs": "Méthode publique pour ouvrir la modal programmatiquement",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise qui se résout quand la modal est ouverte"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "spwModalClose",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement déclenché lors de la fermeture de la modal",
          "docsTags": []
        },
        {
          "event": "spwModalOpen",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement déclenché lors de l'ouverture de la modal",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-link"
      ],
      "dependencyGraph": {
        "spw-modal": [
          "spw-icon",
          "spw-link"
        ],
        "spw-link": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-mosaic/spw-mosaic.tsx",
      "encapsulation": "shadow",
      "tag": "spw-mosaic",
      "readme": "# spw-masonry\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colsDesktop",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-desktop",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue desktop",
          "docsTags": [
            {
              "name": "default",
              "text": "3"
            }
          ],
          "default": "3",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colsMobile",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-mobile",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue mobile",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colsTablet",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "cols-tablet",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes à afficher en vue tablette",
          "docsTags": [
            {
              "name": "default",
              "text": "2"
            }
          ],
          "default": "2",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isMasonry",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-masonry",
          "reflectToAttr": false,
          "docs": "Active le mode \"masonry\" pour une mise en page en grille ajustable",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "items",
          "reflectToAttr": false,
          "docs": "Liste des éléments à afficher dans la mosaïque",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "initializeMasonry",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "initializeMasonry() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "waitForImages",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "waitForImages() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-mosaic/spw-mosaic-item/spw-mosaic-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-mosaic-item",
      "readme": "# spw-masonry-item\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colSpanDesktop",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "col-span-desktop",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes que l'item doit occuper en vue desktop (override la valeur héritée du parent)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colSpanMobile",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "col-span-mobile",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes que l'item doit occuper en vue mobile (override la valeur héritée du parent)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "colSpanTablet",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "col-span-tablet",
          "reflectToAttr": false,
          "docs": "Nombre de colonnes que l'item doit occuper en vue tablette (override la valeur héritée du parent)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-mosaic-item-width-desktop",
          "annotation": "prop",
          "docs": "Largeur de l'élément sur desktop"
        },
        {
          "name": "--spw-mosaic-item-width-mobile",
          "annotation": "prop",
          "docs": "Largeur de l'élément sur mobile"
        },
        {
          "name": "--spw-mosaic-item-width-tablet",
          "annotation": "prop",
          "docs": "Largeur de l'élément sur tablette"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-pagination/spw-pagination.tsx",
      "encapsulation": "shadow",
      "tag": "spw-pagination",
      "readme": "# spw-pagination\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "currentPage",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "current-page",
          "reflectToAttr": false,
          "docs": "Page actuellement sélectionnée, mutable",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-disabled",
          "reflectToAttr": false,
          "docs": "Indique si la pagination est désactivée",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isDynamic",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-dynamic",
          "reflectToAttr": false,
          "docs": "Mode de pagination : true = changement interne de page, false = émission d'événement uniquement",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "itemsPerPage",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "items-per-page",
          "reflectToAttr": false,
          "docs": "Nombre d'éléments à afficher par page",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "nextButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "next-button-text",
          "reflectToAttr": false,
          "docs": "Texte pour le bouton \"suivant\"",
          "docsTags": [
            {
              "name": "default",
              "text": "'Suivant'"
            }
          ],
          "default": "'Suivant'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "previousButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "previous-button-text",
          "reflectToAttr": false,
          "docs": "Texte pour le bouton \"précédent\"",
          "docsTags": [
            {
              "name": "default",
              "text": "'Précédent'"
            }
          ],
          "default": "'Précédent'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "totalItems",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "total-items",
          "reflectToAttr": false,
          "docs": "Nombre total d'éléments à paginer",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"input\" | \"numbers\"",
          "complexType": {
            "original": "'numbers' | 'input'",
            "resolved": "\"input\" | \"numbers\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de variante de la pagination : 'numbers' ou 'input'",
          "docsTags": [
            {
              "name": "default",
              "text": "'numbers'"
            }
          ],
          "default": "'numbers'",
          "values": [
            {
              "value": "input",
              "type": "string"
            },
            {
              "value": "numbers",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setPage",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(page: number) => Promise<void>",
            "parameters": [
              {
                "name": "page",
                "type": "number",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setPage(page: number) => Promise<void>",
          "parameters": [
            {
              "name": "page",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "Méthode publique pour définir la page courante",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "pageChanged",
          "detail": "number",
          "bubbles": true,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la page est changée, renvoie le numéro de la nouvelle page",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-text-field"
      ],
      "dependencyGraph": {
        "spw-pagination": [
          "spw-icon",
          "spw-text-field"
        ],
        "spw-text-field": [
          "spw-field-message",
          "spw-field-label",
          "spw-icon"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-radio/spw-radio.tsx",
      "encapsulation": "shadow",
      "tag": "spw-radio",
      "readme": "# spw-radio\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "checked",
          "reflectToAttr": true,
          "docs": "Indique si le bouton radio est sélectionné (coché), mutable et reflété dans le DOM",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Indique si le bouton radio est désactivé",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Indique s'il y a une erreur visuelle associée au bouton radio",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom du bouton radio, utilisé pour le grouper avec d'autres boutons radio dans un formulaire",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "Valeur associée au bouton radio",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setChecked",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(checked: boolean) => Promise<void>",
            "parameters": [
              {
                "name": "checked",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setChecked(checked: boolean) => Promise<void>",
          "parameters": [
            {
              "name": "checked",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "Méthode pour changer l'état de la case à cocher.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwChange",
          "detail": "{ checked: boolean; value: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ checked: boolean; value: string }",
            "resolved": "{ checked: boolean; value: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement déclenché lorsque l'état du bouton radio change (coché ou décoché)",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-scrolltop/spw-scrolltop.tsx",
      "encapsulation": "shadow",
      "tag": "spw-scrolltop",
      "readme": "# spw-scrolltop\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [
            {
              "name": "default",
              "text": "'Retour en haut de page'"
            }
          ],
          "default": "'Retour en haut de page'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideOnMobile",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-on-mobile",
          "reflectToAttr": false,
          "docs": "Si true, masque le bouton en mobile",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "threshold",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "threshold",
          "reflectToAttr": false,
          "docs": "Seuil de scroll en px avant d'afficher le bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "300"
            }
          ],
          "default": "300",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "useWindow",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "use-window",
          "reflectToAttr": false,
          "docs": "Si true, utilise window comme contexte de scroll (sinon détecte le parent scrollable)",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-button"
      ],
      "dependencyGraph": {
        "spw-scrolltop": [
          "spw-button"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-search-field/spw-search-field.tsx",
      "encapsulation": "shadow",
      "tag": "spw-search-field",
      "readme": "# spw-search-field\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance affiché sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Indique si le champ de recherche est désactivé",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasSubmitButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-submit-button",
          "reflectToAttr": false,
          "docs": "Affiche un bouton submit (loupe) qui déclenche le submit du formulaire parent",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "Indique si le champ est en cours de chargement",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isRounded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-rounded",
          "reflectToAttr": false,
          "docs": "Indique si le champ de recherche est arrondi ou pas (communément utilisé dans un hero banner)",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "SearchItem[] | string",
          "complexType": {
            "original": "SearchItem[] | string",
            "resolved": "SearchItem[] | string",
            "references": {
              "SearchItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-search-field/spw-search-field.tsx",
                "id": "src/components/spw-search-field/spw-search-field.tsx::SearchItem"
              }
            }
          },
          "mutable": false,
          "attr": "items",
          "reflectToAttr": false,
          "docs": "Liste des éléments à filtrer",
          "docsTags": [],
          "values": [
            {
              "type": "SearchItem[]"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label associé au champ de recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "loadingText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "loading-text",
          "reflectToAttr": false,
          "docs": "Texte à afficher pendant le chargement",
          "docsTags": [
            {
              "name": "default",
              "text": "'Recherche en cours...'"
            }
          ],
          "default": "'Recherche en cours...'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minCharacters",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-characters",
          "reflectToAttr": false,
          "docs": "Nombre minimum de caractères requis pour déclencher la recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "3"
            }
          ],
          "default": "3",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom du champ de recherche, utilisé pour les formulaires",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "noResults",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "no-results",
          "reflectToAttr": false,
          "docs": "Texte à afficher si pas de résultats",
          "docsTags": [
            {
              "name": "default",
              "text": "'Pas de résultats.'"
            }
          ],
          "default": "'Pas de résultats.'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Placeholder à afficher dans le champ de recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "'Recherche...'"
            }
          ],
          "default": "'Recherche...'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Indique si le champ est requis",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showDropdown",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-dropdown",
          "reflectToAttr": false,
          "docs": "Indique si le dropdown de résultats doit être affiché",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\"",
          "complexType": {
            "original": "'large' | 'medium'",
            "resolved": "\"large\" | \"medium\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Taille du champ de recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Valeur actuelle du champ de recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "viewAllResults",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "view-all-results",
          "reflectToAttr": false,
          "docs": "Texte du lien pour voir tous les résultats",
          "docsTags": [
            {
              "name": "default",
              "text": "'Voir plus de résultats'"
            }
          ],
          "default": "'Voir plus de résultats'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "viewAllResultsLink",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "view-all-results-link",
          "reflectToAttr": false,
          "docs": "URL vers laquelle renvoie le lien \"voir tous les résultats\"",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "viewAllResultsSubmit",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "view-all-results-submit",
          "reflectToAttr": false,
          "docs": "Soumet le formulaire parent au clic sur le lien \"voir tous les résultats\"",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValue",
          "returns": {
            "type": "Promise<string>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<string>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string>"
          },
          "signature": "getValue() => Promise<string>",
          "parameters": [],
          "docs": "Récupère la valeur actuelle du champ de recherche",
          "docsTags": []
        },
        {
          "name": "resetInput",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "resetInput() => Promise<void>",
          "parameters": [],
          "docs": "Réinitialise le champ de recherche",
          "docsTags": []
        },
        {
          "name": "setValue",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newValue: string) => Promise<void>",
            "parameters": [
              {
                "name": "newValue",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setValue(newValue: string) => Promise<void>",
          "parameters": [
            {
              "name": "newValue",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "Définit la valeur du champ de recherche",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "optionSelected",
          "detail": "SearchItem",
          "bubbles": true,
          "complexType": {
            "original": "SearchItem",
            "resolved": "SearchItem",
            "references": {
              "SearchItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-search-field/spw-search-field.tsx",
                "id": "src/components/spw-search-field/spw-search-field.tsx::SearchItem"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsqu'une option est sélectionnée dans le dropdown",
          "docsTags": []
        },
        {
          "event": "valueChanged",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la valeur du champ de recherche change",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-field-label",
        "spw-text-field",
        "spw-loading",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-search-field": [
          "spw-field-label",
          "spw-text-field",
          "spw-loading",
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ],
        "spw-text-field": [
          "spw-field-message",
          "spw-field-label",
          "spw-icon"
        ],
        "spw-field-message": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-select/spw-select.tsx",
      "encapsulation": "shadow",
      "tag": "spw-select",
      "readme": "# spw-select\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance affiché sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Indique si le champ de sélection est désactivé",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Message d'erreur à afficher sous le champ de sélection",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hint",
          "reflectToAttr": false,
          "docs": "Message d'indication (hint) à afficher sous le champ de sélection",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isClear",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-clear",
          "reflectToAttr": false,
          "docs": "Indique si le champ peut être effacé avec un bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "itemLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "item-label",
          "reflectToAttr": false,
          "docs": "Propriété à utiliser comme label des options",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "itemValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "item-value",
          "reflectToAttr": false,
          "docs": "Propriété à utiliser comme valeur des options",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "items",
          "type": "SelectItem[]",
          "complexType": {
            "original": "SelectItem[]",
            "resolved": "SelectItem[]",
            "references": {
              "SelectItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-select/spw-select.tsx",
                "id": "src/components/spw-select/spw-select.tsx::SelectItem"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "Liste d'items dynamiques pour générer les options (array d'objects avec label + value)",
          "docsTags": [],
          "values": [
            {
              "type": "SelectItem[]"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label associé au champ de sélection",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Nom de l'élément utilisé dans les formulaires pour associer la valeur sélectionnée",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Texte du placeholder à afficher lorsque rien n'est sélectionné",
          "docsTags": [
            {
              "name": "default",
              "text": "'Sélectionner une option'"
            }
          ],
          "default": "'Sélectionner une option'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Indique si la sélection est obligatoire dans le formulaire",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showErrorIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-error-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'erreur si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showHintIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-hint-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'indication si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showSuccessIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-success-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de succès si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showWarningIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-warning-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de warning si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\"",
          "complexType": {
            "original": "'large' | 'medium'",
            "resolved": "\"large\" | \"medium\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Taille du champ de sélection : 'large' ou 'medium'",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "success",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success",
          "reflectToAttr": false,
          "docs": "Message de succès à afficher sous le champ de sélection",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Valeur sélectionnée actuelle, mutable et reflétée dans le DOM",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "warning",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "warning",
          "reflectToAttr": false,
          "docs": "Message de warning à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValue",
          "returns": {
            "type": "Promise<string | number>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<string | number>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string | number>"
          },
          "signature": "getValue() => Promise<string | number>",
          "parameters": [],
          "docs": "Récupère la valeur actuelle du champ de sélection",
          "docsTags": []
        },
        {
          "name": "resetSelect",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "resetSelect() => Promise<void>",
          "parameters": [],
          "docs": "Réinitialise le champ de sélection",
          "docsTags": []
        },
        {
          "name": "setValue",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(val: string | number) => Promise<void>",
            "parameters": [
              {
                "name": "val",
                "type": "string | number",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setValue(val: string | number) => Promise<void>",
          "parameters": [
            {
              "name": "val",
              "type": "string | number",
              "docs": ""
            }
          ],
          "docs": "Définit la valeur du champ de sélection",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "valueChanged",
          "detail": "number | string",
          "bubbles": true,
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Emet un event si la valeur change",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-field-message",
        "spw-field-label",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-select": [
          "spw-field-message",
          "spw-field-label",
          "spw-icon"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-separator/spw-separator.tsx",
      "encapsulation": "shadow",
      "tag": "spw-separator",
      "readme": "# spw-separator\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "direction",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'vertical' | 'horizontal'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "Permet de définir la direction du séparateur",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "height",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "Hauteur du séparateur (par défaut 100% si non spécifié)",
          "docsTags": [
            {
              "name": "default",
              "text": "'100%'"
            }
          ],
          "default": "'100%'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'dark' | 'light'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Permet de choisir la surface du séparateur (clair ou sombre)",
          "docsTags": [
            {
              "name": "default",
              "text": "'dark'"
            }
          ],
          "default": "'dark'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "thickness",
          "type": "1 | 2",
          "complexType": {
            "original": "1 | 2",
            "resolved": "1 | 2",
            "references": {}
          },
          "mutable": false,
          "attr": "thickness",
          "reflectToAttr": false,
          "docs": "Définit l'épaisseur du séparateur",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "value": "1",
              "type": "number"
            },
            {
              "value": "2",
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Largeur du séparateur (par défaut 100% si non spécifié)",
          "docsTags": [
            {
              "name": "default",
              "text": "'100%'"
            }
          ],
          "default": "'100%'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-sidebar-navigation-separator"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "spw-sidebar-navigation-separator": [
          "spw-separator"
        ]
      }
    },
    {
      "filePath": "src/components/spw-sidebar/spw-sidebar.tsx",
      "encapsulation": "shadow",
      "tag": "spw-sidebar",
      "readme": "# spw-sidebar\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultExpanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "default-expanded",
          "reflectToAttr": false,
          "docs": "Si true, la sidebar est dépliée par défaut",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "close",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "close() => Promise<void>",
          "parameters": [],
          "docs": "Ferme la sidebar",
          "docsTags": []
        },
        {
          "name": "open",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "open() => Promise<void>",
          "parameters": [],
          "docs": "Ouvre la sidebar",
          "docsTags": []
        },
        {
          "name": "toggle",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "toggle() => Promise<void>",
          "parameters": [],
          "docs": "Ouvre ou ferme la sidebar",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-sidebar": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-sidebar/spw-sidebar-navigation-dropdown/spw-sidebar-navigation-dropdown.tsx",
      "encapsulation": "none",
      "tag": "spw-sidebar-navigation-dropdown",
      "readme": "# spw-sidebar-navigation-dropdown\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "open",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "open",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-dropdown, si true alors le dropdown est ouvert",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-sidebar/spw-sidebar-navigation-item/spw-sidebar-navigation-item.tsx",
      "encapsulation": "none",
      "tag": "spw-sidebar-navigation-item",
      "readme": "# spw-sidebar-navigation-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, permet de mettre en évidence un état actif",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "bubble",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "bubble",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, permet d'afficher une bulle de notification avec un nombre",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, permet de définir si l'élément est disabled ou non",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, permet de définir un href sur l'élément",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, permet de définir une référence font-awesome sur l'élément",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconVariant",
          "type": "\"fa-brands\" | \"fa-regular\" | \"fa-solid\"",
          "complexType": {
            "original": "'fa-solid' | 'fa-brands' | 'fa-regular'",
            "resolved": "\"fa-brands\" | \"fa-regular\" | \"fa-solid\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-variant",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, permet de choisir la variante d'icônes font-awesome",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-regular'"
            }
          ],
          "default": "'fa-regular'",
          "values": [
            {
              "value": "fa-brands",
              "type": "string"
            },
            {
              "value": "fa-regular",
              "type": "string"
            },
            {
              "value": "fa-solid",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "openOnClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "open-on-click",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, si true, le clic sur l'item entier ouvre le dropdown (utile quand il n'y a pas de page physique)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "A appliquer sur spw-sidebar-navigation-item, permet de définir un tooltip au hover",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-tooltip"
      ],
      "dependencyGraph": {
        "spw-sidebar-navigation-item": [
          "spw-icon",
          "spw-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/spw-sidebar/spw-sidebar-navigation-separator/spw-sidebar-navigation-separator.tsx",
      "encapsulation": "shadow",
      "tag": "spw-sidebar-navigation-separator",
      "readme": "# spw-sidebar-navigation-separator\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-separator"
      ],
      "dependencyGraph": {
        "spw-sidebar-navigation-separator": [
          "spw-separator"
        ]
      }
    },
    {
      "filePath": "src/components/spw-skeleton/spw-skeleton.tsx",
      "encapsulation": "shadow",
      "tag": "spw-skeleton",
      "readme": "# spw-skeleton\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "blocks",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "blocks",
          "reflectToAttr": false,
          "docs": "Nombre de répétitions du skeleton (uniquement valable pour la variante lines)",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"article\" | \"layout\" | \"lines\" | \"text\"",
          "complexType": {
            "original": "'lines' | 'text' | 'article' | 'layout'",
            "resolved": "\"article\" | \"layout\" | \"lines\" | \"text\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de skeleton à afficher",
          "docsTags": [
            {
              "name": "default",
              "text": "'lines'"
            }
          ],
          "default": "'lines'",
          "values": [
            {
              "value": "article",
              "type": "string"
            },
            {
              "value": "layout",
              "type": "string"
            },
            {
              "value": "lines",
              "type": "string"
            },
            {
              "value": "text",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-skeleton"
      ],
      "dependencies": [
        "spw-skeleton"
      ],
      "dependencyGraph": {
        "spw-skeleton": [
          "spw-skeleton"
        ]
      }
    },
    {
      "filePath": "src/components/spw-slider/spw-slider.tsx",
      "encapsulation": "shadow",
      "tag": "spw-slider",
      "readme": "# spw-slider\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Texte aria-label du slider",
          "docsTags": [
            {
              "name": "default",
              "text": "'Slider de contenu'"
            }
          ],
          "default": "'Slider de contenu'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "arrowsPosition",
          "type": "\"inside\" | \"outside\"",
          "complexType": {
            "original": "'outside' | 'inside'",
            "resolved": "\"inside\" | \"outside\"",
            "references": {}
          },
          "mutable": false,
          "attr": "arrows-position",
          "reflectToAttr": false,
          "docs": "Position des flèches gauche/droite",
          "docsTags": [
            {
              "name": "default",
              "text": "'inside'"
            }
          ],
          "default": "'inside'",
          "values": [
            {
              "value": "inside",
              "type": "string"
            },
            {
              "value": "outside",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "autoplayEnabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "autoplay-enabled",
          "reflectToAttr": false,
          "docs": "Active le défilement automatique par défaut",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "autoplayInterval",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "autoplay-interval",
          "reflectToAttr": false,
          "docs": "Intervalle de défilement automatique en millisecondes",
          "docsTags": [
            {
              "name": "default",
              "text": "5000"
            }
          ],
          "default": "5000",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "autoplayText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "autoplay-text",
          "reflectToAttr": false,
          "docs": "Label du toggle de défilement automatique",
          "docsTags": [
            {
              "name": "default",
              "text": "'Défilement automatique'"
            }
          ],
          "default": "'Défilement automatique'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dotsPosition",
          "type": "\"inside\" | \"outside\"",
          "complexType": {
            "original": "'inside' | 'outside'",
            "resolved": "\"inside\" | \"outside\"",
            "references": {}
          },
          "mutable": false,
          "attr": "dots-position",
          "reflectToAttr": false,
          "docs": "Position des dots de navigation",
          "docsTags": [
            {
              "name": "default",
              "text": "'inside'"
            }
          ],
          "default": "'inside'",
          "values": [
            {
              "value": "inside",
              "type": "string"
            },
            {
              "value": "outside",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasFixedHeight",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-fixed-height",
          "reflectToAttr": false,
          "docs": "Fixe la hauteur du slider à la hauteur de la slide la plus haute",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "nextSlideText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "next-slide-text",
          "reflectToAttr": false,
          "docs": "Texte aria-label pour la slide suivante",
          "docsTags": [
            {
              "name": "default",
              "text": "'Slide suivante'"
            }
          ],
          "default": "'Slide suivante'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "previousSlideText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "previous-slide-text",
          "reflectToAttr": false,
          "docs": "Texte aria-label pour la slide précédente",
          "docsTags": [
            {
              "name": "default",
              "text": "'Slide précédente'"
            }
          ],
          "default": "'Slide précédente'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showArrows",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-arrows",
          "reflectToAttr": false,
          "docs": "Affiche les flèches de navigation",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showAutoplayToggle",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-autoplay-toggle",
          "reflectToAttr": false,
          "docs": "Affiche le toggle de défilement automatique",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showDots",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-dots",
          "reflectToAttr": false,
          "docs": "Affiche les dots de navigation",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "spwSliderChange",
          "detail": "{ index: number; previousIndex: number; }",
          "bubbles": true,
          "complexType": {
            "original": "{ index: number; previousIndex: number }",
            "resolved": "{ index: number; previousIndex: number; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Émis lors du changement de slide (index précédent et nouvel index)",
          "docsTags": []
        },
        {
          "event": "spwSliderNext",
          "detail": "{ index: number; }",
          "bubbles": true,
          "complexType": {
            "original": "{ index: number }",
            "resolved": "{ index: number; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Émis lors du passage à la slide suivante",
          "docsTags": []
        },
        {
          "event": "spwSliderPrevious",
          "detail": "{ index: number; }",
          "bubbles": true,
          "complexType": {
            "original": "{ index: number }",
            "resolved": "{ index: number; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Émis lors du passage à la slide précédente",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "touchstart",
          "capture": false,
          "passive": true
        },
        {
          "event": "mousedown",
          "capture": false,
          "passive": false
        },
        {
          "event": "touchmove",
          "capture": false,
          "passive": false
        },
        {
          "event": "mousemove",
          "capture": false,
          "passive": true
        },
        {
          "event": "touchend",
          "capture": false,
          "passive": true
        },
        {
          "event": "mouseup",
          "capture": false,
          "passive": true
        },
        {
          "event": "mouseleave",
          "capture": false,
          "passive": true
        },
        {
          "event": "keydown",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-checkbox"
      ],
      "dependencyGraph": {
        "spw-slider": [
          "spw-icon",
          "spw-checkbox"
        ],
        "spw-checkbox": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-slider/spw-slider-item/spw-slider-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-slider-item",
      "readme": "# spw-slider-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-socials/spw-socials.tsx",
      "encapsulation": "none",
      "tag": "spw-socials",
      "readme": "# spw-socials\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "mainTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "main-title",
          "reflectToAttr": false,
          "docs": "Définit le titre du bloc",
          "docsTags": [
            {
              "name": "default",
              "text": "'Restez connecté'"
            }
          ],
          "default": "'Restez connecté'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table",
      "readme": "# spw-table\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Propriété pour l'aria-label, à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "currentSort",
          "type": "SortEvent",
          "complexType": {
            "original": "SortEvent",
            "resolved": "SortEvent",
            "references": {
              "SortEvent": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-table/spw-table.tsx",
                "id": "src/components/spw-table/spw-table.tsx::SortEvent"
              }
            }
          },
          "mutable": true,
          "reflectToAttr": false,
          "docs": "État du tri actuel (colonne et direction). Peut être défini de l'extérieur pour un tri personnalisé",
          "docsTags": [],
          "values": [
            {
              "type": "SortEvent"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableSort",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-sort",
          "reflectToAttr": false,
          "docs": "Désactive le tri natif pour permettre l'utilisation d'une fonction de tri personnalisée",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isSticky",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-sticky",
          "reflectToAttr": false,
          "docs": "Si le header du tableau doit être sticky ou non",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isZebra",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-zebra",
          "reflectToAttr": false,
          "docs": "Définit un background de couleur différent une ligne sur 2",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxHeight",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "max-height",
          "reflectToAttr": false,
          "docs": "Si défini, apparition d'une scrollbar verticale et max-height",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minHeight",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-height",
          "reflectToAttr": false,
          "docs": "Hauteur minimale autorisée lors du redimensionnement (en pixels)",
          "docsTags": [
            {
              "name": "default",
              "text": "200"
            }
          ],
          "default": "200",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "min-width",
          "reflectToAttr": false,
          "docs": "Si défini, apparition d'une scrollbar horizontale et max-width",
          "docsTags": [
            {
              "name": "default",
              "text": "'600'"
            }
          ],
          "default": "'600'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "resizable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "resizable",
          "reflectToAttr": false,
          "docs": "Active le redimensionnement manuel de la hauteur du tableau avec un handle",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tableLayout",
          "type": "\"auto\" | \"fixed\"",
          "complexType": {
            "original": "'auto' | 'fixed'",
            "resolved": "\"auto\" | \"fixed\"",
            "references": {}
          },
          "mutable": false,
          "attr": "table-layout",
          "reflectToAttr": false,
          "docs": "Permet de définir le table-layout (auto ou fixed)",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "spwResize",
          "detail": "{ height: number; }",
          "bubbles": true,
          "complexType": {
            "original": "{ height: number }",
            "resolved": "{ height: number; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la hauteur du tableau est redimensionnée",
          "docsTags": []
        },
        {
          "event": "spwSort",
          "detail": "SortEvent",
          "bubbles": true,
          "complexType": {
            "original": "SortEvent",
            "resolved": "SortEvent",
            "references": {
              "SortEvent": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-table/spw-table.tsx",
                "id": "src/components/spw-table/spw-table.tsx::SortEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "spwHeaderClick",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "table",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table-body/spw-table-body.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-body",
      "readme": "# spw-table-body\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "isZebra",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-zebra",
          "reflectToAttr": true,
          "docs": "Si `true`, applique un style zébré aux lignes du tableau (à appliquer sur spw-table-body)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "updateZebraStyles",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "updateZebraStyles() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "tbody",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table-cell/spw-table-cell.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-cell",
      "readme": "# spw-table-cell\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colspan",
          "type": "number",
          "complexType": {
            "original": "HTMLTableCellElement['colSpan']",
            "resolved": "number",
            "references": {
              "HTMLTableCellElement": {
                "location": "global",
                "id": "global::HTMLTableCellElement"
              }
            }
          },
          "mutable": false,
          "attr": "colspan",
          "reflectToAttr": false,
          "docs": "Définit un colspan pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "string",
          "complexType": {
            "original": "HTMLTableCellElement['headers']",
            "resolved": "string",
            "references": {
              "HTMLTableCellElement": {
                "location": "global",
                "id": "global::HTMLTableCellElement"
              }
            }
          },
          "mutable": false,
          "attr": "headers",
          "reflectToAttr": false,
          "docs": "Définit un header relationnel pour la cellule, à des fins d'accessibilité (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isHighlighted",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-highlighted",
          "reflectToAttr": false,
          "docs": "Définit un style visuel qui met en avant la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "padding",
          "type": "\"medium\" | \"small\"",
          "complexType": {
            "original": "'small' | 'medium'",
            "resolved": "\"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "padding",
          "reflectToAttr": false,
          "docs": "Définit le padding pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rowspan",
          "type": "number",
          "complexType": {
            "original": "HTMLTableCellElement['rowSpan']",
            "resolved": "number",
            "references": {
              "HTMLTableCellElement": {
                "location": "global",
                "id": "global::HTMLTableCellElement"
              }
            }
          },
          "mutable": false,
          "attr": "rowspan",
          "reflectToAttr": false,
          "docs": "Définit un rowspan pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "state",
          "type": "\"default\" | \"disabled\" | \"selected\"",
          "complexType": {
            "original": "'default' | 'selected' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"selected\"",
            "references": {}
          },
          "mutable": false,
          "attr": "state",
          "reflectToAttr": false,
          "docs": "Permet de changer le state du spw-table-cell",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "selected",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sticky",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky",
          "reflectToAttr": false,
          "docs": "Rend la cellule sticky lors du défilement (à appliquer sur spw-table-header ou spw-table-cell)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stickyOffset",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky-offset",
          "reflectToAttr": false,
          "docs": "Décalage en pixels pour le sticky (utile pour empiler plusieurs colonnes sticky) (à appliquer sur spw-table-header ou spw-table-cell)",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stickyPosition",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "'start' | 'end'",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky-position",
          "reflectToAttr": false,
          "docs": "Position du sticky : 'start' (left: 0) ou 'end' (right: 0) (à appliquer sur spw-table-header ou spw-table-cell)",
          "docsTags": [
            {
              "name": "default",
              "text": "'start'"
            }
          ],
          "default": "'start'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textAlign",
          "type": "\"center\" | \"left\" | \"right\"",
          "complexType": {
            "original": "'center' | 'left' | 'right'",
            "resolved": "\"center\" | \"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "text-align",
          "reflectToAttr": false,
          "docs": "Définit un alignement de texte pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "'left'"
            }
          ],
          "default": "'left'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "verticalAlign",
          "type": "\"bottom\" | \"middle\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'middle'",
            "resolved": "\"bottom\" | \"middle\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "vertical-align",
          "reflectToAttr": false,
          "docs": "Définit un alignement vertical pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "'middle'"
            }
          ],
          "default": "'middle'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "middle",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "Définit une largeur si nécessaire (à appliquer sur spw-table-cell)",
          "docsTags": [
            {
              "name": "default",
              "text": "'auto'"
            }
          ],
          "default": "'auto'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table-container/spw-table-container.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-container",
      "readme": "# spw-table-container\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table-footer/spw-table-footer.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-footer",
      "readme": "# spw-table-footer\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table-head/spw-table-head.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-head",
      "readme": "# spw-table-head\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "thead",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table-header/spw-table-header.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-header",
      "readme": "# spw-table-header\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "colspan",
          "type": "number",
          "complexType": {
            "original": "HTMLTableCellElement['colSpan']",
            "resolved": "number",
            "references": {
              "HTMLTableCellElement": {
                "location": "global",
                "id": "global::HTMLTableCellElement"
              }
            }
          },
          "mutable": false,
          "attr": "colspan",
          "reflectToAttr": false,
          "docs": "Définit un colspan pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "columnId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "column-id",
          "reflectToAttr": false,
          "docs": "Définit id pour la colonne (en cas de tri) (à appliquer sur spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "headers",
          "type": "string",
          "complexType": {
            "original": "HTMLTableCellElement['headers']",
            "resolved": "string",
            "references": {
              "HTMLTableCellElement": {
                "location": "global",
                "id": "global::HTMLTableCellElement"
              }
            }
          },
          "mutable": false,
          "attr": "headers",
          "reflectToAttr": false,
          "docs": "Définit un header relationnel pour la cellule, à des fins d'accessibilité (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isHighlighted",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-highlighted",
          "reflectToAttr": false,
          "docs": "Définit un style visuel qui met en avant la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isSorted",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-sorted",
          "reflectToAttr": false,
          "docs": "Définit si la colonne est triée ou non (à appliquer sur spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "padding",
          "type": "\"medium\" | \"small\"",
          "complexType": {
            "original": "'small' | 'medium'",
            "resolved": "\"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "padding",
          "reflectToAttr": false,
          "docs": "Définit le padding pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rowspan",
          "type": "number",
          "complexType": {
            "original": "HTMLTableCellElement['rowSpan']",
            "resolved": "number",
            "references": {
              "HTMLTableCellElement": {
                "location": "global",
                "id": "global::HTMLTableCellElement"
              }
            }
          },
          "mutable": false,
          "attr": "rowspan",
          "reflectToAttr": false,
          "docs": "Définit un rowspan pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sortDirection",
          "type": "\"asc\" | \"desc\"",
          "complexType": {
            "original": "'asc' | 'desc'",
            "resolved": "\"asc\" | \"desc\"",
            "references": {}
          },
          "mutable": false,
          "attr": "sort-direction",
          "reflectToAttr": false,
          "docs": "Définit la direction pour le tri sur la colonne (ascendant ou descendant) (à appliquer sur spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "value": "asc",
              "type": "string"
            },
            {
              "value": "desc",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sortable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "sortable",
          "reflectToAttr": false,
          "docs": "Définit si la colonne est triable (à appliquer sur spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sticky",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky",
          "reflectToAttr": false,
          "docs": "Rend la cellule sticky lors du défilement horizontal  (à appliquer sur spw-table-header ou spw-table-cell)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stickyOffset",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky-offset",
          "reflectToAttr": false,
          "docs": "Décalage en pixels pour le sticky (utile pour empiler plusieurs colonnes sticky)  (à appliquer sur spw-table-header ou spw-table-cell)",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stickyPosition",
          "type": "\"end\" | \"start\"",
          "complexType": {
            "original": "'start' | 'end'",
            "resolved": "\"end\" | \"start\"",
            "references": {}
          },
          "mutable": false,
          "attr": "sticky-position",
          "reflectToAttr": false,
          "docs": "Position du sticky : 'start' (left: 0) ou 'end' (right: 0)  (à appliquer sur spw-table-header ou spw-table-cell)",
          "docsTags": [
            {
              "name": "default",
              "text": "'start'"
            }
          ],
          "default": "'start'",
          "values": [
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "textAlign",
          "type": "\"center\" | \"left\" | \"right\"",
          "complexType": {
            "original": "'center' | 'left' | 'right'",
            "resolved": "\"center\" | \"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "text-align",
          "reflectToAttr": false,
          "docs": "Définit un alignement de texte pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "'left'"
            }
          ],
          "default": "'left'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Définit un contenu pour le tooltip (à appliquer sur spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Définit un titre pour le tooltip (à appliquer sur spw-table-header)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "verticalAlign",
          "type": "\"bottom\" | \"middle\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'middle'",
            "resolved": "\"bottom\" | \"middle\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "vertical-align",
          "reflectToAttr": false,
          "docs": "Définit un alignement vertical pour la cellule (à appliquer sur spw-table-cell ou spw-table-header)",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "middle",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "spwHeaderClick",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-tooltip",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-table-header": [
          "spw-tooltip",
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-table/spw-table-row/spw-table-row.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-row",
      "readme": "# spw-table-row\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "padding",
          "type": "\"medium\" | \"small\"",
          "complexType": {
            "original": "'small' | 'medium'",
            "resolved": "\"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "padding",
          "reflectToAttr": false,
          "docs": "Définit le padding pour toutes les cellules de la row",
          "docsTags": [],
          "values": [
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "state",
          "type": "\"default\" | \"disabled\" | \"selected\"",
          "complexType": {
            "original": "'default' | 'selected' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"selected\"",
            "references": {}
          },
          "mutable": false,
          "attr": "state",
          "reflectToAttr": false,
          "docs": "Permet de changer le state du spw-table-row",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "selected",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "row",
          "docs": ""
        }
      ],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-table/spw-table-sidebar/spw-table-sidebar.tsx",
      "encapsulation": "shadow",
      "tag": "spw-table-sidebar",
      "readme": "# spw-table-sidebar\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultExpanded",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "default-expanded",
          "reflectToAttr": false,
          "docs": "Si true, la sidebar est dépliée par défaut",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasReset",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-reset",
          "reflectToAttr": false,
          "docs": "Si true, affiche une icône de reset à côté du titre",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "resetIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "reset-icon",
          "reflectToAttr": false,
          "docs": "Icône à utiliser pour le bouton de reset (référence font-awesome)",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-arrow-rotate-left'"
            }
          ],
          "default": "'fa-arrow-rotate-left'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sidebarIcon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sidebar-icon",
          "reflectToAttr": false,
          "docs": "Permet de définir une icône à côté du titre de la sidebar (référence font-awesome)",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-filter'"
            }
          ],
          "default": "'fa-filter'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sidebarTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sidebar-title",
          "reflectToAttr": false,
          "docs": "Permet de définir un titre à la sidebar",
          "docsTags": [
            {
              "name": "default",
              "text": "'Filtres'"
            }
          ],
          "default": "'Filtres'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "sidebarWidth",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "sidebar-width",
          "reflectToAttr": false,
          "docs": "Permet de définir une largeur en px pour la sidebar dépliée",
          "docsTags": [
            {
              "name": "default",
              "text": "260"
            }
          ],
          "default": "260",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "sidebarReset",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque l'icône de reset est cliquée",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-button"
      ],
      "dependencyGraph": {
        "spw-table-sidebar": [
          "spw-icon",
          "spw-button"
        ],
        "spw-button": [
          "spw-icon",
          "spw-loading"
        ]
      }
    },
    {
      "filePath": "src/components/spw-tabs/spw-tabs.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tabs",
      "readme": "# spw-tabs\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "activeTab",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "active-tab",
          "reflectToAttr": false,
          "docs": "Onglet actuellement actif",
          "docsTags": [
            {
              "name": "default",
              "text": "'1'"
            }
          ],
          "default": "'1'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultActiveTab",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-active-tab",
          "reflectToAttr": false,
          "docs": "Onglet actif par défaut",
          "docsTags": [
            {
              "name": "default",
              "text": "'1'"
            }
          ],
          "default": "'1'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasEllipsis",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-ellipsis",
          "reflectToAttr": false,
          "docs": "Texte coupé si trop long, affiche un tooltip si le contenu excède la max-width définie",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxWidth",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-width",
          "reflectToAttr": false,
          "docs": "Définit la largeur maximale de l'onglet (en pixels)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\" | \"small\"",
          "complexType": {
            "original": "'large' | 'medium' | 'small'",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Permet de spécifier la taille de l'onglet",
          "docsTags": [
            {
              "name": "default",
              "text": "'small'"
            }
          ],
          "default": "'small'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"box\" | \"default\"",
          "complexType": {
            "original": "'default' | 'box'",
            "resolved": "\"box\" | \"default\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variante des onglets",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "box",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getSelectedTab",
          "returns": {
            "type": "Promise<string>",
            "docs": "L'ID de l'onglet actif"
          },
          "complexType": {
            "signature": "() => Promise<string>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string>"
          },
          "signature": "getSelectedTab() => Promise<string>",
          "parameters": [],
          "docs": "Récupère l'onglet actuellement sélectionné",
          "docsTags": [
            {
              "name": "returns",
              "text": "L'ID de l'onglet actif"
            }
          ]
        },
        {
          "name": "setSelectedTab",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(tabId: string) => Promise<void>",
            "parameters": [
              {
                "name": "tabId",
                "type": "string",
                "docs": "L'ID de l'onglet à sélectionner"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setSelectedTab(tabId: string) => Promise<void>",
          "parameters": [
            {
              "name": "tabId",
              "type": "string",
              "docs": "L'ID de l'onglet à sélectionner"
            }
          ],
          "docs": "Définit l'onglet sélectionné",
          "docsTags": [
            {
              "name": "param",
              "text": "tabId L'ID de l'onglet à sélectionner"
            },
            {
              "name": "returns"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "tabChanged",
          "detail": "string",
          "bubbles": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": false,
          "docs": "Événement émis lorsque l'onglet actif change",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "tabSelected",
          "capture": true,
          "passive": false
        },
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-tabs/spw-tabs-content/spw-tabs-content.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tabs-content",
      "readme": "# spw-tabs-content\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tabId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tab-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-tabs/spw-tabs-navigation/spw-tabs-navigation.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tabs-navigation",
      "readme": "# spw-tabs-navigation\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isCentered",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-centered",
          "reflectToAttr": false,
          "docs": "Si true, centre les items horizontalement",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isVerticalOnMobile",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-vertical-on-mobile",
          "reflectToAttr": false,
          "docs": "Définit si la navigation doit être verticale sur mobile (à utiliser avec le variant default)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "resize",
          "target": "window",
          "capture": false,
          "passive": true
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-tabs-navigation": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-tabs/spw-tabs-navigation-item/spw-tabs-navigation-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tabs-navigation-item",
      "readme": "# spw-tabs-navigation-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active",
          "reflectToAttr": false,
          "docs": "Définit si le tab est actif ou non (hérité du parent, pas modifiable directement)",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "bubble",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "bubble",
          "reflectToAttr": false,
          "docs": "Prévoit la présence d'une pastille sur l'élément de navigation",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Définit si le tab est disabled ou non",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasEllipsis",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-ellipsis",
          "reflectToAttr": false,
          "docs": "Définit si le texte doit être coupé pour les onglets au titre trop long",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Si rempli, vous pouvez utiliser une référence d'icône font-awesome sur le spw-tabs-navigation-item",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconPosition",
          "type": "\"left\" | \"right\"",
          "complexType": {
            "original": "'left' | 'right'",
            "resolved": "\"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-position",
          "reflectToAttr": false,
          "docs": "Position de l'icône à l'intérieur du bouton sur le spw-tabs-navigation-item",
          "docsTags": [],
          "values": [
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tabId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tab-id",
          "reflectToAttr": false,
          "docs": "Définit un id pour le tab",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "tagIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "tag-icon",
          "reflectToAttr": false,
          "docs": "Présence d'une icône ou non sur le tag du spw-tabs-navigation-item",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tagText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tag-text",
          "reflectToAttr": false,
          "docs": "Texte du tag à afficher sur le spw-tabs-navigation-item",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tagVariant",
          "type": "\"blue\" | \"default\" | \"green\" | \"grey\" | \"orange\" | \"purple\" | \"red\"",
          "complexType": {
            "original": "'grey' | 'blue' | 'green' | 'orange' | 'red' | 'purple' | 'default'",
            "resolved": "\"blue\" | \"default\" | \"green\" | \"grey\" | \"orange\" | \"purple\" | \"red\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tag-variant",
          "reflectToAttr": false,
          "docs": "Variante du tag à afficher sur le spw-tabs-navigation-item",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "blue",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "green",
              "type": "string"
            },
            {
              "value": "grey",
              "type": "string"
            },
            {
              "value": "orange",
              "type": "string"
            },
            {
              "value": "purple",
              "type": "string"
            },
            {
              "value": "red",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "tabSelected",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [
        {
          "name": "--spw-tabs-border-radius",
          "annotation": "prop",
          "docs": "Rayon de bordure de l'onglet"
        },
        {
          "name": "--spw-tabs-margin-left",
          "annotation": "prop",
          "docs": "Marge gauche de l'onglet"
        },
        {
          "name": "--spw-tabs-max-width-text",
          "annotation": "prop",
          "docs": "Largeur maximale du texte de l'onglet"
        },
        {
          "name": "--spw-tabs-text-align",
          "annotation": "prop",
          "docs": "Alignement du texte de l'onglet"
        },
        {
          "name": "--spw-tabs-width",
          "annotation": "prop",
          "docs": "Largeur de l'onglet"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon",
        "spw-tag",
        "spw-tooltip"
      ],
      "dependencyGraph": {
        "spw-tabs-navigation-item": [
          "spw-icon",
          "spw-tag",
          "spw-tooltip"
        ],
        "spw-tag": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-tag/spw-tag.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tag",
      "readme": "# spw-tag\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hasIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-icon",
          "reflectToAttr": false,
          "docs": "Présence ou pas de l'icône",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Spécifie le lien si nécessaire",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icône personnalisée (si non définie, utilise l'icône par défaut de la variante)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconPosition",
          "type": "\"left\" | \"right\"",
          "complexType": {
            "original": "'left' | 'right'",
            "resolved": "\"left\" | \"right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-position",
          "reflectToAttr": false,
          "docs": "Position de l'icône à l'intérieur du tag",
          "docsTags": [
            {
              "name": "default",
              "text": "'left'"
            }
          ],
          "default": "'left'",
          "values": [
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iconVariant",
          "type": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
          "complexType": {
            "original": "'fa-solid' | 'fa-brands' | 'fa-regular' | 'fa-light'",
            "resolved": "\"fa-brands\" | \"fa-light\" | \"fa-regular\" | \"fa-solid\"",
            "references": {}
          },
          "mutable": false,
          "attr": "icon-variant",
          "reflectToAttr": false,
          "docs": "Permet de spécifier une variante de Font Awesome",
          "docsTags": [
            {
              "name": "default",
              "text": "'fa-solid'"
            }
          ],
          "default": "'fa-solid'",
          "values": [
            {
              "value": "fa-brands",
              "type": "string"
            },
            {
              "value": "fa-light",
              "type": "string"
            },
            {
              "value": "fa-regular",
              "type": "string"
            },
            {
              "value": "fa-solid",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"extra-small\" | \"large\" | \"medium\" | \"small\"",
          "complexType": {
            "original": "'extra-small' | 'small' | 'medium' | 'large'",
            "resolved": "\"extra-small\" | \"large\" | \"medium\" | \"small\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Définit la taille du tag",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "extra-small",
              "type": "string"
            },
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "surface",
          "type": "\"dark\" | \"light\"",
          "complexType": {
            "original": "'dark' | 'light'",
            "resolved": "\"dark\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "surface",
          "reflectToAttr": false,
          "docs": "Type de surface sur laquelle le tag est positionné",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "dark",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Attribut target, s'applique uniquement si href est rempli",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"blue\" | \"default\" | \"green\" | \"grey\" | \"orange\" | \"purple\" | \"red\"",
          "complexType": {
            "original": "'grey' | 'blue' | 'green' | 'orange' | 'red' | 'purple' | 'default'",
            "resolved": "\"blue\" | \"default\" | \"green\" | \"grey\" | \"orange\" | \"purple\" | \"red\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de variante de tag",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "blue",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "green",
              "type": "string"
            },
            {
              "value": "grey",
              "type": "string"
            },
            {
              "value": "orange",
              "type": "string"
            },
            {
              "value": "purple",
              "type": "string"
            },
            {
              "value": "red",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-tag-padding-extra-small",
          "annotation": "prop",
          "docs": "Padding pour le tag extra-small"
        },
        {
          "name": "--spw-tag-padding-large",
          "annotation": "prop",
          "docs": "Padding pour le tag large"
        },
        {
          "name": "--spw-tag-padding-medium",
          "annotation": "prop",
          "docs": "Padding pour le tag medium"
        },
        {
          "name": "--spw-tag-padding-small",
          "annotation": "prop",
          "docs": "Padding pour le tag small"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-hero",
        "spw-lightbox",
        "spw-tabs-navigation-item"
      ],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-tag": [
          "spw-icon"
        ],
        "spw-hero": [
          "spw-tag"
        ],
        "spw-lightbox": [
          "spw-tag"
        ],
        "spw-tabs-navigation-item": [
          "spw-tag"
        ]
      }
    },
    {
      "filePath": "src/components/spw-text-field/spw-text-field.tsx",
      "encapsulation": "shadow",
      "tag": "spw-text-field",
      "readme": "# spw-text-field\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accAriaLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label",
          "reflectToAttr": false,
          "docs": "Remplit l'attribut aria-label, utilisé à des fins d'accessibilité",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "accAriaLabelDecrement",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label-decrement",
          "reflectToAttr": false,
          "docs": "Aria-label pour le bouton de décrémentation (input number)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Décrémenter'"
            }
          ],
          "default": "'Décrémenter'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "accAriaLabelIncrement",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "acc-aria-label-increment",
          "reflectToAttr": false,
          "docs": "Aria-label pour le bouton d'incrémentation (input number)",
          "docsTags": [
            {
              "name": "default",
              "text": "'Incrémenter'"
            }
          ],
          "default": "'Incrémenter'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance à afficher sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "decimalPrecision",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "decimal-precision",
          "reflectToAttr": false,
          "docs": "Nombre maximum de chiffres après la virgule (uniquement pour type=\"number\"). Les entiers restent autorisés.",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Si `true`, le champ de saisie est désactivé et ne peut pas être utilisé",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Message d'erreur à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasControls",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-controls",
          "reflectToAttr": false,
          "docs": "Si true, affiche les boutons +/- pour les champs numériques",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasSubmitButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-submit-button",
          "reflectToAttr": false,
          "docs": "Affiche un bouton submit (loupe) qui déclenche le submit du formulaire parent",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hint",
          "reflectToAttr": false,
          "docs": "Message d'indication (hint) à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "indicator",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "indicator",
          "reflectToAttr": false,
          "docs": "Indicateur à afficher à droite du champ de saisie",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isClear",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-clear",
          "reflectToAttr": false,
          "docs": "Indique si le champ peut être effacé avec un bouton",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isSearch",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-search",
          "reflectToAttr": false,
          "docs": "Indique si l'input est un champ de recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Texte à afficher au-dessus du champ de saisie",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "mask",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "mask",
          "reflectToAttr": false,
          "docs": "Définition du masque (9 = chiffre, A = lettre majuscule, a = lettre, X = alphanum)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max",
          "reflectToAttr": false,
          "docs": "Valeur maximale dans le cas d'un input number",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-length",
          "reflectToAttr": false,
          "docs": "Longueur maximale pour la valeur de l'input",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min",
          "reflectToAttr": false,
          "docs": "Valeur minimale dans le cas d'un input number",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-length",
          "reflectToAttr": false,
          "docs": "Longueur minimale pour la valeur de l'input",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Attribut `name` de l'élément input",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Texte du placeholder pour le champ de saisie",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Indique si l'input est requis",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showErrorIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-error-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'erreur si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showHintIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-hint-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'indication si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showSuccessIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-success-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de succès si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showWarningIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-warning-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de warning si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\"",
          "complexType": {
            "original": "'large' | 'medium'",
            "resolved": "\"large\" | \"medium\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Spécifie la taille du champ de saisie : 'large' ou 'medium'",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "step",
          "reflectToAttr": false,
          "docs": "Valeur d'incrémentation dans le cas d'un input number",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "success",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success",
          "reflectToAttr": false,
          "docs": "Message de succès à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "Type d'input à rendre, par exemple, \"text\", \"password\", etc.",
          "docsTags": [
            {
              "name": "default",
              "text": "'text'"
            }
          ],
          "default": "'text'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Valeur actuelle du champ de saisie, mutable et reflétée dans le DOM",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "warning",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "warning",
          "reflectToAttr": false,
          "docs": "Message de warning à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Méthode publique pour mettre le focus sur le champ de saisie.",
          "docsTags": []
        },
        {
          "name": "setValue",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(newVal: string) => Promise<void>",
            "parameters": [
              {
                "name": "newVal",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setValue(newVal: string) => Promise<void>",
          "parameters": [
            {
              "name": "newVal",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "valueChanged",
          "detail": "number | string",
          "bubbles": true,
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la valeur de l'input change",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-input-border",
          "annotation": "prop",
          "docs": "Couleur de la bordure du champ"
        },
        {
          "name": "--spw-input-font-size",
          "annotation": "prop",
          "docs": "Taille de police du champ de saisie"
        },
        {
          "name": "--spw-input-height",
          "annotation": "prop",
          "docs": "Hauteur du champ de saisie"
        },
        {
          "name": "--spw-input-icon-search-color",
          "annotation": "prop",
          "docs": "Couleur de l'icône de recherche"
        },
        {
          "name": "--spw-input-padding",
          "annotation": "prop",
          "docs": "Padding interne du champ de saisie"
        },
        {
          "name": "--spw-input-radius",
          "annotation": "prop",
          "docs": "Rayon de bordure du champ"
        },
        {
          "name": "--spw-input-text-align",
          "annotation": "prop",
          "docs": "Alignement du texte dans le champ"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-pagination",
        "spw-search-field"
      ],
      "dependencies": [
        "spw-field-message",
        "spw-field-label",
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-text-field": [
          "spw-field-message",
          "spw-field-label",
          "spw-icon"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ],
        "spw-pagination": [
          "spw-text-field"
        ],
        "spw-search-field": [
          "spw-text-field"
        ]
      }
    },
    {
      "filePath": "src/components/spw-textarea/spw-textarea.tsx",
      "encapsulation": "shadow",
      "tag": "spw-textarea",
      "readme": "# spw-textarea\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "assistiveText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "assistive-text",
          "reflectToAttr": false,
          "docs": "Texte d'assistance à afficher sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "Si `true`, le champ textarea est désactivé et ne peut pas être utilisé",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "error",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error",
          "reflectToAttr": false,
          "docs": "Message d'erreur à afficher sous le champ textarea",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hint",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "hint",
          "reflectToAttr": false,
          "docs": "Message d'indication (hint) à afficher sous le champ textarea",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "indicator",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "indicator",
          "reflectToAttr": false,
          "docs": "Indicateur à afficher à droite du champ textarea",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isSearch",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-search",
          "reflectToAttr": false,
          "docs": "Indique si l'input est un champ de recherche",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Texte à afficher au-dessus du champ textarea",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-length",
          "reflectToAttr": false,
          "docs": "Longueur maximale pour la valeur du textarea",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "minLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-length",
          "reflectToAttr": false,
          "docs": "Longueur minimale pour la valeur du textarea",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "Attribut `name` de l'élément textarea",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "Texte du placeholder pour le champ textarea",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": false,
          "docs": "Indique si le champ textarea est requis",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "rows",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "rows",
          "reflectToAttr": false,
          "docs": "Nombre de lignes à afficher dans le champ textarea",
          "docsTags": [
            {
              "name": "default",
              "text": "5"
            }
          ],
          "default": "5",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showErrorIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-error-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'erreur si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showHintIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-hint-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône d'indication si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showSuccessIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-success-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de succès si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showWarningIcon",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-warning-icon",
          "reflectToAttr": false,
          "docs": "Affiche une icône de warning si vrai",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "\"large\" | \"medium\"",
          "complexType": {
            "original": "'large' | 'medium'",
            "resolved": "\"large\" | \"medium\"",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "Spécifie la taille du champ textarea : 'large' ou 'medium'",
          "docsTags": [
            {
              "name": "default",
              "text": "'medium'"
            }
          ],
          "default": "'medium'",
          "values": [
            {
              "value": "large",
              "type": "string"
            },
            {
              "value": "medium",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "success",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "success",
          "reflectToAttr": false,
          "docs": "Message de succès à afficher sous le champ textarea",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipCursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipDirection",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipMaxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": true,
          "docs": "Valeur actuelle du champ textarea, mutable et reflétée dans le DOM",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "warning",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "warning",
          "reflectToAttr": false,
          "docs": "Message de warning à afficher sous le champ",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setFocus",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setFocus() => Promise<void>",
          "parameters": [],
          "docs": "Méthode publique pour mettre le focus sur le champ textarea.",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "valueChanged",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lorsque la valeur du champ textarea change",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-field-message",
        "spw-field-label"
      ],
      "dependencyGraph": {
        "spw-textarea": [
          "spw-field-message",
          "spw-field-label"
        ],
        "spw-field-message": [
          "spw-icon"
        ],
        "spw-field-label": [
          "spw-tooltip",
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-theme-provider/spw-theme-provider.tsx",
      "encapsulation": "none",
      "tag": "spw-theme-provider",
      "readme": "# spw-theme-provider\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "theme",
          "type": "\"bleu\" | \"bleuClair\" | \"gris\" | \"indigo\" | \"mauve\" | \"orange\" | \"rouge\" | \"turquoise\" | \"vert\" | \"vertLeger\"",
          "complexType": {
            "original": "SpwTheme",
            "resolved": "\"bleu\" | \"bleuClair\" | \"gris\" | \"indigo\" | \"mauve\" | \"orange\" | \"rouge\" | \"turquoise\" | \"vert\" | \"vertLeger\"",
            "references": {
              "SpwTheme": {
                "location": "import",
                "path": "@themes/themes",
                "id": "src/themes/themes.ts::SpwTheme",
                "referenceLocation": "SpwTheme"
              }
            }
          },
          "mutable": false,
          "attr": "theme",
          "reflectToAttr": false,
          "docs": "Définit le thème employé, conditionne les tokens associés au thème",
          "docsTags": [
            {
              "name": "default",
              "text": "'rouge'"
            }
          ],
          "default": "'rouge'",
          "values": [
            {
              "value": "bleu",
              "type": "string"
            },
            {
              "value": "bleuClair",
              "type": "string"
            },
            {
              "value": "gris",
              "type": "string"
            },
            {
              "value": "indigo",
              "type": "string"
            },
            {
              "value": "mauve",
              "type": "string"
            },
            {
              "value": "orange",
              "type": "string"
            },
            {
              "value": "rouge",
              "type": "string"
            },
            {
              "value": "turquoise",
              "type": "string"
            },
            {
              "value": "vert",
              "type": "string"
            },
            {
              "value": "vertLeger",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-tile/spw-tile.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tile",
      "readme": "# spw-tile\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "height",
          "type": "\"landscape\" | \"portrait\" | \"square\"",
          "complexType": {
            "original": "'landscape' | 'square' | 'portrait'",
            "resolved": "\"landscape\" | \"portrait\" | \"square\"",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "Variante de hauteur de la tuile (valable pour les variants big & light)",
          "docsTags": [
            {
              "name": "default",
              "text": "'landscape'"
            }
          ],
          "default": "'landscape'",
          "values": [
            {
              "value": "landscape",
              "type": "string"
            },
            {
              "value": "portrait",
              "type": "string"
            },
            {
              "value": "square",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "href",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "href",
          "reflectToAttr": false,
          "docs": "Spécifie le lien si nécessaire",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageAlt",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-alt",
          "reflectToAttr": false,
          "docs": "Texte alternatif de l'image de fond",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageSrc",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-src",
          "reflectToAttr": false,
          "docs": "Image de fond de la tuile",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "overlayOpacity",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "overlay-opacity",
          "reflectToAttr": false,
          "docs": "Opacité de l'overlay (valeur entre 0 et 100)",
          "docsTags": [
            {
              "name": "default",
              "text": "100"
            }
          ],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "target",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "target",
          "reflectToAttr": false,
          "docs": "Attribut target, s'applique uniquement si href est rempli",
          "docsTags": [
            {
              "name": "default",
              "text": "'_self'"
            }
          ],
          "default": "'_self'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"big\" | \"icon\" | \"light\"",
          "complexType": {
            "original": "'icon' | 'big' | 'light'",
            "resolved": "\"big\" | \"icon\" | \"light\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Type de variante de tuile",
          "docsTags": [
            {
              "name": "default",
              "text": "'light'"
            }
          ],
          "default": "'light'",
          "values": [
            {
              "value": "big",
              "type": "string"
            },
            {
              "value": "icon",
              "type": "string"
            },
            {
              "value": "light",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        },
        {
          "event": "mouseenter",
          "capture": false,
          "passive": true
        },
        {
          "event": "mouseleave",
          "capture": false,
          "passive": true
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-tile": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-tile/spw-tile-description/spw-tile-description.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tile-description",
      "readme": "# spw-tile-description\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-tile/spw-tile-title/spw-tile-title.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tile-title",
      "readme": "# spw-tile-title\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-timeline/spw-timeline.tsx",
      "encapsulation": "shadow",
      "tag": "spw-timeline",
      "readme": "# spw-timeline\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "showLessText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "show-less-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton \"voir moins\"",
          "docsTags": [
            {
              "name": "default",
              "text": "'Voir moins'"
            }
          ],
          "default": "'Voir moins'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "showMoreText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "show-more-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton \"voir plus\"",
          "docsTags": [
            {
              "name": "default",
              "text": "'Voir plus'"
            }
          ],
          "default": "'Voir plus'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "visibleItems",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "visible-items",
          "reflectToAttr": false,
          "docs": "Nombre d'items visibles initialement (0 = tous visibles)",
          "docsTags": [
            {
              "name": "default",
              "text": "0"
            }
          ],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-timeline/spw-timeline-item/spw-timeline-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-timeline-item",
      "readme": "# spw-timeline-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Description affichée sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLast",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "is-last",
          "reflectToAttr": false,
          "docs": "Indique si c'est le dernier item (géré automatiquement par spw-timeline)",
          "docsTags": [
            {
              "name": "default",
              "text": "'false'"
            }
          ],
          "default": "'false'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label affiché (titre de l'événement)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "state",
          "type": "\"active\" | \"default\"",
          "complexType": {
            "original": "'default' | 'active'",
            "resolved": "\"active\" | \"default\"",
            "references": {}
          },
          "mutable": false,
          "attr": "state",
          "reflectToAttr": false,
          "docs": "État de l'item",
          "docsTags": [
            {
              "name": "default",
              "text": "'default'"
            }
          ],
          "default": "'default'",
          "values": [
            {
              "value": "active",
              "type": "string"
            },
            {
              "value": "default",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'vertical' | 'horizontal'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variant qui permet de définir la direction (géré automatiquement par spw-timeline)",
          "docsTags": [
            {
              "name": "default",
              "text": "'vertical'"
            }
          ],
          "default": "'vertical'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-timeline-item": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-toast/spw-toast.tsx",
      "encapsulation": "shadow",
      "tag": "spw-toast",
      "readme": "# spw-toast\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "dismissText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dismiss-text",
          "reflectToAttr": false,
          "docs": "Texte du bouton de fermeture",
          "docsTags": [
            {
              "name": "default",
              "text": "'Fermer'"
            }
          ],
          "default": "'Fermer'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "dismissable",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "dismissable",
          "reflectToAttr": false,
          "docs": "Affiche le bouton de fermeture",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "duration",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "duration",
          "reflectToAttr": false,
          "docs": "Durée d'affichage automatique en ms (0 = pas d'auto-dismiss)",
          "docsTags": [
            {
              "name": "default",
              "text": "5000"
            }
          ],
          "default": "5000",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "heading",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "Titre du toast (gras)",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icône personnalisée",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "linkHref",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "link-href",
          "reflectToAttr": false,
          "docs": "URL du lien optionnel",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "linkLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "link-label",
          "reflectToAttr": false,
          "docs": "Texte du lien optionnel",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "message",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "message",
          "reflectToAttr": false,
          "docs": "Message / description du toast",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"alert\" | \"info\" | \"success\" | \"warning\"",
          "complexType": {
            "original": "SpwToastVariant",
            "resolved": "\"alert\" | \"info\" | \"success\" | \"warning\"",
            "references": {
              "SpwToastVariant": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-toast/spw-toast.tsx",
                "id": "src/components/spw-toast/spw-toast.tsx::SpwToastVariant"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variante du toast",
          "docsTags": [
            {
              "name": "default",
              "text": "'info'"
            }
          ],
          "default": "'info'",
          "values": [
            {
              "value": "alert",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "dismiss",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "dismiss() => Promise<void>",
          "parameters": [],
          "docs": "Ferme le toast avec animation",
          "docsTags": []
        },
        {
          "name": "show",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "show() => Promise<void>",
          "parameters": [],
          "docs": "Affiche le toast avec animation",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "spwToastDismiss",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Émis quand le toast est fermé",
          "docsTags": []
        },
        {
          "event": "spwToastLinkClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Émis lors du clic sur le lien (utile en Angular sans href)",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-toast-aside-width",
          "annotation": "prop",
          "docs": "Largeur de la bande colorée gauche"
        },
        {
          "name": "--spw-toast-border-radius",
          "annotation": "prop",
          "docs": "Border radius du toast"
        },
        {
          "name": "--spw-toast-font-size",
          "annotation": "prop",
          "docs": "Taille de police"
        },
        {
          "name": "--spw-toast-shadow",
          "annotation": "prop",
          "docs": "Ombre portée"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-toast-controller"
      ],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-toast": [
          "spw-icon"
        ],
        "spw-toast-controller": [
          "spw-toast"
        ]
      }
    },
    {
      "filePath": "src/components/spw-toast/spw-toast-controller/spw-toast-controller.tsx",
      "encapsulation": "shadow",
      "tag": "spw-toast-controller",
      "readme": "# spw-toast-controller\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "position",
          "type": "\"bottom-center\" | \"bottom-left\" | \"bottom-right\" | \"top-center\" | \"top-left\" | \"top-right\"",
          "complexType": {
            "original": "'top-right' | 'top-left' | 'top-center' | 'bottom-right' | 'bottom-left' | 'bottom-center'",
            "resolved": "\"bottom-center\" | \"bottom-left\" | \"bottom-right\" | \"top-center\" | \"top-left\" | \"top-right\"",
            "references": {}
          },
          "mutable": false,
          "attr": "position",
          "reflectToAttr": false,
          "docs": "Position du conteneur de toasts sur l'écran.\nValeurs: 'top-right' | 'top-left' | 'top-center' | 'bottom-right' | 'bottom-left' | 'bottom-center'",
          "docsTags": [
            {
              "name": "default",
              "text": "'bottom-right'"
            }
          ],
          "default": "'bottom-right'",
          "values": [
            {
              "value": "bottom-center",
              "type": "string"
            },
            {
              "value": "bottom-left",
              "type": "string"
            },
            {
              "value": "bottom-right",
              "type": "string"
            },
            {
              "value": "top-center",
              "type": "string"
            },
            {
              "value": "top-left",
              "type": "string"
            },
            {
              "value": "top-right",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "create",
          "returns": {
            "type": "Promise<HTMLElement>",
            "docs": "la référence à l'élément spw-toast créé"
          },
          "complexType": {
            "signature": "(options: SpwToastOptions) => Promise<HTMLElement>",
            "parameters": [
              {
                "name": "options",
                "type": "SpwToastOptions",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              },
              "SpwToastOptions": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-toast/spw-toast-controller/spw-toast-controller.tsx",
                "id": "src/components/spw-toast/spw-toast-controller/spw-toast-controller.tsx::SpwToastOptions"
              }
            },
            "return": "Promise<HTMLElement>"
          },
          "signature": "create(options: SpwToastOptions) => Promise<HTMLElement>",
          "parameters": [
            {
              "name": "options",
              "type": "SpwToastOptions",
              "docs": ""
            }
          ],
          "docs": "Crée et affiche un nouveau toast.",
          "docsTags": [
            {
              "name": "returns",
              "text": "la référence à l'élément spw-toast créé"
            }
          ]
        },
        {
          "name": "dismissAll",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "dismissAll() => Promise<void>",
          "parameters": [],
          "docs": "Ferme tous les toasts affichés.",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--spw-toast-controller-gap",
          "annotation": "prop",
          "docs": "Espace entre les toasts"
        },
        {
          "name": "--spw-toast-controller-offset",
          "annotation": "prop",
          "docs": "Distance des bords de l'écran"
        },
        {
          "name": "--spw-toast-controller-width",
          "annotation": "prop",
          "docs": "Largeur du conteneur de toasts"
        },
        {
          "name": "--spw-toast-controller-z-index",
          "annotation": "prop",
          "docs": "Z-index du conteneur"
        }
      ],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-toast"
      ],
      "dependencyGraph": {
        "spw-toast-controller": [
          "spw-toast"
        ],
        "spw-toast": [
          "spw-icon"
        ]
      }
    },
    {
      "filePath": "src/components/spw-toc/spw-toc.tsx",
      "encapsulation": "none",
      "tag": "spw-toc",
      "readme": "# spw-toc\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-toc/spw-toc-container/spw-toc-container.tsx",
      "encapsulation": "none",
      "tag": "spw-toc-container",
      "readme": "# spw-toc-container\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "getItems",
          "returns": {
            "type": "Promise<TocItem[]>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<TocItem[]>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "TocItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-toc/spw-toc-container/spw-toc-container.tsx",
                "id": "src/components/spw-toc/spw-toc-container/spw-toc-container.tsx::TocItem"
              }
            },
            "return": "Promise<TocItem[]>"
          },
          "signature": "getItems() => Promise<TocItem[]>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "tocItemsChanged",
          "detail": "TocItem[]",
          "bubbles": true,
          "complexType": {
            "original": "TocItem[]",
            "resolved": "TocItem[]",
            "references": {
              "TocItem": {
                "location": "local",
                "path": "/Users/pectonite/Desktop/SPW/spw-design-system/packages/spw-stencil-library/src/components/spw-toc/spw-toc-container/spw-toc-container.tsx",
                "id": "src/components/spw-toc/spw-toc-container/spw-toc-container.tsx::TocItem"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-toc/spw-toc-navigation/spw-toc-navigation.tsx",
      "encapsulation": "none",
      "tag": "spw-toc-navigation",
      "readme": "# spw-toc-navigation\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "variant",
          "type": "\"progress\" | \"simple\"",
          "complexType": {
            "original": "'progress' | 'simple'",
            "resolved": "\"progress\" | \"simple\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variante d'affichage : 'progress' (avec barre de progression) ou 'simple' (sans barre)",
          "docsTags": [
            {
              "name": "default",
              "text": "'progress'"
            }
          ],
          "default": "'progress'",
          "values": [
            {
              "value": "progress",
              "type": "string"
            },
            {
              "value": "simple",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "tocItemsChanged",
          "target": "window",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-tooltip/spw-tooltip.tsx",
      "encapsulation": "shadow",
      "tag": "spw-tooltip",
      "readme": "# spw-tooltip\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "cursor",
          "type": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
          "complexType": {
            "original": "'pointer' | 'default' | 'help' | 'disabled'",
            "resolved": "\"default\" | \"disabled\" | \"help\" | \"pointer\"",
            "references": {}
          },
          "mutable": false,
          "attr": "cursor",
          "reflectToAttr": false,
          "docs": "Curseur du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'help'"
            }
          ],
          "default": "'help'",
          "values": [
            {
              "value": "default",
              "type": "string"
            },
            {
              "value": "disabled",
              "type": "string"
            },
            {
              "value": "help",
              "type": "string"
            },
            {
              "value": "pointer",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "direction",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top' | 'bottom' | 'left' | 'right'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "direction",
          "reflectToAttr": false,
          "docs": "Positionnement du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "'top'"
            }
          ],
          "default": "'top'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxWidth",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "max-width",
          "reflectToAttr": false,
          "docs": "Largeur maximale du tooltip",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-text",
          "reflectToAttr": false,
          "docs": "Texte du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tooltipTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "tooltip-title",
          "reflectToAttr": false,
          "docs": "Titre du tooltip",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "visible",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "visible",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [
        "spw-field-label",
        "spw-hero",
        "spw-sidebar-navigation-item",
        "spw-table-header",
        "spw-tabs-navigation-item"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "spw-field-label": [
          "spw-tooltip"
        ],
        "spw-hero": [
          "spw-tooltip"
        ],
        "spw-sidebar-navigation-item": [
          "spw-tooltip"
        ],
        "spw-table-header": [
          "spw-tooltip"
        ],
        "spw-tabs-navigation-item": [
          "spw-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/spw-topbar/spw-topbar.tsx",
      "encapsulation": "shadow",
      "tag": "spw-topbar",
      "readme": "# spw-topbar\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "emitLogoClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "emit-logo-click",
          "reflectToAttr": false,
          "docs": "Activer l'émission d'événement au clic du logo au lieu de la navigation classique",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hasWallonieLogo",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "has-wallonie-logo",
          "reflectToAttr": false,
          "docs": "Présence ou non du logo Wallonie en haut à gauche",
          "docsTags": [
            {
              "name": "default",
              "text": "true"
            }
          ],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "homepageLink",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "homepage-link",
          "reflectToAttr": false,
          "docs": "Lien qui renvoie vers la homepage",
          "docsTags": [
            {
              "name": "default",
              "text": "'/'"
            }
          ],
          "default": "'/'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "siteTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "site-title",
          "reflectToAttr": false,
          "docs": "Titre du site",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "logoClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lors du clic sur le logo (si emitLogoClick est activé)",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-wizard/spw-wizard.tsx",
      "encapsulation": "shadow",
      "tag": "spw-wizard",
      "readme": "# spw-wizard\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "canClickNextSteps",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "can-click-next-steps",
          "reflectToAttr": false,
          "docs": "Si `true`, les étapes suivantes sont également cliquables",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "currentStep",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "current-step",
          "reflectToAttr": false,
          "docs": "Étape actuellement active (index basé sur 1)",
          "docsTags": [
            {
              "name": "default",
              "text": "1"
            }
          ],
          "default": "1",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'horizontal' | 'vertical'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Orientation du wizard",
          "docsTags": [
            {
              "name": "default",
              "text": "'horizontal'"
            }
          ],
          "default": "'horizontal'",
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setStep",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(step: number) => Promise<void>",
            "parameters": [
              {
                "name": "step",
                "type": "number",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setStep(step: number) => Promise<void>",
          "parameters": [
            {
              "name": "step",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "Méthode publique pour définir une step au wizard",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "stepClick",
          "detail": "number",
          "bubbles": true,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lors du clic sur une étape antérieure",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "slotchange",
          "capture": false,
          "passive": false
        },
        {
          "event": "wizardItemClick",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/spw-wizard/spw-wizard-item/spw-wizard-item.tsx",
      "encapsulation": "shadow",
      "tag": "spw-wizard-item",
      "readme": "# spw-wizard-item\n\n\n",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "additionalInfo",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "additional-info",
          "reflectToAttr": false,
          "docs": "Info additionnelle affichée sous la description (par exemple lors d'une erreur)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "Description affiché sous le label",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "Icône à afficher (référence font-awesome)",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isAfterCurrent",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "is-after-current",
          "reflectToAttr": false,
          "docs": "Indique si l'item est après l'étape courante (géré automatiquement par spw-wizard)",
          "docsTags": [
            {
              "name": "default",
              "text": "'false'"
            }
          ],
          "default": "'false'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isBeforeCurrent",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "is-before-current",
          "reflectToAttr": false,
          "docs": "Indique si l'item est avant l'étape courante (géré automatiquement par spw-wizard)",
          "docsTags": [
            {
              "name": "default",
              "text": "'false'"
            }
          ],
          "default": "'false'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isClickable",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "is-clickable",
          "reflectToAttr": false,
          "docs": "Indique si l'item est cliquable (géré automatiquement par spw-wizard)",
          "docsTags": [
            {
              "name": "default",
              "text": "'false'"
            }
          ],
          "default": "'false'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isCurrent",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "is-current",
          "reflectToAttr": false,
          "docs": "Indique si c'est l'étape courante (géré automatiquement par spw-wizard)",
          "docsTags": [
            {
              "name": "default",
              "text": "'false'"
            }
          ],
          "default": "'false'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLast",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "is-last",
          "reflectToAttr": false,
          "docs": "Indique si c'est le dernier item (géré automatiquement par spw-wizard)",
          "docsTags": [
            {
              "name": "default",
              "text": "'false'"
            }
          ],
          "default": "'false'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "Label affiché sous l'icône",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "state",
          "type": "\"active\" | \"completed\" | \"error\" | \"inactive\" | \"warning\"",
          "complexType": {
            "original": "'inactive' | 'active' | 'completed' | 'warning' | 'error'",
            "resolved": "\"active\" | \"completed\" | \"error\" | \"inactive\" | \"warning\"",
            "references": {}
          },
          "mutable": false,
          "attr": "state",
          "reflectToAttr": false,
          "docs": "État de l'étape (géré automatiquement par spw-wizard sauf si status est défini)",
          "docsTags": [
            {
              "name": "default",
              "text": "'inactive'"
            }
          ],
          "default": "'inactive'",
          "values": [
            {
              "value": "active",
              "type": "string"
            },
            {
              "value": "completed",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "inactive",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "status",
          "type": "\"active\" | \"completed\" | \"error\" | \"inactive\" | \"warning\"",
          "complexType": {
            "original": "'inactive' | 'active' | 'completed' | 'warning' | 'error'",
            "resolved": "\"active\" | \"completed\" | \"error\" | \"inactive\" | \"warning\"",
            "references": {}
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "Statut manuel qui override l'état automatique",
          "docsTags": [],
          "values": [
            {
              "value": "active",
              "type": "string"
            },
            {
              "value": "completed",
              "type": "string"
            },
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "inactive",
              "type": "string"
            },
            {
              "value": "warning",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "stepNumber",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "step-number",
          "reflectToAttr": false,
          "docs": "Numéro de l'étape (géré automatiquement par spw-wizard)",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"horizontal\" | \"vertical\"",
          "complexType": {
            "original": "'vertical' | 'horizontal'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "Variant qui permet de définir la direction (géré automatiquement par spw-wizard)",
          "docsTags": [],
          "values": [
            {
              "value": "horizontal",
              "type": "string"
            },
            {
              "value": "vertical",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "wizardItemClick",
          "detail": "number",
          "bubbles": true,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "Événement émis lors du clic sur l'item",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "states": [],
      "dependents": [],
      "dependencies": [
        "spw-icon"
      ],
      "dependencyGraph": {
        "spw-wizard-item": [
          "spw-icon"
        ]
      }
    }
  ],
  "typeLibrary": {
    "src/components/spw-custom-select/spw-custom-select.tsx::SelectItem": {
      "declaration": "export interface SelectItem {\n  label: string;\n  value: string | number;\n  disabled?: boolean;\n  created?: boolean;\n}",
      "docstring": "",
      "path": "src/components/spw-custom-select/spw-custom-select.tsx"
    },
    "src/components/spw-illustration/spw-illustration.tsx::IllustrationType": {
      "declaration": "\"phone-character\" | \"phone-waves\" | \"404-illustration1\" | \"404-illustration2\" | \"404-illustration3\" | \"404-illustration4\" | \"404-illustration5\" | \"404-illustration6\"",
      "docstring": "",
      "path": "src/components/spw-illustration/spw-illustration.tsx"
    },
    "src/components/spw-search-field/spw-search-field.tsx::SearchItem": {
      "declaration": "export interface SearchItem {\n  label: string;\n  value: string | number;\n  url?: string;\n  category?: string;\n  disabled?: boolean;\n}",
      "docstring": "",
      "path": "src/components/spw-search-field/spw-search-field.tsx"
    },
    "src/components/spw-select/spw-select.tsx::SelectItem": {
      "declaration": "export interface SelectItem {\n  label: string;\n  value: string | number;\n  disabled?: boolean;\n}",
      "docstring": "",
      "path": "src/components/spw-select/spw-select.tsx"
    },
    "src/components/spw-table/spw-table.tsx::SortEvent": {
      "declaration": "export interface SortEvent {\n  column: string;\n  direction: 'asc' | 'desc';\n}",
      "docstring": "",
      "path": "src/components/spw-table/spw-table.tsx"
    },
    "src/components/spw-toast/spw-toast.tsx::SpwToastVariant": {
      "declaration": "export type SpwToastVariant = 'success' | 'info' | 'warning' | 'alert';",
      "docstring": "",
      "path": "src/components/spw-toast/spw-toast.tsx"
    },
    "src/components/spw-toast/spw-toast-controller/spw-toast-controller.tsx::SpwToastOptions": {
      "declaration": "export interface SpwToastOptions {\n  /** Titre en gras du toast */\n  heading?: string;\n  /** Message / description du toast */\n  message?: string;\n  /** Texte du lien optionnel */\n  linkLabel?: string;\n  /** URL du lien optionnel */\n  linkHref?: string;\n  /** Variante (default, success, info, warning, alert) */\n  variant?: SpwToastVariant;\n  /** Durée en ms avant fermeture automatique (0 = permanent) */\n  duration?: number;\n  /** Afficher le bouton de fermeture */\n  dismissable?: boolean;\n  /** Icône personnalisée */\n  icon?: string;\n  /** Callback déclenché au clic sur le lien (alternative à linkHref) */\n  onLinkClick?: () => void;\n}",
      "docstring": "",
      "path": "src/components/spw-toast/spw-toast-controller/spw-toast-controller.tsx"
    },
    "src/components/spw-toc/spw-toc-container/spw-toc-container.tsx::TocItem": {
      "declaration": "export interface TocItem {\n  id: string;\n  text: string;\n  level: number;\n}",
      "docstring": "",
      "path": "src/components/spw-toc/spw-toc-container/spw-toc-container.tsx"
    },
    "src/themes/themes.ts::SpwTheme": {
      "declaration": "\"orange\" | \"rouge\" | \"bleu\" | \"bleuClair\" | \"vert\" | \"vertLeger\" | \"turquoise\" | \"indigo\" | \"mauve\" | \"gris\"",
      "docstring": "",
      "path": "src/themes/themes.ts"
    }
  }
}