{
  "timestamp": "2024-12-07T10:27:43",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.22.3",
    "typescriptVersion": "5.5.4"
  },
  "components": [
    {
      "filePath": "src/components/sl-action/sl-action.tsx",
      "encapsulation": "shadow",
      "tag": "sl-action",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "danger",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "danger",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "focusIndex",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "focus-index",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-input-number",
        "sl-input-text"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "sl-input-number": [
          "sl-action"
        ],
        "sl-input-text": [
          "sl-action"
        ]
      }
    },
    {
      "filePath": "src/components/sl-action-divider/sl-action-divider.tsx",
      "encapsulation": "shadow",
      "tag": "sl-action-divider",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/sl-action-group/sl-action-group.tsx",
      "encapsulation": "shadow",
      "tag": "sl-action-group",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-actions"
      ],
      "dependencyGraph": {
        "sl-action-group": [
          "sl-actions"
        ]
      }
    },
    {
      "filePath": "src/components/sl-actions/sl-actions.tsx",
      "encapsulation": "shadow",
      "tag": "sl-actions",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-action-group",
        "sl-input-number",
        "sl-input-text"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "sl-action-group": [
          "sl-actions"
        ],
        "sl-input-number": [
          "sl-actions"
        ],
        "sl-input-text": [
          "sl-actions"
        ]
      }
    },
    {
      "filePath": "src/components/sl-avatar/sl-avatar.tsx",
      "encapsulation": "shadow",
      "tag": "sl-avatar",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "circle",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "circle",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "size",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'32px'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "square",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "square",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "src",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "src",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-avatar": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-blankslate/sl-blankslate.tsx",
      "encapsulation": "shadow",
      "tag": "sl-blankslate",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "graphic - Slot for the blankslate icon"
        },
        {
          "name": "slot",
          "text": "heading - Slot for the blankslate title"
        },
        {
          "name": "slot",
          "text": "default - Slot for the blankslate default message"
        },
        {
          "name": "slot",
          "text": "actions - Slot for the blankslate actions"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "heading",
          "type": "\"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\"",
          "complexType": {
            "original": "'h1'|'h2'|'h3'|'h4'|'h5'|'h6'",
            "resolved": "\"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\"",
            "references": {}
          },
          "mutable": false,
          "attr": "heading",
          "reflectToAttr": false,
          "docs": "The blankslate heading level",
          "docsTags": [],
          "values": [
            {
              "value": "h1",
              "type": "string"
            },
            {
              "value": "h2",
              "type": "string"
            },
            {
              "value": "h3",
              "type": "string"
            },
            {
              "value": "h4",
              "type": "string"
            },
            {
              "value": "h5",
              "type": "string"
            },
            {
              "value": "h6",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "actions",
          "docs": "Slot for the blankslate actions"
        },
        {
          "name": "default",
          "docs": "Slot for the blankslate default message"
        },
        {
          "name": "graphic",
          "docs": "Slot for the blankslate icon"
        },
        {
          "name": "heading",
          "docs": "Slot for the blankslate title"
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-blankslate": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-breadcrumb/sl-breadcrumb.tsx",
      "encapsulation": "shadow",
      "tag": "sl-breadcrumb",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-button"
      ],
      "dependencyGraph": {
        "sl-breadcrumb": [
          "sl-button"
        ],
        "sl-button": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-breadcrumbs/sl-breadcrumbs.tsx",
      "encapsulation": "shadow",
      "tag": "sl-breadcrumbs",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/sl-button/sl-button.tsx",
      "encapsulation": "shadow",
      "tag": "sl-button",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "block",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "block",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "borderless",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "borderless",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "danger",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "danger",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "large",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "large",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "link",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "link",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "medium",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "medium",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "primary",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "primary",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "small",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "small",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"button\" | \"submit\"",
          "complexType": {
            "original": "'button'|'submit'",
            "resolved": "\"button\" | \"submit\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'button'",
          "values": [
            {
              "value": "button",
              "type": "string"
            },
            {
              "value": "submit",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-breadcrumb"
      ],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-button": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ],
        "sl-breadcrumb": [
          "sl-button"
        ]
      }
    },
    {
      "filePath": "src/components/sl-card/sl-card.tsx",
      "encapsulation": "shadow",
      "tag": "sl-card",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "header - Slot for the card header"
        },
        {
          "name": "slot",
          "text": "default - Slot for the card default content"
        },
        {
          "name": "slot",
          "text": "footer - Slot for the card footer"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "danger",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "danger",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "medium",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "medium",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "small",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "small",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [
        {
          "name": "default",
          "docs": "Slot for the card default content"
        },
        {
          "name": "footer",
          "docs": "Slot for the card footer"
        },
        {
          "name": "header",
          "docs": "Slot for the card header"
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-card": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-flash/sl-flash.tsx",
      "encapsulation": "shadow",
      "tag": "sl-flash",
      "docs": "",
      "docsTags": [
        {
          "name": "imports",
          "text": "AlertLevel,slithe"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "icon",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "icon",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"error\" | \"info\" | \"success\" | \"warn\"",
          "complexType": {
            "original": "AlertLevel",
            "resolved": "\"error\" | \"info\" | \"success\" | \"warn\"",
            "references": {
              "AlertLevel": {
                "location": "import",
                "path": "../../helpers/types",
                "id": "src/helpers/types.ts::AlertLevel"
              }
            }
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'info'",
          "values": [
            {
              "value": "error",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            },
            {
              "value": "warn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-icon"
      ],
      "dependencyGraph": {
        "sl-flash": [
          "sl-icon"
        ],
        "sl-icon": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-form/sl-form.tsx",
      "encapsulation": "shadow",
      "tag": "sl-form",
      "docs": "",
      "docsTags": [
        {
          "name": "imports",
          "text": "ValidationLevel,slithe"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "validation",
          "type": "\"input\" | \"submit\"",
          "complexType": {
            "original": "'submit'|'input'",
            "resolved": "\"input\" | \"submit\"",
            "references": {}
          },
          "mutable": false,
          "attr": "validation",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'input'",
          "values": [
            {
              "value": "input",
              "type": "string"
            },
            {
              "value": "submit",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "submit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLSlFormControlElement": {
                "location": "global",
                "id": "global::HTMLSlFormControlElement"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submit() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "submit",
          "detail": "\"failure\" | \"success\"",
          "bubbles": true,
          "complexType": {
            "original": "ValidationLevel",
            "resolved": "\"failure\" | \"success\"",
            "references": {
              "ValidationLevel": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::ValidationLevel"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-form": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-form-control/sl-form-control.tsx",
      "encapsulation": "shadow",
      "tag": "sl-form-control",
      "docs": "",
      "docsTags": [
        {
          "name": "imports",
          "text": "ValidationHandler,slithe"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "caption",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "caption",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "crypto.randomUUID()",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "validator",
          "type": "(value: Primitive) => Promise<void | Validation>",
          "complexType": {
            "original": "ValidationHandler",
            "resolved": "(value: Primitive) => Promise<void | Validation>",
            "references": {
              "ValidationHandler": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::ValidationHandler"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "noValidation",
          "values": [
            {
              "type": "(value: Primitive) => Promise<void"
            },
            {
              "type": "Validation>"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "validate",
          "returns": {
            "type": "Promise<Validation>",
            "docs": ""
          },
          "complexType": {
            "signature": "(shouldDisplay: boolean) => Promise<Validation | null>",
            "parameters": [
              {
                "name": "shouldDisplay",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Validation": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::Validation"
              },
              "HTMLSlInputTextElement": {
                "location": "global",
                "id": "global::HTMLSlInputTextElement"
              },
              "HTMLSlInputNumberElement": {
                "location": "global",
                "id": "global::HTMLSlInputNumberElement"
              },
              "HTMLSlInputCheckboxElement": {
                "location": "global",
                "id": "global::HTMLSlInputCheckboxElement"
              }
            },
            "return": "Promise<Validation>"
          },
          "signature": "validate(shouldDisplay: boolean) => Promise<Validation | null>",
          "parameters": [
            {
              "name": "shouldDisplay",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": [
            {
              "name": "private"
            }
          ]
        }
      ],
      "events": [
        {
          "event": "labelClick",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-label",
        "sl-spinner",
        "sl-icon",
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-form-control": [
          "sl-label",
          "sl-spinner",
          "sl-icon",
          "sl-tooltip"
        ],
        "sl-icon": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-hud/sl-hud.tsx",
      "encapsulation": "shadow",
      "tag": "sl-hud",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "addNotification",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(notification: Notification) => Promise<void>",
            "parameters": [
              {
                "name": "notification",
                "type": "Notification",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Notification": {
                "location": "import",
                "path": "../../helpers/hud",
                "id": "src/helpers/hud.ts::Notification"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "addNotification(notification: Notification) => Promise<void>",
          "parameters": [
            {
              "name": "notification",
              "type": "Notification",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": [
            {
              "name": "private"
            }
          ]
        },
        {
          "name": "removeNotification",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(notification: Notification) => Promise<void>",
            "parameters": [
              {
                "name": "notification",
                "type": "Notification",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "Notification": {
                "location": "import",
                "path": "../../helpers/hud",
                "id": "src/helpers/hud.ts::Notification"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "removeNotification(notification: Notification) => Promise<void>",
          "parameters": [
            {
              "name": "notification",
              "type": "Notification",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": [
            {
              "name": "private"
            }
          ]
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-icon"
      ],
      "dependencyGraph": {
        "sl-hud": [
          "sl-icon"
        ],
        "sl-icon": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-icon/sl-icon.tsx",
      "encapsulation": "shadow",
      "tag": "sl-icon",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "size",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'16px'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-flash",
        "sl-form-control",
        "sl-hud",
        "sl-input-checkbox"
      ],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-icon": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ],
        "sl-flash": [
          "sl-icon"
        ],
        "sl-form-control": [
          "sl-icon"
        ],
        "sl-hud": [
          "sl-icon"
        ],
        "sl-input-checkbox": [
          "sl-icon"
        ]
      }
    },
    {
      "filePath": "src/components/sl-input-checkbox/sl-input-checkbox.tsx",
      "encapsulation": "shadow",
      "tag": "sl-input-checkbox",
      "docs": "",
      "docsTags": [
        {
          "name": "imports",
          "text": "ValidationLevel,slithe"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"failure\" | \"success\"",
          "complexType": {
            "original": "ValidationLevel|null",
            "resolved": "\"failure\" | \"success\"",
            "references": {
              "ValidationLevel": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::ValidationLevel"
              }
            }
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "null",
          "values": [
            {
              "value": "failure",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "binding",
              "text": "input"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "change",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "input",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-icon",
        "sl-label",
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-input-checkbox": [
          "sl-icon",
          "sl-label",
          "sl-tooltip"
        ],
        "sl-icon": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-input-number/sl-input-number.tsx",
      "encapsulation": "shadow",
      "tag": "sl-input-number",
      "docs": "",
      "docsTags": [
        {
          "name": "imports",
          "text": "NumberAutocomplete,slithe"
        },
        {
          "name": "imports",
          "text": "ValidationLevel,slithe"
        },
        {
          "name": "imports",
          "text": "NumberOption,slithe"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "autocomplete",
          "type": "\"bday-day\" | \"bday-month\" | \"bday-year\" | \"off\"",
          "complexType": {
            "original": "NumberAutocomplete",
            "resolved": "\"bday-day\" | \"bday-month\" | \"bday-year\" | \"off\"",
            "references": {
              "NumberAutocomplete": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::NumberAutocomplete"
              }
            }
          },
          "mutable": false,
          "attr": "autocomplete",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'off'",
          "values": [
            {
              "value": "bday-day",
              "type": "string"
            },
            {
              "value": "bday-month",
              "type": "string"
            },
            {
              "value": "bday-year",
              "type": "string"
            },
            {
              "value": "off",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "block",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "block",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "max",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "medium",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "medium",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "min",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "options",
          "type": "NumberOption[]",
          "complexType": {
            "original": "NumberOption[]",
            "resolved": "NumberOption[]",
            "references": {
              "NumberOption": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::NumberOption"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "[]",
          "values": [
            {
              "type": "NumberOption[]"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "small",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "small",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"failure\" | \"success\"",
          "complexType": {
            "original": "ValidationLevel|null",
            "resolved": "\"failure\" | \"success\"",
            "references": {
              "ValidationLevel": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::ValidationLevel"
              }
            }
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "null",
          "values": [
            {
              "value": "failure",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "step",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "step",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "binding",
              "text": "input"
            }
          ],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "change",
          "detail": "number",
          "bubbles": true,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "input",
          "detail": "number",
          "bubbles": true,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-popover",
        "sl-actions",
        "sl-action",
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-input-number": [
          "sl-popover",
          "sl-actions",
          "sl-action",
          "sl-tooltip"
        ],
        "sl-popover": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-input-text/sl-input-text.tsx",
      "encapsulation": "shadow",
      "tag": "sl-input-text",
      "docs": "",
      "docsTags": [
        {
          "name": "imports",
          "text": "TextAutocomplete,slithe"
        },
        {
          "name": "imports",
          "text": "ValidationLevel,slithe"
        },
        {
          "name": "imports",
          "text": "TextOption,slithe"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "autocomplete",
          "type": "\"bday\" | \"cc-name\" | \"current-password\" | \"email\" | \"language\" | \"name\" | \"new-password\" | \"off\" | \"one-time-code\" | \"organization\" | \"organization-title\" | \"photo\" | \"sex\" | \"transaction-amount\" | \"transaction-currency\" | \"url\" | \"username\" | \"webauthn\"",
          "complexType": {
            "original": "TextAutocomplete",
            "resolved": "\"bday\" | \"cc-name\" | \"current-password\" | \"email\" | \"language\" | \"name\" | \"new-password\" | \"off\" | \"one-time-code\" | \"organization\" | \"organization-title\" | \"photo\" | \"sex\" | \"transaction-amount\" | \"transaction-currency\" | \"url\" | \"username\" | \"webauthn\"",
            "references": {
              "TextAutocomplete": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::TextAutocomplete"
              }
            }
          },
          "mutable": false,
          "attr": "autocomplete",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'off'",
          "values": [
            {
              "value": "bday",
              "type": "string"
            },
            {
              "value": "cc-name",
              "type": "string"
            },
            {
              "value": "current-password",
              "type": "string"
            },
            {
              "value": "email",
              "type": "string"
            },
            {
              "value": "language",
              "type": "string"
            },
            {
              "value": "name",
              "type": "string"
            },
            {
              "value": "new-password",
              "type": "string"
            },
            {
              "value": "off",
              "type": "string"
            },
            {
              "value": "one-time-code",
              "type": "string"
            },
            {
              "value": "organization",
              "type": "string"
            },
            {
              "value": "organization-title",
              "type": "string"
            },
            {
              "value": "photo",
              "type": "string"
            },
            {
              "value": "sex",
              "type": "string"
            },
            {
              "value": "transaction-amount",
              "type": "string"
            },
            {
              "value": "transaction-currency",
              "type": "string"
            },
            {
              "value": "url",
              "type": "string"
            },
            {
              "value": "username",
              "type": "string"
            },
            {
              "value": "webauthn",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "block",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "block",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "medium",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "medium",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "options",
          "type": "TextOption[]",
          "complexType": {
            "original": "TextOption[]",
            "resolved": "TextOption[]",
            "references": {
              "TextOption": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::TextOption"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "[]",
          "values": [
            {
              "type": "TextOption[]"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "placeholder",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "small",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "small",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "status",
          "type": "\"failure\" | \"success\"",
          "complexType": {
            "original": "ValidationLevel|null",
            "resolved": "\"failure\" | \"success\"",
            "references": {
              "ValidationLevel": {
                "location": "import",
                "path": "../../helpers/form",
                "id": "src/helpers/form.ts::ValidationLevel"
              }
            }
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "null",
          "values": [
            {
              "value": "failure",
              "type": "string"
            },
            {
              "value": "success",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "type",
          "type": "\"password\" | \"text\"",
          "complexType": {
            "original": "'text'|'password'",
            "resolved": "\"password\" | \"text\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'text'",
          "values": [
            {
              "value": "password",
              "type": "string"
            },
            {
              "value": "text",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "binding",
              "text": "input"
            }
          ],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "change",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "input",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "sl-popover",
        "sl-actions",
        "sl-action",
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-input-text": [
          "sl-popover",
          "sl-actions",
          "sl-action",
          "sl-tooltip"
        ],
        "sl-popover": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/sl-keyboard/sl-keyboard.tsx",
      "encapsulation": "shadow",
      "tag": "sl-keyboard",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/sl-label/sl-label.tsx",
      "encapsulation": "shadow",
      "tag": "sl-label",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false
        },
        {
          "name": "required",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "required",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-form-control",
        "sl-input-checkbox"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "sl-form-control": [
          "sl-label"
        ],
        "sl-input-checkbox": [
          "sl-label"
        ]
      }
    },
    {
      "filePath": "src/components/sl-popover/sl-popover.tsx",
      "encapsulation": "shadow",
      "tag": "sl-popover",
      "docs": "",
      "docsTags": [
        {
          "name": "imports",
          "text": "Alignment,slithe"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "align",
          "type": "\"center\" | \"end\" | \"justify\" | \"start\"",
          "complexType": {
            "original": "Alignment",
            "resolved": "\"center\" | \"end\" | \"justify\" | \"start\"",
            "references": {
              "Alignment": {
                "location": "import",
                "path": "../../helpers/dom",
                "id": "src/helpers/dom.ts::Alignment"
              }
            }
          },
          "mutable": false,
          "attr": "align",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'start'",
          "values": [
            {
              "value": "center",
              "type": "string"
            },
            {
              "value": "end",
              "type": "string"
            },
            {
              "value": "justify",
              "type": "string"
            },
            {
              "value": "start",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "manual",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "manual",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "offset",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "offset",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "opened",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": true,
          "attr": "opened",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "\"bottom\" | \"left\" | \"right\" | \"top\"",
          "complexType": {
            "original": "'top'|'right'|'bottom'|'left'",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {}
          },
          "mutable": false,
          "attr": "position",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "'bottom'",
          "values": [
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "HTMLElement",
          "complexType": {
            "original": "HTMLElement",
            "resolved": "HTMLElement",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "HTMLElement"
            }
          ],
          "optional": true,
          "required": 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": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "open() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-input-number",
        "sl-input-text"
      ],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-popover": [
          "sl-tooltip"
        ],
        "sl-tooltip": [
          "sl-tooltip"
        ],
        "sl-input-number": [
          "sl-popover"
        ],
        "sl-input-text": [
          "sl-popover"
        ]
      }
    },
    {
      "filePath": "src/components/sl-spinner/sl-spinner.tsx",
      "encapsulation": "shadow",
      "tag": "sl-spinner",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "large",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "large",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "small",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "small",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-form-control"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "sl-form-control": [
          "sl-spinner"
        ]
      }
    },
    {
      "filePath": "src/components/sl-splitter/sl-splitter.tsx",
      "encapsulation": "shadow",
      "tag": "sl-splitter",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "blueSize",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "blue-size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "50",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "horizontal",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "horizontal",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "true",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxBlue",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-blue",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "maxGreen",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-green",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "100",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minBlue",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-blue",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "minGreen",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "min-green",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "0",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "vertical",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "vertical",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "resizeEnd",
          "detail": "number",
          "bubbles": true,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "resizeStart",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "mousemove",
          "target": "window",
          "capture": false,
          "passive": true
        },
        {
          "event": "mouseup",
          "target": "window",
          "capture": false,
          "passive": true
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/sl-tab/sl-tab.tsx",
      "encapsulation": "shadow",
      "tag": "sl-tab",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "active",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "active",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/sl-tabs/sl-tabs.tsx",
      "encapsulation": "shadow",
      "tag": "sl-tabs",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "small",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "small",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/sl-tooltip/sl-tooltip.tsx",
      "encapsulation": "shadow",
      "tag": "sl-tooltip",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "debounce",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "debounce",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "0.25",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "position",
          "type": "[number, number]",
          "complexType": {
            "original": "[number, number]",
            "resolved": "[number, number]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "default": "[0, 0]",
          "values": [
            {
              "type": "[number, number]"
            }
          ],
          "optional": true,
          "required": false
        },
        {
          "name": "target",
          "type": "HTMLElement",
          "complexType": {
            "original": "HTMLElement",
            "resolved": "HTMLElement",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "HTMLElement"
            }
          ],
          "optional": false,
          "required": false
        }
      ],
      "methods": [
        {
          "name": "hide",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "hide() => Promise<void>",
          "parameters": [],
          "docs": "",
          "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": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [
        {
          "event": "mousemove",
          "target": "window",
          "capture": false,
          "passive": true
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "sl-avatar",
        "sl-blankslate",
        "sl-button",
        "sl-card",
        "sl-form",
        "sl-form-control",
        "sl-icon",
        "sl-input-checkbox",
        "sl-input-number",
        "sl-input-text",
        "sl-popover",
        "sl-tooltip"
      ],
      "dependencies": [
        "sl-tooltip"
      ],
      "dependencyGraph": {
        "sl-tooltip": [
          "sl-tooltip"
        ],
        "sl-avatar": [
          "sl-tooltip"
        ],
        "sl-blankslate": [
          "sl-tooltip"
        ],
        "sl-button": [
          "sl-tooltip"
        ],
        "sl-card": [
          "sl-tooltip"
        ],
        "sl-form": [
          "sl-tooltip"
        ],
        "sl-form-control": [
          "sl-tooltip"
        ],
        "sl-icon": [
          "sl-tooltip"
        ],
        "sl-input-checkbox": [
          "sl-tooltip"
        ],
        "sl-input-number": [
          "sl-tooltip"
        ],
        "sl-input-text": [
          "sl-tooltip"
        ],
        "sl-popover": [
          "sl-tooltip"
        ]
      }
    }
  ],
  "typeLibrary": {
    "src/helpers/types.ts::AlertLevel": {
      "declaration": "export type AlertLevel = 'info'|'success'|'warn'|'error';",
      "docstring": "",
      "path": "src/helpers/types.ts"
    },
    "src/helpers/form.ts::ValidationLevel": {
      "declaration": "export type ValidationLevel = 'success'|'failure';",
      "docstring": "",
      "path": "src/helpers/form.ts"
    },
    "src/helpers/form.ts::ValidationHandler": {
      "declaration": "(value: Primitive) => Promise<Validation|void>",
      "docstring": "",
      "path": "src/helpers/form.ts"
    },
    "src/helpers/form.ts::Validation": {
      "declaration": "{\n\ttype: ValidationLevel;\n\tmessage?: string;\n}",
      "docstring": "",
      "path": "src/helpers/form.ts"
    },
    "src/helpers/hud.ts::Notification": {
      "declaration": "export interface Notification {\n  type: AlertLevel;\n  icon: {\n    name: string;\n    size: string;\n  };\n  message: string;\n}",
      "docstring": "",
      "path": "src/helpers/hud.ts"
    },
    "src/helpers/form.ts::NumberAutocomplete": {
      "declaration": "export type NumberAutocomplete = 'off'|'bday-day'|'bday-month'|'bday-year';",
      "docstring": "",
      "path": "src/helpers/form.ts"
    },
    "src/helpers/form.ts::NumberOption": {
      "declaration": "{\n\tvalue: number;\n\tname?: string;\n}",
      "docstring": "",
      "path": "src/helpers/form.ts"
    },
    "src/helpers/form.ts::TextAutocomplete": {
      "declaration": "export type TextAutocomplete =\n\t'off'|\n\t'name'|\n\t'email'|\n\t'username'|\n\t'new-password'|\n\t'current-password'|\n\t'one-time-code'|\n\t'organization-title'|\n\t'organization'|\n\t'cc-name'|\n\t'transaction-currency'|\n\t'transaction-amount'|\n\t'language'|\n\t'bday'|\n\t'sex'|\n\t'url'|\n\t'photo'|\n\t'webauthn';",
      "docstring": "",
      "path": "src/helpers/form.ts"
    },
    "src/helpers/form.ts::TextOption": {
      "declaration": "{\n\tvalue: string;\n\tname?: string;\n}",
      "docstring": "",
      "path": "src/helpers/form.ts"
    },
    "src/helpers/dom.ts::Alignment": {
      "declaration": "export type Alignment = 'start'|'center'|'end'|'justify';",
      "docstring": "",
      "path": "src/helpers/dom.ts"
    }
  }
}