{
  "timestamp": "2025-06-23T13:46:09",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.27.2",
    "typescriptVersion": "5.5.4"
  },
  "components": [
    {
      "filePath": "src/components/mds-emoji/mds-emoji.tsx",
      "encapsulation": "shadow",
      "tag": "mds-emoji",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "",
          "docsTags": [],
          "default": "'hexabot'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "agree",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>\nEmoji agrees, useful for confirm actions."
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "agree() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>\nEmoji agrees, useful for confirm actions."
            }
          ]
        },
        {
          "name": "disagree",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>\nEmoji disagrees, useful for errors or unwanted results."
          },
          "complexType": {
            "signature": "(turnHappyDelay?: number) => Promise<void>",
            "parameters": [
              {
                "name": "turnHappyDelay",
                "type": "number",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "disagree(turnHappyDelay?: number) => Promise<void>",
          "parameters": [
            {
              "name": "turnHappyDelay",
              "type": "number",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>\nEmoji disagrees, useful for errors or unwanted results."
            }
          ]
        },
        {
          "name": "startBlinking",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>\nEyes start blinking."
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "startBlinking() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>\nEyes start blinking."
            }
          ]
        },
        {
          "name": "startFollowMouse",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>\nStarts following mouse with CSS 3D transform."
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "startFollowMouse() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>\nStarts following mouse with CSS 3D transform."
            }
          ]
        },
        {
          "name": "startThinking",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>\nEmoji start thinking, useful for pending requests."
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "startThinking() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>\nEmoji start thinking, useful for pending requests."
            }
          ]
        },
        {
          "name": "stopBlinking",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>\nEyes stop blinking."
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "stopBlinking() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>\nEyes stop blinking."
            }
          ]
        },
        {
          "name": "stopFollowMouse",
          "returns": {
            "type": "Promise<void>",
            "docs": "Promise<void>\nStops following mouse with CSS 3D transform."
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "stopFollowMouse() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": [
            {
              "name": "returns",
              "text": "Promise<void>\nStops following mouse with CSS 3D transform."
            }
          ]
        },
        {
          "name": "stopThinking",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "stopThinking() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    }
  ],
  "typeLibrary": {}
}