{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/AvatarImage.js",
      "declarations": [
        {
          "kind": "class",
          "description": "An avatar image based on user initials.",
          "name": "AvatarImage",
          "cssProperties": [
            {
              "type": {
                "text": "length"
              },
              "description": "Primary color used for text elements",
              "name": "--avatar-image-avatar-max-width",
              "default": "100%"
            }
          ],
          "cssParts": [
            {
              "description": "The wrapper element around the avatar image",
              "name": "avatar"
            },
            {
              "description": "The avatar image as SVG",
              "name": "avatar-image"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "string | undefined"
              },
              "description": "The string input to use for generating the avatar image",
              "attribute": "input"
            }
          ],
          "attributes": [
            {
              "name": "input",
              "type": {
                "text": "string | undefined"
              },
              "description": "The string input to use for generating the avatar image",
              "fieldName": "input"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "@inventage-web-components/common"
          },
          "tagName": "avatar-image",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "AvatarImage",
          "declaration": {
            "name": "AvatarImage",
            "module": "src/AvatarImage.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/avatar-image.js",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "avatar-image",
          "declaration": {
            "name": "AvatarImage",
            "module": "/src/AvatarImage.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/index.js",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "AvatarImage",
          "declaration": {
            "name": "AvatarImage",
            "module": "./AvatarImage.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/styles-css.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "default": "css`\n.avatar {\n  max-width: var(--avatar-image-avatar-max-width, 100%);\n}\n`"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "src/styles-css.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/utils.js",
      "declarations": [
        {
          "kind": "function",
          "name": "stringHash",
          "parameters": [
            {
              "name": "string",
              "type": {
                "text": "string"
              },
              "description": "the string to generate the hash from"
            },
            {
              "name": "tableSize",
              "default": "1000",
              "description": "the size of the hash table and is used to limit the range of output values"
            }
          ],
          "description": "Simple hash function that generates an integer from a string. It uses bitwise operations and a prime number\nto ensure a relatively even distribution of hash values and to minimize collisions."
        },
        {
          "kind": "function",
          "name": "getInitialsFromString",
          "parameters": [
            {
              "name": "string",
              "type": {
                "text": "string"
              }
            }
          ]
        },
        {
          "kind": "variable",
          "name": "svgImageDefaultOptions",
          "type": {
            "text": "Pick<SvgImageOptions, 'backgroundColor' | 'textColor' | 'fontSize' | 'round'>"
          },
          "default": "{\n  backgroundColor: '#000',\n  textColor: '#fff',\n  fontSize: 0.5,\n  round: true,\n}"
        },
        {
          "kind": "function",
          "name": "svgImage",
          "parameters": [
            {
              "name": "text",
              "type": {
                "text": "string"
              }
            },
            {
              "name": "size",
              "type": {
                "text": "number"
              }
            },
            {
              "name": "options",
              "default": "{}",
              "type": {
                "text": "Partial<SvgImageOptions>"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "stringHash",
          "declaration": {
            "name": "stringHash",
            "module": "src/utils.js"
          }
        },
        {
          "kind": "js",
          "name": "getInitialsFromString",
          "declaration": {
            "name": "getInitialsFromString",
            "module": "src/utils.js"
          }
        },
        {
          "kind": "js",
          "name": "svgImageDefaultOptions",
          "declaration": {
            "name": "svgImageDefaultOptions",
            "module": "src/utils.js"
          }
        },
        {
          "kind": "js",
          "name": "svgImage",
          "declaration": {
            "name": "svgImage",
            "module": "src/utils.js"
          }
        }
      ]
    }
  ]
}
