{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/components/base/tailwind-base.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "Tailwind",
          "members": [
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ]
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "Tailwind",
            "module": "src/components/base/tailwind-base.ts"
          }
        },
        {
          "kind": "js",
          "name": "Tailwind",
          "declaration": {
            "name": "Tailwind",
            "module": "src/components/base/tailwind-base.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/base/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tailwind-base.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/avatar/avatar.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "avatarStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "avatarStyle",
          "declaration": {
            "name": "avatarStyle",
            "module": "src/components/avatar/avatar.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/avatar/avatar.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusAvatar",
          "cssProperties": [
            {
              "description": "Controls the text color of the avatar",
              "name": "--text-color"
            },
            {
              "description": "Controls the default background color",
              "name": "--bg-default"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "The default slot for avatar content",
              "name": ""
            },
            {
              "description": "Optional slot for custom fallback content",
              "name": "fallback"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "image",
              "type": {
                "text": "string | undefined"
              },
              "description": "URL of the avatar image",
              "attribute": "image"
            },
            {
              "kind": "field",
              "name": "alt",
              "type": {
                "text": "string | undefined"
              },
              "description": "Alternative text for the avatar",
              "attribute": "alt"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'circle' | 'square'"
              },
              "default": "'circle'",
              "description": "Shape of the avatar\n- circle: Circular shape\n- square: Square shape with slight rounding",
              "attribute": "shape"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "Size | string"
              },
              "description": "Size of the avatar\nCan be a predefined size (xs, sm, md, lg, xl) or custom value",
              "default": "'md'",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'user'",
              "description": "Icon name to use when no image is available",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Toggles inverted color scheme",
              "attribute": "invert",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text to display as initials when no image is available",
              "attribute": "text"
            },
            {
              "kind": "field",
              "name": "fallbackStrategy",
              "type": {
                "text": "'icon' | 'text' | 'custom'"
              },
              "default": "'icon'",
              "description": "Strategy to use when image fails to load\n- icon: Shows an icon\n- text: Shows text initials\n- custom: Uses fallback slot content",
              "attribute": "fallbackStrategy"
            },
            {
              "kind": "field",
              "name": "isFallback",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasValidImage",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "field",
              "name": "hasValidText",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "getInitials",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              }
            },
            {
              "kind": "field",
              "name": "handleError",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleLoad",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderImage",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderFallback",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "renderContent",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "image",
              "type": {
                "text": "string | undefined"
              },
              "description": "URL of the avatar image",
              "fieldName": "image",
              "propName": "image"
            },
            {
              "name": "alt",
              "type": {
                "text": "string | undefined"
              },
              "description": "Alternative text for the avatar",
              "fieldName": "alt",
              "propName": "alt"
            },
            {
              "name": "shape",
              "type": {
                "text": "'circle' | 'square'"
              },
              "default": "'circle'",
              "description": "Shape of the avatar\n- circle: Circular shape\n- square: Square shape with slight rounding",
              "fieldName": "shape",
              "propName": "shape"
            },
            {
              "name": "size",
              "type": {
                "text": "Size | string"
              },
              "description": "Size of the avatar\nCan be a predefined size (xs, sm, md, lg, xl) or custom value",
              "default": "'md'",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "icon",
              "type": {
                "text": "string"
              },
              "default": "'user'",
              "description": "Icon name to use when no image is available",
              "fieldName": "icon",
              "propName": "icon"
            },
            {
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Toggles inverted color scheme",
              "fieldName": "invert",
              "propName": "invert"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Text to display as initials when no image is available",
              "fieldName": "text",
              "propName": "text"
            },
            {
              "name": "fallbackStrategy",
              "type": {
                "text": "'icon' | 'text' | 'custom'"
              },
              "default": "'icon'",
              "description": "Strategy to use when image fails to load\n- icon: Shows an icon\n- text: Shows text initials\n- custom: Uses fallback slot content",
              "fieldName": "fallbackStrategy",
              "propName": "fallbackstrategy"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-avatar",
          "customElement": true,
          "since": {
            "name": "0.0.0",
            "description": ""
          },
          "status": {
            "name": "experimental",
            "description": "PlusAvatar component provides a visual representation for users or entities. Supports images, text initials, icons and various visual styles."
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusAvatar",
            "module": "src/components/avatar/avatar.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusAvatar",
          "declaration": {
            "name": "PlusAvatar",
            "module": "src/components/avatar/avatar.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/avatar/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./avatar.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-avatar",
          "declaration": {
            "name": "PlusAvatar",
            "module": "/src/components/avatar/avatar.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button/button.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "baseButtonStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "baseButtonStyle",
          "declaration": {
            "name": "baseButtonStyle",
            "module": "src/components/button/button.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button/button.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusButton",
          "members": [
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed' | 'text'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the button\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border\n- text: Text only without background or border",
              "attribute": "kind"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the button\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button interaction",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading spinner and disables interaction",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "full-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "When provided, renders as an anchor link instead of a button",
              "default": "undefined",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies where to display the linked URL\nCommon values: _blank, _self, _parent, _top",
              "default": "undefined",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies the relationship between the current document and the linked document\nCommon values: nofollow, noopener, noreferrer",
              "default": "undefined",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link to download the target URL instead of navigating\nOptional value specifies the suggested filename",
              "default": "undefined",
              "attribute": "download"
            },
            {
              "kind": "field",
              "name": "external",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, link opens in new tab with secure attributes\nAutomatically sets target=\"_blank\" and rel=\"noopener noreferrer\"",
              "attribute": "external",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "default": "'button'",
              "description": "Specifies the button type for form interactions\nOnly applies when rendering as a button (no href)",
              "attribute": "type"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed' | 'text'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the button\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border\n- text: Text only without background or border",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the button\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button interaction",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading spinner and disables interaction",
              "fieldName": "loading",
              "propName": "loading"
            },
            {
              "name": "full-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "fullWidth",
              "propName": "fullWidth"
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "When provided, renders as an anchor link instead of a button",
              "default": "undefined",
              "fieldName": "href",
              "propName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies where to display the linked URL\nCommon values: _blank, _self, _parent, _top",
              "default": "undefined",
              "fieldName": "target",
              "propName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies the relationship between the current document and the linked document\nCommon values: nofollow, noopener, noreferrer",
              "default": "undefined",
              "fieldName": "rel",
              "propName": "rel"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link to download the target URL instead of navigating\nOptional value specifies the suggested filename",
              "default": "undefined",
              "fieldName": "download",
              "propName": "download"
            },
            {
              "name": "external",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, link opens in new tab with secure attributes\nAutomatically sets target=\"_blank\" and rel=\"noopener noreferrer\"",
              "fieldName": "external",
              "propName": "external"
            },
            {
              "name": "type",
              "type": {
                "text": "'button' | 'submit' | 'reset'"
              },
              "default": "'button'",
              "description": "Specifies the button type for form interactions\nOnly applies when rendering as a button (no href)",
              "fieldName": "type",
              "propName": "type"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusButton",
            "module": "src/components/button/button.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusButton",
          "declaration": {
            "name": "PlusButton",
            "module": "src/components/button/button.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-button",
          "declaration": {
            "name": "PlusButton",
            "module": "/src/components/button/button.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button-group/button-group.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "buttonGroupStyle",
          "description": "Base styles for the button group component"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "buttonGroupStyle",
          "declaration": {
            "name": "buttonGroupStyle",
            "module": "src/components/button-group/button-group.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button-group/button-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusButtonGroup",
          "cssProperties": [
            {
              "description": "Gap between buttons in the group",
              "name": "--button-group-gap"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the buttons",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "default": "'horizontal'",
              "description": "The orientation of the button group.",
              "attribute": "orientation",
              "reflects": true,
              "expandedType": {
                "text": "'horizontal' | 'vertical'"
              }
            },
            {
              "kind": "field",
              "name": "override",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the button group's properties override the properties of its child buttons.\nWhen true, all buttons in the group will have the same appearance.\nWhen false, each button can have its own properties.",
              "attribute": "override",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed' | 'text'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the button\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border\n- text: Text only without background or border",
              "attribute": "kind"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the button\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button interaction",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading spinner and disables interaction",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_buttons",
              "type": {
                "text": "PlusButton[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "buttons",
              "privacy": "private",
              "description": "Gets all child buttons in the group",
              "readonly": true
            },
            {
              "kind": "method",
              "name": "applyPropertiesToButtons",
              "privacy": "private",
              "description": "Apply shared properties to buttons in the group.\nThis method either overrides the properties of child buttons or respects their individual properties\nbased on the override prop."
            },
            {
              "kind": "method",
              "name": "applyStylesToButtons",
              "privacy": "private",
              "description": "Apply styles to buttons based on their position in the group"
            },
            {
              "kind": "method",
              "name": "updateButtons",
              "privacy": "private",
              "description": "Updates the properties and styles of all buttons in the group"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ],
              "description": "Handle slot changes: update button list and styles"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "Orientation"
              },
              "default": "'horizontal'",
              "description": "The orientation of the button group.",
              "fieldName": "orientation",
              "expandedType": {
                "text": "'horizontal' | 'vertical'"
              },
              "propName": "orientation"
            },
            {
              "name": "override",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Determines whether the button group's properties override the properties of its child buttons.\nWhen true, all buttons in the group will have the same appearance.\nWhen false, each button can have its own properties.",
              "fieldName": "override",
              "propName": "override"
            },
            {
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed' | 'text'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the button\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border\n- text: Text only without background or border",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the button\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the button interaction",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows loading spinner and disables interaction",
              "fieldName": "loading",
              "propName": "loading"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-button-group",
          "customElement": true,
          "summary": "Button group component that groups related buttons together."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusButtonGroup",
            "module": "src/components/button-group/button-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusButtonGroup",
          "declaration": {
            "name": "PlusButtonGroup",
            "module": "src/components/button-group/button-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/button-group/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-button-group",
          "declaration": {
            "name": "PlusButtonGroup",
            "module": "/src/components/button-group/button-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/badge/badge.host.style.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "module": "src/components/badge/badge.host.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/badge/badge.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "badgeStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "badgeStyle",
          "declaration": {
            "name": "badgeStyle",
            "module": "src/components/badge/badge.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/badge/badge.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusBadge",
          "members": [
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the badge\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the badge\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | ''"
              },
              "default": "'top-right'",
              "description": "Sets the position of the badge relative to its content\n- top-right: Top right corner\n- top-left: Top left corner\n- bottom-right: Bottom right corner\n- bottom-left: Bottom left corner\n- '': No specific position",
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "offset",
              "type": {
                "text": "[string, string]"
              },
              "description": "Sets the offset of the badge from its default position\nFormat: \"x,y\" where x and y can be any valid CSS length value\nExample: \"10px,5px\" or \"-5px,-10px\"",
              "attribute": "offset"
            },
            {
              "kind": "field",
              "name": "content",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the content of the badge\nIf not provided, the badge will be displayed as a dot",
              "attribute": "content"
            },
            {
              "kind": "field",
              "name": "hasSlot",
              "type": {
                "text": "boolean"
              },
              "default": "false"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the badge\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the badge\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | ''"
              },
              "default": "'top-right'",
              "description": "Sets the position of the badge relative to its content\n- top-right: Top right corner\n- top-left: Top left corner\n- bottom-right: Bottom right corner\n- bottom-left: Bottom left corner\n- '': No specific position",
              "fieldName": "orientation",
              "propName": "orientation"
            },
            {
              "name": "offset",
              "type": {
                "text": "[string, string]"
              },
              "description": "Sets the offset of the badge from its default position\nFormat: \"x,y\" where x and y can be any valid CSS length value\nExample: \"10px,5px\" or \"-5px,-10px\"",
              "fieldName": "offset",
              "propName": "offset"
            },
            {
              "name": "content",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the content of the badge\nIf not provided, the badge will be displayed as a dot",
              "fieldName": "content",
              "propName": "content"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-badge",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusBadge",
            "module": "src/components/badge/badge.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusBadge",
          "declaration": {
            "name": "PlusBadge",
            "module": "src/components/badge/badge.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/badge/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./badge.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-badge",
          "declaration": {
            "name": "PlusBadge",
            "module": "/src/components/badge/badge.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tag/tag.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tagStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "tagStyle",
          "declaration": {
            "name": "tagStyle",
            "module": "src/components/tag/tag.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tag/tag.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A versatile tag component for displaying status, labels, and categories",
          "name": "PlusTag",
          "cssProperties": [
            {
              "description": "Background color for default state (inherits from --plus-color-background-neutral-default)",
              "name": "--tag-bg-color"
            },
            {
              "description": "Text color for default state (inherits from --plus-color-text-default)",
              "name": "--tag-text-color"
            }
          ],
          "cssParts": [
            {
              "description": "The container element for the tag",
              "name": "tag"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "('success'|'warning'|'error'|'info'|'default')"
              },
              "default": "'default'",
              "description": "Defines the tag's visual state and color scheme",
              "attribute": "status",
              "expandedType": {
                "text": "('success' | 'warning' | 'error' | 'info' | 'default')"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "('sm'|'md'|'lg')"
              },
              "default": "'md'",
              "description": "Controls the tag's size variant",
              "attribute": "size",
              "expandedType": {
                "text": "('sm' | 'md' | 'lg')"
              }
            },
            {
              "kind": "field",
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Toggles between light/dark color themes",
              "attribute": "invert",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "radius",
              "type": {
                "text": "('full'|'medium'|'none')"
              },
              "default": "'full'",
              "description": "Sets the border radius style",
              "attribute": "radius",
              "expandedType": {
                "text": "('full' | 'medium' | 'none')"
              }
            },
            {
              "kind": "field",
              "name": "ariaLabel",
              "type": {
                "text": "string"
              },
              "readonly": true
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "type": {
                "text": "string"
              },
              "description": "Accessible label for the tag (falls back to text content)",
              "name": "aria-label",
              "propName": "ariaLabel"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "ARIA role (defaults to \"status\")",
              "name": "role",
              "propName": "role"
            },
            {
              "name": "status",
              "type": {
                "text": "('success'|'warning'|'error'|'info'|'default')"
              },
              "default": "'default'",
              "description": "Defines the tag's visual state and color scheme",
              "fieldName": "status",
              "expandedType": {
                "text": "('success' | 'warning' | 'error' | 'info' | 'default')"
              },
              "propName": "status"
            },
            {
              "name": "size",
              "type": {
                "text": "('sm'|'md'|'lg')"
              },
              "default": "'md'",
              "description": "Controls the tag's size variant",
              "fieldName": "size",
              "expandedType": {
                "text": "('sm' | 'md' | 'lg')"
              },
              "propName": "size"
            },
            {
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Toggles between light/dark color themes",
              "fieldName": "invert",
              "propName": "invert"
            },
            {
              "name": "radius",
              "type": {
                "text": "('full'|'medium'|'none')"
              },
              "default": "'full'",
              "description": "Sets the border radius style",
              "fieldName": "radius",
              "expandedType": {
                "text": "('full' | 'medium' | 'none')"
              },
              "propName": "radius"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-tag",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusTag",
            "module": "src/components/tag/tag.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusTag",
          "declaration": {
            "name": "PlusTag",
            "module": "src/components/tag/tag.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tag/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tag.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-tag",
          "declaration": {
            "name": "PlusTag",
            "module": "/src/components/tag/tag.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/solid-icons.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "solidIcons",
          "type": {
            "text": "object"
          },
          "default": "{ // UI Controls xmark: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 384 512\" fill=\"currentColor\"><path d=\"M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z\"/></svg>`, check: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" fill=\"currentColor\"><path d=\"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"/></svg>`, minus: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" fill=\"currentColor\"><path d=\"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"/></svg>`, // Navigation & Arrows 'chevron-up': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z\"/></svg>`, 'chevron-down': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"/></svg>`, 'angle-up': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" fill=\"currentColor\"><path d=\"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"/></svg>`, 'angle-down': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" fill=\"currentColor\"><path d=\"M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"/></svg>`, 'angle-right': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\" fill=\"currentColor\"><path d=\"M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z\"/></svg>`, // Status & Feedback 'circle-check': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"/></svg>`, 'circle-xmark': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"/></svg>`, 'circle-info': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z\"/></svg>`, 'circle-exclamation': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"/></svg>`, 'circle-question': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z\"/></svg>`, 'triangle-exclamation': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"/></svg>`, 'circle-plus': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"/></svg>`, // User & Authentication user: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z\"/></svg>`, lock: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" fill=\"currentColor\"><path d=\"M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z\"/></svg>`, envelope: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\"/></svg>`, eye: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\" fill=\"currentColor\"><path d=\"M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z\"/></svg>`, 'eye-slash': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\" fill=\"currentColor\"><path d=\"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z\"/></svg>`, // Popular icons star: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\"/></svg>`, heart: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z\"/></svg>`, home: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\" fill=\"currentColor\"><path d=\"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z\"/></svg>`, 'heart-circle-plus': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\" fill=\"currentColor\"><path d=\"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z\"/></svg>`, }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "solidIcons",
            "module": "src/components/icon/solid-icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/regular-icons.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "regularIcons",
          "type": {
            "text": "object"
          },
          "default": "{ star: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z\"/></svg>`, heart: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z\"/></svg>`, user: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" fill=\"currentColor\"><path d=\"M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z\"/></svg>`, 'circle-check': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"/></svg>`, 'circle-xmark': `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"/></svg>`, }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "regularIcons",
            "module": "src/components/icon/regular-icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/light-icons.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "lightIcons",
          "type": {
            "text": "object"
          },
          "default": "{ star: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d=\"M226.5 168.8L287.9 42.3l61.4 126.5c4.6 9.5 13.6 16.1 24.1 17.7l137.4 20.3-99.8 98.8c-7.4 7.3-10.8 17.8-9 28.1l23.5 139.5L303 407.7c-9.4-5-20.7-5-30.2 0L150.2 473.2l23.5-139.5c1.7-10.3-1.6-20.7-9-28.1L65 206.8l137.4-20.3c10.5-1.5 19.5-8.2 24.1-17.7zM424.9 509.1c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2z\"/></svg>`, heart: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d=\"M244 130.6l-12-13.5-4.2-4.7c-26-29.2-65.3-42.8-103.8-35.8c-53.3 9.7-92 56.1-92 110.3l0 3.5c0 32.3 13.4 63.1 37.1 85.1L253 446.8c.8 .7 1.9 1.2 3 1.2s2.2-.4 3-1.2L443 275.5c23.6-22 37-52.8 37-85.1l0-3.5c0-54.2-38.7-100.6-92-110.3c-38.5-7-77.8 6.6-103.8 35.8l-4.2 4.7-12 13.5c-3 3.4-7.4 5.4-12 5.4s-8.9-2-12-5.4zm34.9-57.1C311 48.4 352.7 37.7 393.7 45.1C462.2 57.6 512 117.3 512 186.9l0 3.5c0 36-13.1 70.6-36.6 97.5c-3.4 3.8-6.9 7.5-10.7 11l-184 171.3c-.8 .8-1.7 1.5-2.6 2.2c-6.3 4.9-14.1 7.5-22.1 7.5c-9.2 0-18-3.5-24.8-9.7L47.2 299c-3.8-3.5-7.3-7.2-10.7-11C13.1 261 0 226.4 0 190.4l0-3.5C0 117.3 49.8 57.6 118.3 45.1c40.9-7.4 82.6 3.2 114.7 28.4c6.7 5.3 13 11.1 18.7 17.6l4.2 4.7 4.2-4.7c4.2-4.7 8.6-9.1 13.3-13.1c1.8-1.5 3.6-3 5.4-4.5z\"/></svg>`, user: `<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"32\"><path d=\"M224 256c70.7 0 128-57.31 128-128S294.7 0 224 0 96 57.31 96 128s57.31 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"/></svg>`, }"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "lightIcons",
            "module": "src/components/icon/light-icons.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/icon-registry.ts",
      "declarations": [
        {
          "kind": "function",
          "name": "getIcon",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "IconName"
              },
              "description": "Icon name (e.g., 'star', 'heart')"
            },
            {
              "name": "style",
              "default": "'solid'",
              "type": {
                "text": "IconStyle"
              },
              "description": "Icon style (solid, regular, light)"
            }
          ],
          "description": "Get icon from registry with fallback to CDN"
        },
        {
          "kind": "function",
          "name": "hasIcon",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "IconName"
              },
              "description": "Icon name"
            },
            {
              "name": "style",
              "default": "'solid'",
              "type": {
                "text": "IconStyle"
              },
              "description": "Icon style"
            }
          ],
          "description": "Check if icon exists in local registry"
        },
        {
          "kind": "function",
          "name": "getAvailableIcons",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "style",
              "default": "'solid'",
              "type": {
                "text": "IconStyle"
              },
              "description": "Icon style"
            }
          ],
          "description": "Get all available icons for a specific style"
        },
        {
          "kind": "function",
          "name": "getCachedIcon",
          "return": {
            "type": {
              "text": ""
            }
          },
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "IconName"
              },
              "description": "Icon name"
            },
            {
              "name": "style",
              "default": "'solid'",
              "type": {
                "text": "IconStyle"
              },
              "description": "Icon style"
            }
          ],
          "description": "Get icon from cache"
        },
        {
          "kind": "function",
          "name": "registerIcon",
          "return": {
            "type": {
              "text": "void"
            }
          },
          "parameters": [
            {
              "name": "name",
              "type": {
                "text": "IconName"
              },
              "description": "Icon name"
            },
            {
              "name": "style",
              "type": {
                "text": "IconStyle"
              },
              "description": "Icon style"
            },
            {
              "name": "svg",
              "type": {
                "text": "string"
              },
              "description": "SVG content"
            }
          ],
          "description": "Register custom icon"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "getIcon",
          "declaration": {
            "name": "getIcon",
            "module": "src/components/icon/icon-registry.ts"
          }
        },
        {
          "kind": "js",
          "name": "hasIcon",
          "declaration": {
            "name": "hasIcon",
            "module": "src/components/icon/icon-registry.ts"
          }
        },
        {
          "kind": "js",
          "name": "getAvailableIcons",
          "declaration": {
            "name": "getAvailableIcons",
            "module": "src/components/icon/icon-registry.ts"
          }
        },
        {
          "kind": "js",
          "name": "getCachedIcon",
          "declaration": {
            "name": "getCachedIcon",
            "module": "src/components/icon/icon-registry.ts"
          }
        },
        {
          "kind": "js",
          "name": "registerIcon",
          "declaration": {
            "name": "registerIcon",
            "module": "src/components/icon/icon-registry.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/icon.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusIcon",
          "cssProperties": [
            {
              "description": "Custom icon size (overrides size variants)",
              "name": "--icon-size"
            },
            {
              "description": "Custom icon color (overrides currentColor)",
              "name": "--icon-color"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            },
            {
              "description": "The SVG icon element",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "iconName",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Name of the icon to display",
              "attribute": "icon-name"
            },
            {
              "kind": "field",
              "name": "iconStyle",
              "type": {
                "text": "IconStyle"
              },
              "default": "'solid'",
              "description": "Style variant of the icon: solid, regular, or light",
              "attribute": "icon-style",
              "expandedType": {
                "text": "'solid' | 'regular' | 'light'"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl'"
              },
              "default": "'md'",
              "description": "Size variant for the icon",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Label for accessibility - will be used as aria-label",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "svgContent",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "isLoading",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "hasError",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "loadIcon",
              "privacy": "private"
            }
          ],
          "attributes": [
            {
              "name": "icon-name",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Name of the icon to display",
              "fieldName": "iconName",
              "propName": "iconName"
            },
            {
              "name": "icon-style",
              "type": {
                "text": "IconStyle"
              },
              "default": "'solid'",
              "description": "Style variant of the icon: solid, regular, or light",
              "fieldName": "iconStyle",
              "expandedType": {
                "text": "'solid' | 'regular' | 'light'"
              },
              "propName": "iconStyle"
            },
            {
              "name": "size",
              "type": {
                "text": "'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl'"
              },
              "default": "'md'",
              "description": "Size variant for the icon",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "Label for accessibility - will be used as aria-label",
              "fieldName": "label",
              "propName": "label"
            }
          ],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "plus-icon",
          "customElement": true,
          "since": {
            "name": "0.0.0",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": "PlusIcon component provides a consistent way to render SVG icons across the system. Supports size variants, style variants (solid, regular, light), and CDN fallback."
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusIcon",
            "module": "src/components/icon/icon.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusIcon",
          "declaration": {
            "name": "PlusIcon",
            "module": "src/components/icon/icon.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/icon/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "custom-element-definition",
          "name": "plus-icon",
          "declaration": {
            "name": "PlusIcon",
            "module": "/src/components/icon/icon"
          }
        },
        {
          "kind": "js",
          "name": "PlusIcon",
          "declaration": {
            "name": "default",
            "module": "./icon"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./icon-registry"
          }
        },
        {
          "kind": "js",
          "name": "IconName",
          "declaration": {
            "name": "IconName",
            "module": "./icon-registry"
          }
        },
        {
          "kind": "js",
          "name": "IconStyle",
          "declaration": {
            "name": "IconStyle",
            "module": "./icon-registry"
          }
        },
        {
          "kind": "js",
          "name": "CoreIcon",
          "declaration": {
            "name": "CoreIcon",
            "module": "./icon-registry"
          }
        },
        {
          "kind": "js",
          "name": "CoreSolidIcon",
          "declaration": {
            "name": "CoreSolidIcon",
            "module": "./icon-registry"
          }
        },
        {
          "kind": "js",
          "name": "CoreRegularIcon",
          "declaration": {
            "name": "CoreRegularIcon",
            "module": "./icon-registry"
          }
        },
        {
          "kind": "js",
          "name": "CoreLightIcon",
          "declaration": {
            "name": "CoreLightIcon",
            "module": "./icon-registry"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/chip/chip.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "chipStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "chipStyle",
          "declaration": {
            "name": "chipStyle",
            "module": "src/components/chip/chip.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/chip/chip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusChip",
          "cssProperties": [
            {
              "description": "Controls the text color of the chip",
              "name": "--text-color"
            },
            {
              "description": "Controls the border color of the chip",
              "name": "--border-color"
            },
            {
              "description": "Controls the default background color",
              "name": "--bg-default"
            },
            {
              "description": "Controls the background color when hovered",
              "name": "--bg-hovered"
            },
            {
              "description": "Controls the background color when pressed",
              "name": "--bg-pressed"
            },
            {
              "description": "Controls the background color when focused",
              "name": "--bg-focused"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            },
            {
              "description": "The dismiss icon wrapper",
              "name": "icon"
            }
          ],
          "slots": [
            {
              "description": "The default slot for chip content",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the chip\n- filled: Solid background color\n- outlined: Transparent background with border",
              "attribute": "kind"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the chip\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'default' | 'avatar'"
              },
              "default": "'default'",
              "description": "Defines the type of chip\n- default: Standard chip\n- avatar: Chip with avatar support",
              "attribute": "type"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the chip\n- default: Neutral color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'full' | 'rounded'"
              },
              "default": "'full'",
              "description": "Controls the border radius style\n- full: Fully rounded corners\n- rounded: Slightly rounded corners",
              "attribute": "shape"
            },
            {
              "kind": "field",
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Toggles inverted color scheme",
              "attribute": "invert",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows/hides the dismiss button",
              "attribute": "dismiss",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the chip interaction",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "onDismiss",
              "privacy": "private",
              "description": "Handles the dismiss event"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the chip\n- filled: Solid background color\n- outlined: Transparent background with border",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the chip\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "type",
              "type": {
                "text": "'default' | 'avatar'"
              },
              "default": "'default'",
              "description": "Defines the type of chip\n- default: Standard chip\n- avatar: Chip with avatar support",
              "fieldName": "type",
              "propName": "type"
            },
            {
              "name": "status",
              "type": {
                "text": "'default' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the chip\n- default: Neutral color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "shape",
              "type": {
                "text": "'full' | 'rounded'"
              },
              "default": "'full'",
              "description": "Controls the border radius style\n- full: Fully rounded corners\n- rounded: Slightly rounded corners",
              "fieldName": "shape",
              "propName": "shape"
            },
            {
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Toggles inverted color scheme",
              "fieldName": "invert",
              "propName": "invert"
            },
            {
              "name": "dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Shows/hides the dismiss button",
              "fieldName": "dismiss",
              "propName": "dismiss"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the chip interaction",
              "fieldName": "disabled",
              "propName": "disabled"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-chip",
          "customElement": true,
          "since": {
            "name": "0.0.0",
            "description": ""
          },
          "status": {
            "name": "experimental",
            "description": "PlusChip component provides a compact element for displaying information, tags, or actions. Supports various visual styles, sizes, and states."
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusChip",
            "module": "src/components/chip/chip.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusChip",
          "declaration": {
            "name": "PlusChip",
            "module": "src/components/chip/chip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/chip/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./chip.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-chip",
          "declaration": {
            "name": "PlusChip",
            "module": "/src/components/chip/chip.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/link/link.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "linkStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "linkStyle",
          "declaration": {
            "name": "linkStyle",
            "module": "src/components/link/link.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/link/link.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusLink",
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "The default slot for link content",
              "name": ""
            },
            {
              "description": "Slot for content to be placed before the link content",
              "name": "prefix"
            },
            {
              "description": "Slot for content to be placed after the link content",
              "name": "suffix"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg' | 'inherit'"
              },
              "default": "'inherit'",
              "description": "Controls the size of the link\n- sm: Small size with smaller text and spacing\n- md: Medium size with default text and spacing\n- lg: Large size with larger text and spacing\n- inherit: Inherits size from parent element",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the link becomes non-interactive and shows disabled styling",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the link becomes non-interactive but maintains normal styling",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL that the hyperlink points to",
              "default": "''",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies where to display the linked URL\nCommon values: _blank, _self, _parent, _top",
              "default": "''",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies the relationship between the current document and the linked document\nCommon values: nofollow, noopener, noreferrer",
              "default": "''",
              "attribute": "rel"
            },
            {
              "kind": "field",
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link to download the target URL instead of navigating\nOptional value specifies the suggested filename",
              "default": "''",
              "attribute": "download"
            },
            {
              "kind": "field",
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, displays loading state and disables interaction",
              "attribute": "loading",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "external",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, link opens in new tab with secure attributes\nAutomatically sets target=\"_blank\" and rel=\"noopener noreferrer\"",
              "attribute": "external",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "underline",
              "type": {
                "text": "'always' | 'hover' | 'never' | undefined"
              },
              "description": "Controls the underline style of the link\nvalues:\n- always: always underlined\n- hover: underlined on hover\n- never: never underlined",
              "default": "'hover'",
              "attribute": "underline"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg' | 'inherit'"
              },
              "default": "'inherit'",
              "description": "Controls the size of the link\n- sm: Small size with smaller text and spacing\n- md: Medium size with default text and spacing\n- lg: Large size with larger text and spacing\n- inherit: Inherits size from parent element",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the link becomes non-interactive and shows disabled styling",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the link becomes non-interactive but maintains normal styling",
              "fieldName": "readonly",
              "propName": "readonly"
            },
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL that the hyperlink points to",
              "default": "''",
              "fieldName": "href",
              "propName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies where to display the linked URL\nCommon values: _blank, _self, _parent, _top",
              "default": "''",
              "fieldName": "target",
              "propName": "target"
            },
            {
              "name": "rel",
              "type": {
                "text": "string | undefined"
              },
              "description": "Specifies the relationship between the current document and the linked document\nCommon values: nofollow, noopener, noreferrer",
              "default": "''",
              "fieldName": "rel",
              "propName": "rel"
            },
            {
              "name": "download",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the link to download the target URL instead of navigating\nOptional value specifies the suggested filename",
              "default": "''",
              "fieldName": "download",
              "propName": "download"
            },
            {
              "name": "loading",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, displays loading state and disables interaction",
              "fieldName": "loading",
              "propName": "loading"
            },
            {
              "name": "external",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, link opens in new tab with secure attributes\nAutomatically sets target=\"_blank\" and rel=\"noopener noreferrer\"",
              "fieldName": "external",
              "propName": "external"
            },
            {
              "name": "underline",
              "type": {
                "text": "'always' | 'hover' | 'never' | undefined"
              },
              "description": "Controls the underline style of the link\nvalues:\n- always: always underlined\n- hover: underlined on hover\n- never: never underlined",
              "default": "'hover'",
              "fieldName": "underline",
              "propName": "underline"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-link",
          "customElement": true,
          "since": {
            "name": "0.0.0",
            "description": ""
          },
          "status": {
            "name": "experimental",
            "description": "PlusLink component provides a customizable link element for navigation and actions."
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusLink",
            "module": "src/components/link/link.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusLink",
          "declaration": {
            "name": "PlusLink",
            "module": "src/components/link/link.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/link/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./link.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-link",
          "declaration": {
            "name": "PlusLink",
            "module": "/src/components/link/link.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/alert/alert.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "alertStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "alertStyle",
          "declaration": {
            "name": "alertStyle",
            "module": "src/components/alert/alert.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/alert/alert.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusAlert",
          "cssParts": [
            {
              "description": "The main container element",
              "name": "base"
            },
            {
              "description": "The status icon container",
              "name": "status-icon"
            },
            {
              "description": "The content container",
              "name": "content"
            },
            {
              "description": "The message container",
              "name": "message"
            },
            {
              "description": "The description container",
              "name": "description"
            },
            {
              "description": "The dismiss button container",
              "name": "dismiss"
            }
          ],
          "slots": [
            {
              "description": "The main message content",
              "name": "message"
            },
            {
              "description": "Additional descriptive content",
              "name": "description"
            },
            {
              "description": "Custom status icon",
              "name": "prefix"
            },
            {
              "description": "Custom dismiss button",
              "name": "dismiss"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the alert\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border",
              "attribute": "kind"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the alert",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the alert\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the alert will be displayed with an inverted color scheme",
              "attribute": "invert",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, the alert will be displayed with a dismissible close button",
              "attribute": "dismissible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The message of the alert",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "description",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The description of the alert",
              "attribute": "description"
            },
            {
              "kind": "field",
              "name": "statusIcon",
              "type": {
                "text": "string"
              },
              "description": "The status icon of the alert",
              "default": "''",
              "attribute": "statusIcon"
            },
            {
              "kind": "field",
              "name": "dismissIcon",
              "type": {
                "text": "string"
              },
              "description": "The dismiss icon of the alert",
              "default": "''",
              "attribute": "dismissIcon"
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the alert will be displayed with a full width",
              "attribute": "full-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hiddenAlert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the alert will be hidden",
              "attribute": "hidden",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleDismiss",
              "privacy": "private",
              "description": "Handles the dismiss action of the alert"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the alert is dismissed",
              "name": "plus-dismiss"
            }
          ],
          "attributes": [
            {
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the alert\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the alert",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "status",
              "type": {
                "text": "'default' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the alert\n- default: Neutral color scheme\n- primary: Brand color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "invert",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the alert will be displayed with an inverted color scheme",
              "fieldName": "invert",
              "propName": "invert"
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "When true, the alert will be displayed with a dismissible close button",
              "fieldName": "dismissible",
              "propName": "dismissible"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The message of the alert",
              "fieldName": "message",
              "propName": "message"
            },
            {
              "name": "description",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The description of the alert",
              "fieldName": "description",
              "propName": "description"
            },
            {
              "name": "statusIcon",
              "type": {
                "text": "string"
              },
              "description": "The status icon of the alert",
              "default": "''",
              "fieldName": "statusIcon",
              "propName": "statusicon"
            },
            {
              "name": "dismissIcon",
              "type": {
                "text": "string"
              },
              "description": "The dismiss icon of the alert",
              "default": "''",
              "fieldName": "dismissIcon",
              "propName": "dismissicon"
            },
            {
              "name": "full-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the alert will be displayed with a full width",
              "fieldName": "fullWidth",
              "propName": "fullWidth"
            },
            {
              "name": "hidden",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "When true, the alert will be hidden",
              "fieldName": "hiddenAlert",
              "propName": "hidden"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-alert",
          "customElement": true,
          "summary": "Alert component that displays important messages to users."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusAlert",
            "module": "src/components/alert/alert.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusAlert",
          "declaration": {
            "name": "PlusAlert",
            "module": "src/components/alert/alert.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/alert/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./alert.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-alert",
          "declaration": {
            "name": "PlusAlert",
            "module": "/src/components/alert/alert.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio/radio.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "radioStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "radioStyle",
          "declaration": {
            "name": "radioStyle",
            "module": "src/components/radio/radio.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio/radio.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusRadio",
          "cssParts": [
            {
              "description": "The component's radio input element",
              "name": "radio"
            }
          ],
          "slots": [
            {
              "description": "The radio button label content",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the radio button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Defines the text label for the radio button",
              "default": "undefined",
              "attribute": "text"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is checked.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is in an error state.",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is disabled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is readonly.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The radio's name attribute.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is required.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The radio's value attribute.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Internal state to track if the radio button has focus"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "description": "Handles the change event when the radio button is toggled"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "description": "Handles the focus event when the radio button gains focus"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "description": "Handles the blur event when the radio button loses focus"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the radio button's checked state changes",
              "name": "plus-change"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the radio button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Defines the text label for the radio button",
              "default": "undefined",
              "fieldName": "text",
              "propName": "text"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is checked.",
              "fieldName": "checked",
              "propName": "checked"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is in an error state.",
              "fieldName": "error",
              "propName": "error"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is disabled.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is readonly.",
              "fieldName": "readonly",
              "propName": "readonly"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The radio's name attribute.",
              "fieldName": "name",
              "propName": "name"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the radio is required.",
              "fieldName": "required",
              "propName": "required"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The radio's value attribute.",
              "fieldName": "value",
              "propName": "value"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-radio",
          "customElement": true,
          "summary": "Radio button component that allows single selection from a group of options."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusRadio",
            "module": "src/components/radio/radio.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusRadio",
          "declaration": {
            "name": "PlusRadio",
            "module": "src/components/radio/radio.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-radio",
          "declaration": {
            "name": "PlusRadio",
            "module": "/src/components/radio/radio.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-picker-item/segmented-picker-item.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "segmentedPickerItemStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "segmentedPickerItemStyle",
          "declaration": {
            "name": "segmentedPickerItemStyle",
            "module": "src/components/segmented-picker-item/segmented-picker-item.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-picker-item/segmented-picker-item.component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusSegmentedPickerItem",
          "cssProperties": [
            {
              "description": "Color of the active indicator",
              "name": "--active-color"
            }
          ],
          "cssParts": [
            {
              "description": "The label element.",
              "name": "label"
            },
            {
              "description": "The input element.",
              "name": "input"
            }
          ],
          "slots": [
            {
              "description": "The content of the item.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The value associated with the item.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'primary'"
              },
              "default": "'default'",
              "description": "The status of the item.",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item, making it non-interactive.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'square' | 'circle'"
              },
              "default": "'square'",
              "description": "The shape of the item.",
              "attribute": "shape",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the item.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "groupName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of the group this item belongs to.",
              "attribute": "groupName",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the item.",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "internalId"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "The value associated with the item.",
              "fieldName": "checked",
              "propName": "checked"
            },
            {
              "name": "status",
              "type": {
                "text": "'default' | 'primary'"
              },
              "default": "'default'",
              "description": "The status of the item.",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item, making it non-interactive.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "shape",
              "type": {
                "text": "'square' | 'circle'"
              },
              "default": "'square'",
              "description": "The shape of the item.",
              "fieldName": "shape",
              "propName": "shape"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the item.",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "groupName",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of the group this item belongs to.",
              "fieldName": "groupName",
              "propName": "groupname"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the item.",
              "fieldName": "value",
              "propName": "value"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-segmented-picker-item",
          "customElement": true,
          "summary": "An item component for the segmented picker."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusSegmentedPickerItem",
            "module": "src/components/segmented-picker-item/segmented-picker-item.component.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusSegmentedPickerItem",
          "declaration": {
            "name": "PlusSegmentedPickerItem",
            "module": "src/components/segmented-picker-item/segmented-picker-item.component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-picker-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-picker-item.component.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-segmented-picker-item",
          "declaration": {
            "name": "PlusSegmentedPickerItem",
            "module": "/src/components/segmented-picker-item/segmented-picker-item.component.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-picker/segmented-picker.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "segmentedPickerStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "segmentedPickerStyle",
          "declaration": {
            "name": "segmentedPickerStyle",
            "module": "src/components/segmented-picker/segmented-picker.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-picker/segmented-picker.component.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusSegmentedPicker",
          "cssParts": [
            {
              "description": "The host element.",
              "name": "host"
            },
            {
              "description": "The animation overlay element.",
              "name": "animation-overlay"
            }
          ],
          "slots": [
            {
              "description": "The content of the segmented picker, should be plus-segmented-picker-item elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slots",
              "type": {
                "text": "PlusSegmentedPickerItem[]"
              }
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'primary'"
              },
              "default": "'default'",
              "description": "The status of the segmented picker.",
              "attribute": "status",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "shape",
              "type": {
                "text": "'square' | 'circle'"
              },
              "default": "'square'",
              "description": "The shape of the segmented picker.",
              "attribute": "shape",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the segmented picker.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "groupName",
              "privacy": "private",
              "readonly": true,
              "default": "`group-${Math.random().toString(36).substring(2, 11)}`"
            },
            {
              "kind": "field",
              "name": "isFirstRender",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "true"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateOverlay",
              "privacy": "private",
              "parameters": [
                {
                  "name": "selectedItem",
                  "type": {
                    "text": "HTMLElement"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when an item is selected.",
              "name": "plus-segmented-picker-item-changed"
            }
          ],
          "attributes": [
            {
              "name": "status",
              "type": {
                "text": "'default' | 'primary'"
              },
              "default": "'default'",
              "description": "The status of the segmented picker.",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "shape",
              "type": {
                "text": "'square' | 'circle'"
              },
              "default": "'square'",
              "description": "The shape of the segmented picker.",
              "fieldName": "shape",
              "propName": "shape"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the segmented picker.",
              "fieldName": "size",
              "propName": "size"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-segmented-picker",
          "customElement": true,
          "summary": "A segmented picker component that allows users to select one option from a group of options."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusSegmentedPicker",
            "module": "src/components/segmented-picker/segmented-picker.component.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusSegmentedPicker",
          "declaration": {
            "name": "PlusSegmentedPicker",
            "module": "src/components/segmented-picker/segmented-picker.component.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/segmented-picker/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-picker.component.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-segmented-picker",
          "declaration": {
            "name": "PlusSegmentedPicker",
            "module": "/src/components/segmented-picker/segmented-picker.component.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio-group/radio-group.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "radioGroupStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "radioGroupStyle",
          "declaration": {
            "name": "radioGroupStyle",
            "module": "src/components/radio-group/radio-group.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio-group/radio-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusRadioGroup",
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables all radio buttons in the group.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the radio group required for form submission.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of all radio buttons in the group\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the radio buttons in an error state.",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Orientation of the radio buttons\n- horizontal: Radio buttons are arranged side by side\n- vertical: Radio buttons are stacked vertically",
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateRadios",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handlePlusChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "name",
              "propName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables all radio buttons in the group.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the radio group required for form submission.",
              "fieldName": "required",
              "propName": "required"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of all radio buttons in the group\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Displays the radio buttons in an error state.",
              "fieldName": "error",
              "propName": "error"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Orientation of the radio buttons\n- horizontal: Radio buttons are arranged side by side\n- vertical: Radio buttons are stacked vertically",
              "fieldName": "orientation",
              "propName": "orientation"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-radio-group",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusRadioGroup",
            "module": "src/components/radio-group/radio-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusRadioGroup",
          "declaration": {
            "name": "PlusRadioGroup",
            "module": "src/components/radio-group/radio-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/radio-group/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-radio-group",
          "declaration": {
            "name": "PlusRadioGroup",
            "module": "/src/components/radio-group/radio-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/modal/modal.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "modalStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "modalStyle",
          "declaration": {
            "name": "modalStyle",
            "module": "src/components/modal/modal.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/modal/modal.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusModal",
          "cssParts": [
            {
              "description": "The native dialog element",
              "name": "dialog"
            },
            {
              "description": "The container wrapper for centering and scrolling",
              "name": "container"
            },
            {
              "description": "The main modal box",
              "name": "modal"
            },
            {
              "description": "The header section",
              "name": "header"
            },
            {
              "description": "The content wrapper inside header",
              "name": "header-content"
            },
            {
              "description": "The main content area",
              "name": "body"
            },
            {
              "description": "The footer section",
              "name": "footer"
            },
            {
              "description": "The close button element",
              "name": "close-button"
            }
          ],
          "slots": [
            {
              "description": "Main content area (same as body slot)",
              "name": ""
            },
            {
              "description": "The header content of the modal",
              "name": "header"
            },
            {
              "description": "The main content of the modal (alternative to default slot)",
              "name": "body"
            },
            {
              "description": "The footer content of the modal",
              "name": "footer"
            },
            {
              "description": "Custom close button (defaults to an X icon)",
              "name": "close"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "dialogRef",
              "type": {
                "text": "HTMLDialogElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg' | 'xl' | '2xl' | 'full'"
              },
              "default": "'md'",
              "description": "The size of the modal",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "placement",
              "type": {
                "text": "'center' | 'top'"
              },
              "default": "'center'",
              "description": "The placement of the modal on the screen",
              "attribute": "placement",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal should take full width",
              "attribute": "full-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fullScreen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the modal take the full screen (100vw x 100vh, no border radius)",
              "attribute": "full-screen",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "backdrop",
              "type": {
                "text": "boolean | 'static'"
              },
              "default": "true",
              "description": "Controls backdrop behavior\n- true: Shows backdrop, modal can be closed by clicking outside\n- false: No backdrop\n- 'static': Shows backdrop but prevents closing by clicking outside (triggers shake animation)",
              "attribute": "backdrop",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closeOnBackdrop",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the modal should close when clicking the backdrop",
              "attribute": "close-on-backdrop",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "closeOnEsc",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the modal should close when pressing the Escape key",
              "attribute": "close-on-esc",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noHeader",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the header section completely",
              "attribute": "no-header",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "noFooter",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the footer section completely",
              "attribute": "no-footer",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "animationDuration",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "The duration of the animation in milliseconds",
              "attribute": "animation-duration",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "shake",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "show",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Shows the modal with animation"
            },
            {
              "kind": "method",
              "name": "hide",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Hides the modal with animation"
            },
            {
              "kind": "method",
              "name": "toggle",
              "return": {
                "type": {
                  "text": "Promise<void>"
                }
              },
              "description": "Toggles the modal open/closed state"
            },
            {
              "kind": "method",
              "name": "handleOpenChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleCloseChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBeforeOpen",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBeforeClose",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBackdropClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleDialogCancel",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeydown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "shakeModal",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getModalStyle",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted after the modal has opened",
              "name": "plus-modal-open"
            },
            {
              "description": "Emitted after the modal has closed",
              "name": "plus-modal-close"
            },
            {
              "description": "Emitted before the modal opens (cancelable)",
              "name": "plus-modal-before-open"
            },
            {
              "description": "Emitted before the modal closes (cancelable)",
              "name": "plus-modal-before-close"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg' | 'xl' | '2xl' | 'full'"
              },
              "default": "'md'",
              "description": "The size of the modal",
              "fieldName": "size",
              "attribute": "size",
              "propName": "size"
            },
            {
              "name": "placement",
              "type": {
                "text": "'center' | 'top'"
              },
              "default": "'center'",
              "description": "The placement of the modal on the screen",
              "fieldName": "placement",
              "attribute": "placement",
              "propName": "placement"
            },
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal is open",
              "fieldName": "isOpen",
              "attribute": "is-open",
              "propName": "isOpen"
            },
            {
              "name": "full-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the modal should take full width",
              "fieldName": "fullWidth",
              "attribute": "full-width",
              "propName": "fullWidth"
            },
            {
              "name": "full-screen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the modal take the full screen (100vw x 100vh, no border radius)",
              "fieldName": "fullScreen",
              "attribute": "full-screen",
              "propName": "fullScreen"
            },
            {
              "name": "backdrop",
              "type": {
                "text": "boolean | 'static'"
              },
              "default": "true",
              "description": "Controls backdrop behavior\n- true: Shows backdrop, modal can be closed by clicking outside\n- false: No backdrop\n- 'static': Shows backdrop but prevents closing by clicking outside (triggers shake animation)",
              "fieldName": "backdrop",
              "attribute": "backdrop",
              "propName": "backdrop"
            },
            {
              "name": "close-on-backdrop",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the modal should close when clicking the backdrop",
              "fieldName": "closeOnBackdrop",
              "attribute": "close-on-backdrop",
              "propName": "closeOnBackdrop"
            },
            {
              "name": "close-on-esc",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Whether the modal should close when pressing the Escape key",
              "fieldName": "closeOnEsc",
              "attribute": "close-on-esc",
              "propName": "closeOnEsc"
            },
            {
              "name": "no-header",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the header section completely",
              "fieldName": "noHeader",
              "attribute": "no-header",
              "propName": "noHeader"
            },
            {
              "name": "no-footer",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Hides the footer section completely",
              "fieldName": "noFooter",
              "attribute": "no-footer",
              "propName": "noFooter"
            },
            {
              "name": "animation-duration",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "The duration of the animation in milliseconds",
              "fieldName": "animationDuration",
              "attribute": "animation-duration",
              "propName": "animationDuration"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-modal",
          "customElement": true,
          "summary": "Modal dialog component built on native HTML Dialog API. Displays content in a layer above the page with full keyboard and focus management."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusModal",
            "module": "src/components/modal/modal.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusModal",
          "declaration": {
            "name": "PlusModal",
            "module": "src/components/modal/modal.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/modal/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./modal.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-modal",
          "declaration": {
            "name": "PlusModal",
            "module": "/src/components/modal/modal.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/drawer/drawer.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "drawerStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "drawerStyle",
          "declaration": {
            "name": "drawerStyle",
            "module": "src/components/drawer/drawer.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/drawer/drawer.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusDrawer",
          "cssParts": [
            {
              "description": "The main container element",
              "name": "container"
            },
            {
              "description": "The overlay element",
              "name": "overlay"
            },
            {
              "description": "The drawer element",
              "name": "drawer"
            },
            {
              "description": "The header element",
              "name": "header"
            },
            {
              "description": "The body element",
              "name": "body"
            },
            {
              "description": "The footer element",
              "name": "footer"
            },
            {
              "description": "The close button element",
              "name": "close-button"
            }
          ],
          "slots": [
            {
              "description": "The header content of the drawer",
              "name": "header"
            },
            {
              "description": "The main content of the drawer",
              "name": "body"
            },
            {
              "description": "The footer content of the drawer",
              "name": "footer"
            },
            {
              "description": "Custom close button (defaults to an X icon)",
              "name": "close"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the drawer",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isOpen",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the drawer is open",
              "attribute": "is-open",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'left' | 'right' | 'top' | 'bottom'"
              },
              "default": "'right'",
              "description": "The position of the drawer",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "animationDuration",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "The duration of the animation in milliseconds",
              "attribute": "animation-duration",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isAnimating",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "hide",
              "description": "Hides the drawer with animation",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleBeforeHide",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "show",
              "description": "Shows the drawer with animation",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "handleBeforeShow",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleKeydown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the drawer",
              "fieldName": "size",
              "attribute": "size",
              "propName": "size"
            },
            {
              "name": "is-open",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the drawer is open",
              "fieldName": "isOpen",
              "attribute": "is-open",
              "propName": "isOpen"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'left' | 'right' | 'top' | 'bottom'"
              },
              "default": "'right'",
              "description": "The position of the drawer",
              "fieldName": "orientation",
              "attribute": "orientation",
              "propName": "orientation"
            },
            {
              "name": "animation-duration",
              "type": {
                "text": "number"
              },
              "default": "300",
              "description": "The duration of the animation in milliseconds",
              "fieldName": "animationDuration",
              "attribute": "animation-duration",
              "propName": "animationDuration"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-drawer",
          "customElement": true,
          "summary": "Sliding panel component that appears from the edge of the screen."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusDrawer",
            "module": "src/components/drawer/drawer.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusDrawer",
          "declaration": {
            "name": "PlusDrawer",
            "module": "src/components/drawer/drawer.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/drawer/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./drawer.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-drawer",
          "declaration": {
            "name": "PlusDrawer",
            "module": "/src/components/drawer/drawer.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion/accordion.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "accordionStyle",
          "description": "Style configuration for the accordion component"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "accordionStyle",
          "declaration": {
            "name": "accordionStyle",
            "module": "src/components/accordion/accordion.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion/accordion.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusAccordion",
          "cssParts": [
            {
              "description": "The header container",
              "name": "header"
            },
            {
              "description": "The panel container",
              "name": "panel"
            },
            {
              "description": "The expand/collapse icon",
              "name": "icon"
            },
            {
              "description": "The helper text container",
              "name": "helper"
            }
          ],
          "slots": [
            {
              "description": "The header content of the accordion",
              "name": "header"
            },
            {
              "description": "Optional helper text displayed next to the header",
              "name": "helper"
            },
            {
              "description": "The content that is shown when the accordion is expanded",
              "name": "panel"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "expand",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is expanded",
              "attribute": "expand",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isGrouped",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is part of a group",
              "attribute": "is-grouped",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isLast",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is the last item in a group",
              "attribute": "is-last",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isFirst",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is the first item in a group",
              "attribute": "is-first",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the accordion",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is disabled",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "toggleOpen",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the accordion is toggled",
              "name": "plus-accordion-toggle"
            }
          ],
          "attributes": [
            {
              "name": "expand",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is expanded",
              "fieldName": "expand",
              "attribute": "expand",
              "propName": "expand"
            },
            {
              "name": "is-grouped",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is part of a group",
              "fieldName": "isGrouped",
              "attribute": "is-grouped",
              "propName": "isGrouped"
            },
            {
              "name": "is-last",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is the last item in a group",
              "fieldName": "isLast",
              "attribute": "is-last",
              "propName": "isLast"
            },
            {
              "name": "is-first",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is the first item in a group",
              "fieldName": "isFirst",
              "attribute": "is-first",
              "propName": "isFirst"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the accordion",
              "fieldName": "size",
              "attribute": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the accordion is disabled",
              "fieldName": "disabled",
              "attribute": "disabled",
              "propName": "disabled"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-accordion",
          "customElement": true,
          "summary": "Accordion component for displaying collapsible content."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusAccordion",
            "module": "src/components/accordion/accordion.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusAccordion",
          "declaration": {
            "name": "PlusAccordion",
            "module": "src/components/accordion/accordion.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-accordion",
          "declaration": {
            "name": "PlusAccordion",
            "module": "/src/components/accordion/accordion.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion-group/accordion-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusAccordionGroup",
          "cssParts": [
            {
              "description": "The container element",
              "name": "container"
            }
          ],
          "slots": [
            {
              "description": "Accordion items to be grouped",
              "name": "default"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "accordions",
              "type": {
                "text": "Array<Node>"
              }
            },
            {
              "kind": "field",
              "name": "multi",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether multiple accordions can be expanded at the same time",
              "attribute": "multi",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'bordered' | 'divided' | 'separated'"
              },
              "default": "'bordered'",
              "description": "The visual style of the accordion group",
              "attribute": "kind",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the accordions in the group",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "toggleListener",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              }
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "multi",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether multiple accordions can be expanded at the same time",
              "fieldName": "multi",
              "attribute": "multi",
              "propName": "multi"
            },
            {
              "name": "kind",
              "type": {
                "text": "'bordered' | 'divided' | 'separated'"
              },
              "default": "'bordered'",
              "description": "The visual style of the accordion group",
              "fieldName": "kind",
              "attribute": "kind",
              "propName": "kind"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the accordions in the group",
              "fieldName": "size",
              "attribute": "size",
              "propName": "size"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-accordion-group",
          "customElement": true,
          "summary": "A container for grouping accordion items together."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusAccordionGroup",
            "module": "src/components/accordion-group/accordion-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusAccordionGroup",
          "declaration": {
            "name": "PlusAccordionGroup",
            "module": "src/components/accordion-group/accordion-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/accordion-group/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-accordion-group",
          "declaration": {
            "name": "PlusAccordionGroup",
            "module": "/src/components/accordion-group/accordion-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/divider/divider.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "baseDividerStyle"
        },
        {
          "kind": "variable",
          "name": "dividerStyle",
          "default": "css` :host { --divider-color: var( --plus-color-background-divider ); --divider-thickness-thin: 1px; --divider-thickness-medium: 2px; --divider-thickness-thick: 4px; --divider-spacing: 8px; --divider-type: solid; } :host([orientation='horizontal']) { width: 100%; display: block; margin: var(--divider-spacing) 0; } :host([orientation='vertical']) { height: 100%; margin: 0 var(--divider-spacing); display: inline-block; } :host([orientation='horizontal']) .plus-divider { height: 0; width: 100%; } :host([orientation='horizontal']) .plus-divider-line { height: 0; width: 100%; border-top-width: var( --divider-thickness, var(--divider-thickness-thin) ); border-top-style: var(--divider-type, solid); border-color: var(--divider-color); } :host([orientation='vertical']) .plus-divider { width: 0; height: 100%; } :host([orientation='vertical']) .plus-divider-line { width: 0; height: 100%; border-left-width: var( --divider-thickness, var(--divider-thickness-thin) ); border-left-style: var(--divider-type, solid); border-color: var(--divider-color); display: inline-block; } :host([Kind='dashed'][orientation='horizontal']) .plus-divider-line { border-top-style: dashed; } :host([Kind='dotted'][orientation='horizontal']) .plus-divider-line { border-top-style: dotted; } :host([Kind='dashed'][orientation='vertical']) .plus-divider-line { border-left-style: dashed; } :host([Kind='dotted'][orientation='vertical']) .plus-divider-line { border-left-style: dotted; } :host([thickness='thin']) { --divider-thickness: var( --divider-thickness-thin ); } :host([thickness='medium']) { --divider-thickness: var( --divider-thickness-medium ); } :host([thickness='thick']) { --divider-thickness: var( --divider-thickness-thick ); } `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "baseDividerStyle",
          "declaration": {
            "name": "baseDividerStyle",
            "module": "src/components/divider/divider.style.ts"
          }
        },
        {
          "kind": "js",
          "name": "dividerStyle",
          "declaration": {
            "name": "dividerStyle",
            "module": "src/components/divider/divider.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/divider/divider.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusDivider",
          "cssProperties": [
            {
              "description": "Controls the color of the divider",
              "name": "--divider-color"
            },
            {
              "description": "Controls the thickness of the divider",
              "name": "--divider-thickness"
            },
            {
              "description": "Controls the spacing around the divider",
              "name": "--divider-spacing"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "divider"
            },
            {
              "description": "The text content container",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The default slot for optional divider content (for text dividers)",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The orientation of the divider.",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'solid' | 'dashed' | 'dotted'"
              },
              "default": "'solid'",
              "description": "The Kind of the divider.",
              "attribute": "kind",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "contentPosition",
              "type": {
                "text": "'left' | 'center' | 'right'"
              },
              "default": "'center'",
              "description": "The position of the text content (only applicable with hasContent=true)",
              "attribute": "content-position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "thickness",
              "type": {
                "text": "'thin' | 'medium' | 'thick'"
              },
              "default": "'thin'",
              "description": "The thickness of the divider",
              "attribute": "thickness",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hasContent",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the divider has content or not"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "The orientation of the divider.",
              "fieldName": "orientation",
              "propName": "orientation"
            },
            {
              "name": "kind",
              "type": {
                "text": "'solid' | 'dashed' | 'dotted'"
              },
              "default": "'solid'",
              "description": "The Kind of the divider.",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "content-position",
              "type": {
                "text": "'left' | 'center' | 'right'"
              },
              "default": "'center'",
              "description": "The position of the text content (only applicable with hasContent=true)",
              "fieldName": "contentPosition",
              "propName": "contentPosition"
            },
            {
              "name": "thickness",
              "type": {
                "text": "'thin' | 'medium' | 'thick'"
              },
              "default": "'thin'",
              "description": "The thickness of the divider",
              "fieldName": "thickness",
              "propName": "thickness"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-divider",
          "customElement": true,
          "since": {
            "name": "0.0.0",
            "description": ""
          },
          "status": {
            "name": "stable",
            "description": "PlusDivider component is used to visually separate content in a list or group."
          }
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusDivider",
            "module": "src/components/divider/divider.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusDivider",
          "declaration": {
            "name": "PlusDivider",
            "module": "src/components/divider/divider.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/divider/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./divider.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-divider",
          "declaration": {
            "name": "PlusDivider",
            "module": "/src/components/divider/divider.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/popover/popover.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "popoverStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "popoverStyle",
          "declaration": {
            "name": "popoverStyle",
            "module": "src/components/popover/popover.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/popover/popover.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusPopover",
          "cssParts": [
            {
              "description": "The popover container element",
              "name": "popover"
            },
            {
              "description": "The popover arrow indicator",
              "name": "arrow"
            },
            {
              "description": "The popover title",
              "name": "title"
            },
            {
              "description": "The close button area",
              "name": "close"
            },
            {
              "description": "The main content inside the popover",
              "name": "content"
            }
          ],
          "slots": [
            {
              "description": "The target element that triggers the popover",
              "name": ""
            },
            {
              "description": "Custom icon for the popover",
              "name": "icon"
            },
            {
              "description": "The popover title",
              "name": "title"
            },
            {
              "description": "Actions like close button",
              "name": "actions"
            },
            {
              "description": "The main content inside the popover",
              "name": "content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slots",
              "type": {
                "text": "Array<HTMLElement>"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the popover.\n\nAvailable options:\n- `sm` (small)\n- `md` (medium - default)\n- `lg` (large)",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "PopoverPosition"
              },
              "description": "The position of the popover relative to the target element.\n\nAvailable options:\n- `top` (default)\n- `top-start`\n- `top-end`\n- `bottom`\n- `bottom-start`\n- `bottom-end`\n- `left`\n- `left-start`\n- `left-end`\n- `right`\n- `right-start`\n- `right-end`",
              "default": "PopoverPosition.Top",
              "attribute": "orientation",
              "expandedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end'"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "'click' | 'hover'"
              },
              "description": "Determines how the popover is triggered.\n\nAvailable options:\n- `click` (default) - Popover toggles on click.\n- `hover` - Popover appears on hover.",
              "default": "'click'",
              "attribute": "trigger"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string"
              },
              "description": "The main text content of the popover.\n\nIf a slot with `name=\"content\"` is provided, this text will be ignored.",
              "attribute": "text"
            },
            {
              "kind": "field",
              "name": "headerText",
              "type": {
                "text": "string"
              },
              "default": "'Title'",
              "description": "The header title of the popover.\n\nIf a slot with `name=\"title\"` is provided, this text will be ignored.",
              "attribute": "header-text"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'success' | 'warning' | 'danger' | 'info' | 'primary' | 'default'"
              },
              "default": "'default'",
              "description": "The status of the popover, which affects its styling.\n\nAvailable options:\n- `success` (green)\n- `warning` (yellow)\n- `danger` (red)\n- `info` (blue)\n- `primary` (default theme color)\n- `default` (gray - default)",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "dismissable",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether the popover can be dismissed by clicking the close button.\n\n- `true` (default) - Popover can be closed.\n- `false` - The close button is hidden.",
              "attribute": "dismissable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "statusIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether a status icon should be displayed in the popover.\n\n- `true` (default) - An icon representing the status will be displayed.\n- `false` - No icon will be displayed.",
              "attribute": "status-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showArrow",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether the arrow should be displayed.\n\n- `true` (default) - Arrow will be displayed.\n- `false` - Arrow will be hidden.",
              "attribute": "show-arrow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Controls the visibility of the popover."
            },
            {
              "kind": "field",
              "name": "targetElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "arrowElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getPopover",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "updatePosition",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseEnter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseLeave",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "closePopover",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cleanupAutoUpdate",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_cleanupTarget",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleOutsideClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_setupPopover",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the popover is opened",
              "name": "plus-popover-open"
            },
            {
              "description": "Emitted when the popover is closed",
              "name": "plus-popover-close"
            },
            {
              "description": "Emitted when the popover is dismissed via close button",
              "name": "plus-popover-dismiss"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the popover.\n\nAvailable options:\n- `sm` (small)\n- `md` (medium - default)\n- `lg` (large)",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "orientation",
              "type": {
                "text": "PopoverPosition"
              },
              "description": "The position of the popover relative to the target element.\n\nAvailable options:\n- `top` (default)\n- `top-start`\n- `top-end`\n- `bottom`\n- `bottom-start`\n- `bottom-end`\n- `left`\n- `left-start`\n- `left-end`\n- `right`\n- `right-start`\n- `right-end`",
              "default": "PopoverPosition.Top",
              "fieldName": "orientation",
              "expandedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end'"
              },
              "propName": "orientation"
            },
            {
              "name": "trigger",
              "type": {
                "text": "'click' | 'hover'"
              },
              "description": "Determines how the popover is triggered.\n\nAvailable options:\n- `click` (default) - Popover toggles on click.\n- `hover` - Popover appears on hover.",
              "default": "'click'",
              "fieldName": "trigger",
              "propName": "trigger"
            },
            {
              "name": "text",
              "type": {
                "text": "string"
              },
              "description": "The main text content of the popover.\n\nIf a slot with `name=\"content\"` is provided, this text will be ignored.",
              "fieldName": "text",
              "propName": "text"
            },
            {
              "name": "header-text",
              "type": {
                "text": "string"
              },
              "default": "'Title'",
              "description": "The header title of the popover.\n\nIf a slot with `name=\"title\"` is provided, this text will be ignored.",
              "fieldName": "headerText",
              "propName": "headerText"
            },
            {
              "name": "status",
              "type": {
                "text": "'success' | 'warning' | 'danger' | 'info' | 'primary' | 'default'"
              },
              "default": "'default'",
              "description": "The status of the popover, which affects its styling.\n\nAvailable options:\n- `success` (green)\n- `warning` (yellow)\n- `danger` (red)\n- `info` (blue)\n- `primary` (default theme color)\n- `default` (gray - default)",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "dismissable",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether the popover can be dismissed by clicking the close button.\n\n- `true` (default) - Popover can be closed.\n- `false` - The close button is hidden.",
              "fieldName": "dismissable",
              "propName": "dismissable"
            },
            {
              "name": "status-icon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether a status icon should be displayed in the popover.\n\n- `true` (default) - An icon representing the status will be displayed.\n- `false` - No icon will be displayed.",
              "fieldName": "statusIcon",
              "propName": "statusIcon"
            },
            {
              "name": "show-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether the arrow should be displayed.\n\n- `true` (default) - Arrow will be displayed.\n- `false` - Arrow will be hidden.",
              "fieldName": "showArrow",
              "propName": "showArrow"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-popover",
          "customElement": true,
          "summary": "Popover component that displays content in a floating panel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusPopover",
            "module": "src/components/popover/popover.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusPopover",
          "declaration": {
            "name": "PlusPopover",
            "module": "src/components/popover/popover.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/popover/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./popover.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-popover",
          "declaration": {
            "name": "PlusPopover",
            "module": "/src/components/popover/popover.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/list-box-item/list-box-item.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "listBoxItemStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "listBoxItemStyle",
          "declaration": {
            "name": "listBoxItemStyle",
            "module": "src/components/list-box-item/list-box-item.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/list-box-item/list-box-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusListBoxItem",
          "cssProperties": [
            {
              "description": "Controls the default background color",
              "name": "--i-bg-default"
            },
            {
              "description": "Controls the background color when hovered",
              "name": "--i-bg-hovered"
            },
            {
              "description": "Controls the background color when pressed",
              "name": "--i-bg-pressed"
            },
            {
              "description": "Controls the text color",
              "name": "--i-text-color"
            },
            {
              "description": "Controls the background color when selected",
              "name": "--i-selected-bg"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the list box item content",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the list box item\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item, making it non-interactive.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the item is currently selected.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the list box item\nIf provided, this will be used as the item's content when no slot content is present",
              "attribute": "text"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the list box item is clicked",
              "name": "click"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the list box item\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the item, making it non-interactive.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the item is currently selected.",
              "fieldName": "selected",
              "propName": "selected"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the list box item\nIf provided, this will be used as the item's content when no slot content is present",
              "fieldName": "text",
              "propName": "text"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-list-box-item",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusListBoxItem",
            "module": "src/components/list-box-item/list-box-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusListBoxItem",
          "declaration": {
            "name": "PlusListBoxItem",
            "module": "src/components/list-box-item/list-box-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/list-box-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./list-box-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-list-box-item",
          "declaration": {
            "name": "PlusListBoxItem",
            "module": "/src/components/list-box-item/list-box-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dropdown/dropdown.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "dropdownStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "dropdownStyle",
          "declaration": {
            "name": "dropdownStyle",
            "module": "src/components/dropdown/dropdown.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dropdown-item/dropdown-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusDropDownItem",
          "cssProperties": [
            {
              "description": "Controls the default background color",
              "name": "--i-bg-default"
            },
            {
              "description": "Controls the background color when hovered",
              "name": "--i-bg-hovered"
            },
            {
              "description": "Controls the background color when pressed",
              "name": "--i-bg-pressed"
            },
            {
              "description": "Controls the text color",
              "name": "--i-text-color"
            },
            {
              "description": "Controls the background color when selected",
              "name": "--i-selected-bg"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            },
            {
              "description": "The listbox item element",
              "name": "item"
            }
          ],
          "slots": [
            {
              "description": "The default slot for dropdown item content",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the dropdown item\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown item interaction\nWhen disabled, the item cannot be clicked or selected",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dropdown item is currently selected\nThe selected state is managed by the parent PlusDropdown component",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the dropdown item\nIf provided, this will be used as the item's content,\nand also as the aria-label for accessibility",
              "attribute": "text"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the dropdown item is clicked",
              "name": "click"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the dropdown item\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown item interaction\nWhen disabled, the item cannot be clicked or selected",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the dropdown item is currently selected\nThe selected state is managed by the parent PlusDropdown component",
              "fieldName": "selected",
              "propName": "selected"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the dropdown item\nIf provided, this will be used as the item's content,\nand also as the aria-label for accessibility",
              "fieldName": "text",
              "propName": "text"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-dropdown-item",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusDropDownItem",
            "module": "src/components/dropdown-item/dropdown-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusDropDownItem",
          "declaration": {
            "name": "PlusDropDownItem",
            "module": "src/components/dropdown-item/dropdown-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dropdown-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-dropdown-item",
          "declaration": {
            "name": "PlusDropDownItem",
            "module": "/src/components/dropdown-item/dropdown-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dropdown/dropdown.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusDropdown",
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            },
            {
              "description": "The dropdown trigger button",
              "name": "button"
            },
            {
              "description": "The dropdown list container",
              "name": "dropdown-box"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the dropdown trigger button content",
              "name": ""
            },
            {
              "description": "Slot for adding content to the right side of the trigger button",
              "name": "suffix"
            },
            {
              "description": "Slot for dropdown menu items",
              "name": "dropdown-item"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slots",
              "type": {
                "text": "PlusDropDownItem[]"
              },
              "description": "Query all dropdown items",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the dropdown button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the dropdown button\n- default: Neutral color scheme\n- primary: Primary color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed' | 'text'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the dropdown button\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border\n- text: No background or border",
              "attribute": "kind"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown interaction",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the dropdown button if no default slot is provided",
              "attribute": "text"
            },
            {
              "kind": "field",
              "name": "isVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Tracks whether the dropdown is open or closed"
            },
            {
              "kind": "field",
              "name": "selectedItem",
              "type": {
                "text": "PlusDropDownItem | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Tracks the currently selected dropdown item"
            },
            {
              "kind": "field",
              "name": "targetElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Reference to the dropdown trigger button"
            },
            {
              "kind": "field",
              "name": "dropdownBox",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Reference to the dropdown container"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private",
              "description": "Cleanup function for Floating UI's autoUpdate"
            },
            {
              "kind": "field",
              "name": "dropdownId",
              "privacy": "private",
              "default": "`dropdown-${Math.random().toString(36).substring(2, 9)}`",
              "description": "Unique ID for the dropdown for ARIA relationship"
            },
            {
              "kind": "field",
              "name": "updatePosition",
              "privacy": "private",
              "description": "Updates the dropdown's position using Floating UI"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private",
              "description": "Handles the click event for the trigger button"
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private",
              "description": "Handles keyboard navigation for dropdown items",
              "parameters": [
                {
                  "description": "The keyboard event",
                  "name": "event"
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleItemClick",
              "privacy": "private",
              "description": "Handles the click event for dropdown items",
              "parameters": [
                {
                  "description": "The click event",
                  "name": "event"
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleOutsideClick",
              "privacy": "private",
              "description": "Handles clicks outside of the dropdown to close it",
              "parameters": [
                {
                  "description": "The click event",
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "cleanupAutoUpdate",
              "privacy": "private",
              "description": "Cleans up the Floating UI autoUpdate subscription"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the dropdown is opened",
              "name": "plus-dropdown-open"
            },
            {
              "description": "Emitted when the dropdown is closed",
              "name": "plus-dropdown-close"
            },
            {
              "description": "Emitted when an item is selected with the selected item in detail",
              "name": "plus-dropdown-selected-item"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the dropdown button\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "status",
              "type": {
                "text": "'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'"
              },
              "default": "'default'",
              "description": "Sets the status/color variant of the dropdown button\n- default: Neutral color scheme\n- primary: Primary color scheme\n- success: Green color scheme\n- warning: Yellow color scheme\n- danger: Red color scheme\n- info: Blue color scheme",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "kind",
              "type": {
                "text": "'filled' | 'outlined' | 'dashed' | 'text'"
              },
              "default": "'filled'",
              "description": "Determines the visual style of the dropdown button\n- filled: Solid background color\n- outlined: Transparent background with border\n- dashed: Transparent background with dashed border\n- text: No background or border",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the dropdown interaction",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the dropdown button if no default slot is provided",
              "fieldName": "text",
              "propName": "text"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-dropdown",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusDropdown",
            "module": "src/components/dropdown/dropdown.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusDropdown",
          "declaration": {
            "name": "PlusDropdown",
            "module": "src/components/dropdown/dropdown.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/dropdown/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-dropdown",
          "declaration": {
            "name": "PlusDropdown",
            "module": "/src/components/dropdown/dropdown.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tooltip/tooltip.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tooltipStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "tooltipStyle",
          "declaration": {
            "name": "tooltipStyle",
            "module": "src/components/tooltip/tooltip.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tooltip/tooltip.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusTooltip",
          "members": [
            {
              "kind": "field",
              "name": "slots",
              "type": {
                "text": "Array<HTMLElement>"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the tooltip.\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text content displayed inside the tooltip.",
              "attribute": "message"
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "TooltipTrigger"
              },
              "description": "The trigger event for the tooltip.\n- hover: Tooltip appears on hover.\n- click: Tooltip appears on click.",
              "default": "'hover'",
              "attribute": "trigger",
              "expandedType": {
                "text": "'hover' | 'click'"
              }
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "TooltipOrientation"
              },
              "description": "The tooltip placement relative to the target element.\n- top, bottom, left, right",
              "default": "'top'",
              "attribute": "orientation",
              "expandedType": {
                "text": "'top' | 'bottom' | 'left' | 'right'"
              }
            },
            {
              "kind": "field",
              "name": "hideDelay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "hideDelay"
            },
            {
              "kind": "field",
              "name": "isVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "targetElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hideTimeout",
              "type": {
                "text": "number | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getTooltip",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              },
              "description": "Retrieves the tooltip element from the DOM."
            },
            {
              "kind": "field",
              "name": "updatePosition",
              "privacy": "private",
              "description": "Updates the tooltip position dynamically."
            },
            {
              "kind": "field",
              "name": "handleMouseEnter",
              "privacy": "private",
              "description": "Handles tooltip appearance when the mouse enters the target element."
            },
            {
              "kind": "field",
              "name": "handleMouseLeave",
              "privacy": "private",
              "description": "Handles tooltip disappearance when the mouse leaves the target element."
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private",
              "description": "Handles tooltip toggle when the target element is clicked."
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cleanupAutoUpdate",
              "privacy": "private",
              "description": "Cleans up auto-update behavior to improve performance."
            },
            {
              "kind": "method",
              "name": "_cleanupTarget",
              "privacy": "private",
              "description": "Removes event listeners and resets tooltip state."
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private",
              "description": "Handles changes to the slotted content and reattaches event listeners."
            },
            {
              "kind": "method",
              "name": "_setupTooltip",
              "privacy": "private",
              "description": "Attaches event listeners based on the trigger type."
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the tooltip.\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The text content displayed inside the tooltip.",
              "fieldName": "message",
              "propName": "message"
            },
            {
              "name": "trigger",
              "type": {
                "text": "TooltipTrigger"
              },
              "description": "The trigger event for the tooltip.\n- hover: Tooltip appears on hover.\n- click: Tooltip appears on click.",
              "default": "'hover'",
              "fieldName": "trigger",
              "expandedType": {
                "text": "'hover' | 'click'"
              },
              "propName": "trigger"
            },
            {
              "name": "orientation",
              "type": {
                "text": "TooltipOrientation"
              },
              "description": "The tooltip placement relative to the target element.\n- top, bottom, left, right",
              "default": "'top'",
              "fieldName": "orientation",
              "expandedType": {
                "text": "'top' | 'bottom' | 'left' | 'right'"
              },
              "propName": "orientation"
            },
            {
              "name": "hideDelay",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "hideDelay",
              "propName": "hidedelay"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-tooltip",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusTooltip",
            "module": "src/components/tooltip/tooltip.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusTooltip",
          "declaration": {
            "name": "PlusTooltip",
            "module": "src/components/tooltip/tooltip.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tooltip/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tooltip.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-tooltip",
          "declaration": {
            "name": "PlusTooltip",
            "module": "/src/components/tooltip/tooltip.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/input/input.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "inputStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "inputStyle",
          "declaration": {
            "name": "inputStyle",
            "module": "src/components/input/input.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/label/label.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "labelStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "labelStyle",
          "declaration": {
            "name": "labelStyle",
            "module": "src/components/label/label.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/caption/caption.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "captionStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "captionStyle",
          "declaration": {
            "name": "captionStyle",
            "module": "src/components/caption/caption.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/input/input.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusInput",
          "cssParts": [
            {
              "description": "The native input element",
              "name": "input"
            },
            {
              "description": "The input wrapper element",
              "name": "wrapper"
            },
            {
              "description": "The prefix container",
              "name": "prefix"
            },
            {
              "description": "The suffix container",
              "name": "suffix"
            },
            {
              "description": "The clear button",
              "name": "clear-button"
            },
            {
              "description": "The password visibility toggle button",
              "name": "password-toggle"
            }
          ],
          "slots": [
            {
              "description": "Content to be placed before the input",
              "name": "prefix"
            },
            {
              "description": "Content to be placed after the input",
              "name": "suffix"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              },
              "description": "Reference to the native input element",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Indicates if the input has focus"
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''",
              "description": "Validation message for the input"
            },
            {
              "kind": "field",
              "name": "type",
              "type": {
                "text": "'date'|'datetime-local'|'email'|'number'|'password'|'search'|'tel'|'text'|'time'|'url'"
              },
              "default": "'text'",
              "description": "The type of input",
              "attribute": "type",
              "reflects": true,
              "expandedType": {
                "text": "'date' | 'datetime-local' | 'email' | 'number' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url'"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of the input",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the input",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The placeholder text",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm'|'md'|'lg'"
              },
              "default": "'md'",
              "description": "The size of the input",
              "attribute": "size",
              "reflects": true,
              "expandedType": {
                "text": "'sm' | 'md' | 'lg'"
              }
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input should have a clear button",
              "attribute": "clearable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is disabled",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is readonly",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is required",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "passwordToggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to show a password toggle button",
              "attribute": "password-toggle",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "passwordVisible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the password is visible",
              "attribute": "password-visible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label for the input",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "The validation pattern for the input",
              "attribute": "pattern"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum length of the input value",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum length of the input value",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "min",
              "type": {
                "text": "number|string"
              },
              "description": "The minimum value of the input",
              "attribute": "min",
              "expandedType": {
                "text": "number | string"
              }
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number|string"
              },
              "description": "The maximum value of the input",
              "attribute": "max",
              "expandedType": {
                "text": "number | string"
              }
            },
            {
              "kind": "field",
              "name": "step",
              "type": {
                "text": "number|'any'"
              },
              "description": "The step value for numeric inputs",
              "attribute": "step",
              "expandedType": {
                "text": "number | 'any'"
              }
            },
            {
              "kind": "field",
              "name": "autocorrect",
              "type": {
                "text": "'off'|'on'"
              },
              "description": "Whether autocorrect is enabled",
              "attribute": "autocorrect",
              "expandedType": {
                "text": "'off' | 'on'"
              }
            },
            {
              "kind": "field",
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "The autocomplete attribute",
              "attribute": "autocomplete"
            },
            {
              "kind": "field",
              "name": "autoFocus",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the input should automatically get focus",
              "attribute": "autoFocus",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "enterkeyhint",
              "type": {
                "text": "'enter'|'done'|'go'|'next'|'previous'|'search'|'send'"
              },
              "description": "The enterkeyhint attribute",
              "attribute": "enterkeyhint",
              "expandedType": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              }
            },
            {
              "kind": "field",
              "name": "inputmode",
              "type": {
                "text": "'none'|'text'|'decimal'|'numeric'|'tel'|'search'|'email'|'url'"
              },
              "description": "The inputmode attribute",
              "attribute": "inputmode",
              "expandedType": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'"
              }
            },
            {
              "kind": "field",
              "name": "spellCheck",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether spellcheck is enabled",
              "attribute": "spellCheck",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "caption",
              "type": {
                "text": "string"
              },
              "description": "Caption text to display below the input",
              "attribute": "caption"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is in an error state",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message to display",
              "attribute": "error-message"
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input should take up full width",
              "attribute": "full-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "prefixIcon",
              "type": {
                "text": "string"
              },
              "description": "Icon name for the prefix icon",
              "attribute": "prefix-icon"
            },
            {
              "kind": "field",
              "name": "suffixIcon",
              "type": {
                "text": "string"
              },
              "description": "Icon name for the suffix icon",
              "attribute": "suffix-icon"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks the validity of the input against constraints."
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Reports the validity of the input. If the input is invalid,\nit dispatches an 'invalid' event and focuses the input."
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  },
                  "description": "The custom validation message."
                }
              ],
              "description": "Sets a custom validation message for the input."
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private",
              "description": "Called when the input loses focus"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "description": "Called when the input value changes"
            },
            {
              "kind": "method",
              "name": "handleClearClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "The event object"
                }
              ],
              "description": "Called when the clear button is clicked"
            },
            {
              "kind": "method",
              "name": "handlePasswordToggle",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  },
                  "description": "The event object"
                }
              ],
              "description": "Called when the password toggle button is clicked"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private",
              "description": "Called when the input receives focus"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private",
              "description": "Called when the input value changes"
            },
            {
              "kind": "method",
              "name": "getValidationMessage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Gets the validation message for the input"
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "private",
              "description": "Validates the input"
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The event object"
                }
              ],
              "description": "Called when the input is invalid"
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  },
                  "description": "The event object"
                }
              ],
              "description": "Called when a key is pressed"
            },
            {
              "kind": "method",
              "name": "getStepValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "description": "Calculates the step value"
            },
            {
              "kind": "method",
              "name": "handleSlotchange",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The event object"
                }
              ],
              "description": "Called when a slot changes",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the input value changes",
              "name": "plus-input"
            },
            {
              "description": "Emitted when the input value changes and the input loses focus",
              "name": "plus-change"
            },
            {
              "description": "Emitted when the input gains focus",
              "name": "plus-focus"
            },
            {
              "description": "Emitted when the input loses focus",
              "name": "plus-blur"
            },
            {
              "description": "Emitted when the clear button is clicked",
              "name": "plus-clear"
            },
            {
              "description": "Emitted when the password visibility is toggled",
              "name": "plus-password-toggle"
            },
            {
              "description": "Emitted when the input value is invalid",
              "name": "plus-invalid"
            }
          ],
          "attributes": [
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input should have a clear button",
              "fieldName": "clearable",
              "attribute": "clearable",
              "propName": "clearable"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is disabled",
              "fieldName": "disabled",
              "attribute": "disabled",
              "propName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is readonly",
              "fieldName": "readonly",
              "attribute": "readonly",
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is required",
              "fieldName": "required",
              "attribute": "required",
              "propName": "required"
            },
            {
              "name": "password-toggle",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to show a password toggle button",
              "fieldName": "passwordToggle",
              "attribute": "password-toggle",
              "propName": "passwordToggle"
            },
            {
              "name": "password-visible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the password is visible",
              "fieldName": "passwordVisible",
              "attribute": "password-visible",
              "propName": "passwordVisible"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input is in an error state",
              "fieldName": "error",
              "attribute": "error",
              "propName": "error"
            },
            {
              "name": "type",
              "type": {
                "text": "'date'|'datetime-local'|'email'|'number'|'password'|'search'|'tel'|'text'|'time'|'url'"
              },
              "default": "'text'",
              "description": "The type of input",
              "fieldName": "type",
              "expandedType": {
                "text": "'date' | 'datetime-local' | 'email' | 'number' | 'password' | 'search' | 'tel' | 'text' | 'time' | 'url'"
              },
              "propName": "type"
            },
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The name of the input",
              "fieldName": "name",
              "propName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The value of the input",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The placeholder text",
              "fieldName": "placeholder",
              "propName": "placeholder"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm'|'md'|'lg'"
              },
              "default": "'md'",
              "description": "The size of the input",
              "fieldName": "size",
              "expandedType": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "propName": "size"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "description": "The label for the input",
              "fieldName": "label",
              "propName": "label"
            },
            {
              "name": "pattern",
              "type": {
                "text": "string"
              },
              "description": "The validation pattern for the input",
              "fieldName": "pattern",
              "propName": "pattern"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number"
              },
              "description": "The minimum length of the input value",
              "fieldName": "minlength",
              "propName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number"
              },
              "description": "The maximum length of the input value",
              "fieldName": "maxlength",
              "propName": "maxlength"
            },
            {
              "name": "min",
              "type": {
                "text": "number|string"
              },
              "description": "The minimum value of the input",
              "fieldName": "min",
              "expandedType": {
                "text": "number | string"
              },
              "propName": "min"
            },
            {
              "name": "max",
              "type": {
                "text": "number|string"
              },
              "description": "The maximum value of the input",
              "fieldName": "max",
              "expandedType": {
                "text": "number | string"
              },
              "propName": "max"
            },
            {
              "name": "step",
              "type": {
                "text": "number|'any'"
              },
              "description": "The step value for numeric inputs",
              "fieldName": "step",
              "expandedType": {
                "text": "number | 'any'"
              },
              "propName": "step"
            },
            {
              "name": "autocorrect",
              "type": {
                "text": "'off'|'on'"
              },
              "description": "Whether autocorrect is enabled",
              "fieldName": "autocorrect",
              "expandedType": {
                "text": "'off' | 'on'"
              },
              "propName": "autocorrect"
            },
            {
              "name": "autocomplete",
              "type": {
                "text": "string"
              },
              "description": "The autocomplete attribute",
              "fieldName": "autocomplete",
              "propName": "autocomplete"
            },
            {
              "name": "autoFocus",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the input should automatically get focus",
              "fieldName": "autoFocus",
              "propName": "autofocus"
            },
            {
              "name": "enterkeyhint",
              "type": {
                "text": "'enter'|'done'|'go'|'next'|'previous'|'search'|'send'"
              },
              "description": "The enterkeyhint attribute",
              "fieldName": "enterkeyhint",
              "expandedType": {
                "text": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'"
              },
              "propName": "enterkeyhint"
            },
            {
              "name": "inputmode",
              "type": {
                "text": "'none'|'text'|'decimal'|'numeric'|'tel'|'search'|'email'|'url'"
              },
              "description": "The inputmode attribute",
              "fieldName": "inputmode",
              "expandedType": {
                "text": "'none' | 'text' | 'decimal' | 'numeric' | 'tel' | 'search' | 'email' | 'url'"
              },
              "propName": "inputmode"
            },
            {
              "name": "spellCheck",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether spellcheck is enabled",
              "fieldName": "spellCheck",
              "propName": "spellcheck"
            },
            {
              "name": "caption",
              "type": {
                "text": "string"
              },
              "description": "Caption text to display below the input",
              "fieldName": "caption",
              "propName": "caption"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message to display",
              "fieldName": "errorMessage",
              "propName": "errorMessage"
            },
            {
              "name": "full-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the input should take up full width",
              "fieldName": "fullWidth",
              "propName": "fullWidth"
            },
            {
              "name": "prefix-icon",
              "type": {
                "text": "string"
              },
              "description": "Icon name for the prefix icon",
              "fieldName": "prefixIcon",
              "propName": "prefixIcon"
            },
            {
              "name": "suffix-icon",
              "type": {
                "text": "string"
              },
              "description": "Icon name for the suffix icon",
              "fieldName": "suffixIcon",
              "propName": "suffixIcon"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-input",
          "customElement": true,
          "summary": "Form input component that provides various input types, validation, and styling features."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusInput",
            "module": "src/components/input/input.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusInput",
          "declaration": {
            "name": "PlusInput",
            "module": "src/components/input/input.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/input/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./input.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-input",
          "declaration": {
            "name": "PlusInput",
            "module": "/src/components/input/input.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/popconfirm/popconfirm.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "popconfirmStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "popconfirmStyle",
          "declaration": {
            "name": "popconfirmStyle",
            "module": "src/components/popconfirm/popconfirm.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/popconfirm/popconfirm.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusPopconfirm",
          "cssParts": [
            {
              "description": "The popconfirm container element",
              "name": "popconfirm"
            },
            {
              "description": "The popconfirm arrow indicator",
              "name": "arrow"
            },
            {
              "description": "The popconfirm header section",
              "name": "header"
            },
            {
              "description": "The popconfirm title",
              "name": "title"
            },
            {
              "description": "The main content inside the popconfirm",
              "name": "content"
            },
            {
              "description": "The footer section with action buttons",
              "name": "footer"
            }
          ],
          "slots": [
            {
              "description": "The target element that triggers the popconfirm",
              "name": ""
            },
            {
              "description": "Custom icon for the popconfirm",
              "name": "icon"
            },
            {
              "description": "The popconfirm title",
              "name": "title"
            },
            {
              "description": "The entire header section",
              "name": "header"
            },
            {
              "description": "The footer section with action buttons",
              "name": "footer"
            },
            {
              "description": "The main content inside the popconfirm",
              "name": "content"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slots",
              "type": {
                "text": "Array<HTMLElement>"
              }
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the popconfirm.\n\nAvailable options:\n- `sm` (small)\n- `md` (medium - default)\n- `lg` (large)",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "PopconfirmPosition"
              },
              "description": "The position of the popconfirm relative to the target element.\n\nAvailable options:\n- `top` (default)\n- `top-start`\n- `top-end`\n- `bottom`\n- `bottom-start`\n- `bottom-end`\n- `left`\n- `left-start`\n- `left-end`\n- `right`\n- `right-start`\n- `right-end`",
              "default": "PopconfirmPosition.Top",
              "attribute": "orientation",
              "expandedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end'"
              }
            },
            {
              "kind": "field",
              "name": "trigger",
              "type": {
                "text": "'click' | 'hover'"
              },
              "description": "Determines how the popconfirm is triggered.\n\nAvailable options:\n- `click` (default) - Popconfirm toggles on click.\n- `hover` - Popconfirm appears on hover.",
              "default": "'click'",
              "attribute": "trigger"
            },
            {
              "kind": "field",
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "'Are you sure?'",
              "description": "The title of the popconfirm.",
              "attribute": "title"
            },
            {
              "kind": "field",
              "name": "confirmText",
              "type": {
                "text": "string"
              },
              "default": "'Confirm'",
              "description": "The text for the confirm button.",
              "attribute": "confirm-text"
            },
            {
              "kind": "field",
              "name": "cancelText",
              "type": {
                "text": "string"
              },
              "default": "'Cancel'",
              "description": "The text for the cancel button.",
              "attribute": "cancel-text"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "'success' | 'warning' | 'danger' | 'info' | 'primary' | 'default'"
              },
              "default": "'default'",
              "description": "The status of the popconfirm, which affects its styling.\n\nAvailable options:\n- `success` (green)\n- `warning` (yellow)\n- `danger` (red)\n- `info` (blue)\n- `primary` (default theme color)\n- `default` (gray - default)",
              "attribute": "status"
            },
            {
              "kind": "field",
              "name": "statusIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether a status icon should be displayed in the popconfirm.",
              "attribute": "status-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "showArrow",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether the arrow should be displayed.",
              "attribute": "show-arrow",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Controls the visibility of the popconfirm."
            },
            {
              "kind": "field",
              "name": "targetElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "arrowElement",
              "type": {
                "text": "HTMLElement | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getPopconfirm",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "HTMLElement | null"
                }
              }
            },
            {
              "kind": "field",
              "name": "updatePosition",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseEnter",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleMouseLeave",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "closePopconfirm",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleConfirm",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCancel",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "cleanupAutoUpdate",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_cleanupTarget",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleOutsideClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_setupPopconfirm",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the popconfirm is opened",
              "name": "plus-popconfirm-open"
            },
            {
              "description": "Emitted when the popconfirm is closed",
              "name": "plus-popconfirm-close"
            },
            {
              "description": "Emitted when the confirm button is clicked",
              "name": "plus-popconfirm-confirm"
            },
            {
              "description": "Emitted when the cancel button is clicked",
              "name": "plus-popconfirm-cancel"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the popconfirm.\n\nAvailable options:\n- `sm` (small)\n- `md` (medium - default)\n- `lg` (large)",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "orientation",
              "type": {
                "text": "PopconfirmPosition"
              },
              "description": "The position of the popconfirm relative to the target element.\n\nAvailable options:\n- `top` (default)\n- `top-start`\n- `top-end`\n- `bottom`\n- `bottom-start`\n- `bottom-end`\n- `left`\n- `left-start`\n- `left-end`\n- `right`\n- `right-start`\n- `right-end`",
              "default": "PopconfirmPosition.Top",
              "fieldName": "orientation",
              "expandedType": {
                "text": "'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end'"
              },
              "propName": "orientation"
            },
            {
              "name": "trigger",
              "type": {
                "text": "'click' | 'hover'"
              },
              "description": "Determines how the popconfirm is triggered.\n\nAvailable options:\n- `click` (default) - Popconfirm toggles on click.\n- `hover` - Popconfirm appears on hover.",
              "default": "'click'",
              "fieldName": "trigger",
              "propName": "trigger"
            },
            {
              "name": "title",
              "type": {
                "text": "string"
              },
              "default": "'Are you sure?'",
              "description": "The title of the popconfirm.",
              "fieldName": "title",
              "propName": "title"
            },
            {
              "name": "confirm-text",
              "type": {
                "text": "string"
              },
              "default": "'Confirm'",
              "description": "The text for the confirm button.",
              "fieldName": "confirmText",
              "propName": "confirmText"
            },
            {
              "name": "cancel-text",
              "type": {
                "text": "string"
              },
              "default": "'Cancel'",
              "description": "The text for the cancel button.",
              "fieldName": "cancelText",
              "propName": "cancelText"
            },
            {
              "name": "status",
              "type": {
                "text": "'success' | 'warning' | 'danger' | 'info' | 'primary' | 'default'"
              },
              "default": "'default'",
              "description": "The status of the popconfirm, which affects its styling.\n\nAvailable options:\n- `success` (green)\n- `warning` (yellow)\n- `danger` (red)\n- `info` (blue)\n- `primary` (default theme color)\n- `default` (gray - default)",
              "fieldName": "status",
              "propName": "status"
            },
            {
              "name": "status-icon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether a status icon should be displayed in the popconfirm.",
              "fieldName": "statusIcon",
              "propName": "statusIcon"
            },
            {
              "name": "show-arrow",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines whether the arrow should be displayed.",
              "fieldName": "showArrow",
              "propName": "showArrow"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-popconfirm",
          "customElement": true,
          "summary": "Popconfirm component that displays a confirmation dialog in a floating panel."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusPopconfirm",
            "module": "src/components/popconfirm/popconfirm.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusPopconfirm",
          "declaration": {
            "name": "PlusPopconfirm",
            "module": "src/components/popconfirm/popconfirm.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/popconfirm/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./popconfirm.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-popconfirm",
          "declaration": {
            "name": "PlusPopconfirm",
            "module": "/src/components/popconfirm/popconfirm.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/text/text.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "textStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "textStyle",
          "declaration": {
            "name": "textStyle",
            "module": "src/components/text/text.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/text/text.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusText",
          "cssProperties": [
            {
              "description": "Inherited text color variable.",
              "name": "--i-text-color"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper element (e.g., h1, p, div).",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the text content.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "| 'display'\n    | 'heading1'\n    | 'heading2'\n    | 'title1'\n    | 'title2'\n    | 'body'\n    | 'body-accent'\n    | 'helper'\n    | 'caption'"
              },
              "default": "'body'",
              "description": "Defines the visual style and semantic meaning of the text.\n- `display`: For large, prominent display text (rendered as div).\n- `heading1`: For the main heading (rendered as h1).\n- `heading2`: For secondary headings (rendered as h2).\n- `title1`: For primary titles (rendered as h3 - adjust as needed).\n- `title2`: For secondary titles (rendered as h4 - adjust as needed).\n- `body`: For standard body text (rendered as p) (default).\n- `body-accent`: For emphasized body text (rendered as p).\n- `helper`: For helper text, often used with form elements (rendered as div).\n- `caption`: For small caption text (rendered as div).",
              "attribute": "kind",
              "expandedType": {
                "text": "'display' | 'heading1' | 'heading2' | 'title1' | 'title2' | 'body' | 'body-accent' | 'helper' | 'caption'"
              }
            },
            {
              "kind": "method",
              "name": "getTag",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "kind",
              "type": {
                "text": "| 'display'\n    | 'heading1'\n    | 'heading2'\n    | 'title1'\n    | 'title2'\n    | 'body'\n    | 'body-accent'\n    | 'helper'\n    | 'caption'"
              },
              "default": "'body'",
              "description": "Defines the visual style and semantic meaning of the text.\n- `display`: For large, prominent display text (rendered as div).\n- `heading1`: For the main heading (rendered as h1).\n- `heading2`: For secondary headings (rendered as h2).\n- `title1`: For primary titles (rendered as h3 - adjust as needed).\n- `title2`: For secondary titles (rendered as h4 - adjust as needed).\n- `body`: For standard body text (rendered as p) (default).\n- `body-accent`: For emphasized body text (rendered as p).\n- `helper`: For helper text, often used with form elements (rendered as div).\n- `caption`: For small caption text (rendered as div).",
              "fieldName": "kind",
              "expandedType": {
                "text": "'display' | 'heading1' | 'heading2' | 'title1' | 'title2' | 'body' | 'body-accent' | 'helper' | 'caption'"
              },
              "propName": "kind"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-text",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusText",
          "declaration": {
            "name": "PlusText",
            "module": "src/components/text/text.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/text/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-text",
          "declaration": {
            "name": "PlusText",
            "module": "/src/components/text/text.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb/breadcrumb.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "breadcrumbStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "breadcrumbStyle",
          "declaration": {
            "name": "breadcrumbStyle",
            "module": "src/components/breadcrumb/breadcrumb.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb-item/breadcrumb-item.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "breadcrumbItemStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "breadcrumbItemStyle",
          "declaration": {
            "name": "breadcrumbItemStyle",
            "module": "src/components/breadcrumb-item/breadcrumb-item.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb-item/breadcrumb-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusBreadcrumbItem",
          "cssParts": [
            {
              "description": "The component's base wrapper element.",
              "name": "base"
            },
            {
              "description": "The `plus-link` element (if `href` is provided).",
              "name": "link"
            },
            {
              "description": "The `span` element (if `href` is not provided).",
              "name": "text"
            },
            {
              "description": "The prefix container (slot or icon).",
              "name": "prefix"
            },
            {
              "description": "The suffix container (slot or icon).",
              "name": "suffix"
            },
            {
              "description": "The separator element.",
              "name": "separator"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the item's label content.",
              "name": ""
            },
            {
              "description": "Optional slot for content/icon to display before the label. Overrides `prefix-icon` property.",
              "name": "prefix"
            },
            {
              "description": "Optional slot for content/icon to display after the label. Overrides `suffix-icon` property.",
              "name": "suffix"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slotController",
              "privacy": "private",
              "readonly": true,
              "default": "new SlotController(this)"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL to navigate to when the item is clicked. If omitted, the item is rendered as text.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "prefixIcon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Name of the optional icon to display before the label. Used only if the `prefix` slot is empty.",
              "attribute": "prefix-icon"
            },
            {
              "kind": "field",
              "name": "suffixIcon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Name of the optional icon to display after the label. Used only if the `suffix` slot is empty.",
              "attribute": "suffix-icon"
            },
            {
              "kind": "method",
              "name": "renderSeparator",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderPrefix",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              }
            },
            {
              "kind": "method",
              "name": "renderSuffix",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              }
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string | undefined"
              },
              "description": "The URL to navigate to when the item is clicked. If omitted, the item is rendered as text.",
              "fieldName": "href",
              "propName": "href"
            },
            {
              "name": "prefix-icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Name of the optional icon to display before the label. Used only if the `prefix` slot is empty.",
              "fieldName": "prefixIcon",
              "propName": "prefixIcon"
            },
            {
              "name": "suffix-icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Name of the optional icon to display after the label. Used only if the `suffix` slot is empty.",
              "fieldName": "suffixIcon",
              "propName": "suffixIcon"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-breadcrumb-item",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusBreadcrumbItem",
          "declaration": {
            "name": "PlusBreadcrumbItem",
            "module": "src/components/breadcrumb-item/breadcrumb-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-breadcrumb-item",
          "declaration": {
            "name": "PlusBreadcrumbItem",
            "module": "/src/components/breadcrumb-item/breadcrumb-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb/breadcrumb.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusBreadcrumb",
          "cssParts": [
            {
              "description": "The main container element (`nav`).",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "Default slot for `plus-breadcrumb-item` elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "_items",
              "type": {
                "text": "Array<PlusBreadcrumbItem>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'non-framed' | 'framed'"
              },
              "default": "'non-framed'",
              "description": "Defines the visual style of the breadcrumb container.",
              "attribute": "kind"
            },
            {
              "kind": "field",
              "name": "separator",
              "type": {
                "text": "'arrow' | 'slash'"
              },
              "default": "'arrow'",
              "description": "The type of separator to display between items.",
              "attribute": "separator"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the breadcrumb items and separators.",
              "attribute": "size"
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "kind",
              "type": {
                "text": "'non-framed' | 'framed'"
              },
              "default": "'non-framed'",
              "description": "Defines the visual style of the breadcrumb container.",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "separator",
              "type": {
                "text": "'arrow' | 'slash'"
              },
              "default": "'arrow'",
              "description": "The type of separator to display between items.",
              "fieldName": "separator",
              "propName": "separator"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the breadcrumb items and separators.",
              "fieldName": "size",
              "propName": "size"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-breadcrumb",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusBreadcrumb",
          "declaration": {
            "name": "PlusBreadcrumb",
            "module": "src/components/breadcrumb/breadcrumb.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/breadcrumb/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-breadcrumb",
          "declaration": {
            "name": "PlusBreadcrumb",
            "module": "/src/components/breadcrumb/breadcrumb.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox/checkbox.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "checkboxStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "checkboxStyle",
          "declaration": {
            "name": "checkboxStyle",
            "module": "src/components/checkbox/checkbox.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox/checkbox.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusCheckbox",
          "cssProperties": [
            {
              "description": "Controls the size of the checkbox control. Typically maps to sm, md, lg tokens.",
              "name": "--checkbox-size"
            },
            {
              "description": "Default background color.",
              "name": "--checkbox-color-default"
            },
            {
              "description": "Background color when checked.",
              "name": "--checkbox-color-checked"
            },
            {
              "description": "Border color.",
              "name": "--checkbox-color-border"
            },
            {
              "description": "Border color when checked.",
              "name": "--checkbox-color-border-checked"
            },
            {
              "description": "Color of the checkmark/indeterminate icon.",
              "name": "--checkbox-color-icon"
            },
            {
              "description": "Border color in the error state.",
              "name": "--checkbox-border-color-error"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper (label).",
              "name": "base"
            },
            {
              "description": "The container for the actual checkbox input and its visual representation.",
              "name": "control"
            },
            {
              "description": "The visual representation of the checkbox.",
              "name": "checkbox"
            },
            {
              "description": "The checkmark or indeterminate icon.",
              "name": "icon"
            },
            {
              "description": "The text label container.",
              "name": "label"
            }
          ],
          "slots": [
            {
              "description": "The label for the checkbox.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The checkbox's name, submitted as a name/value pair with form data.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the checkbox.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is checked.",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is in an indeterminate state.",
              "attribute": "indeterminate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is disabled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value associated with the checkbox. Submitted with the form data if checked.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If true, the checkbox is displayed in an error state.",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The text label displayed next to the checkbox. If not provided, use the default slot.",
              "attribute": "text"
            },
            {
              "kind": "method",
              "name": "setFormValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "formResetCallback",
              "description": "Called when the associated form is reset.\nResets the checkbox to its initial checked state.\nWe need to specific attribute initialChecked"
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ],
              "description": "Called when the disabled state of the parent form changes."
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "click",
              "description": "Clicks the checkbox"
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ],
              "description": "Focuses the checkbox"
            },
            {
              "kind": "method",
              "name": "blur",
              "description": "Blurs the checkbox"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the checkbox's checked state changes.",
              "name": "plus-change"
            },
            {
              "description": "Emitted when the checkbox gains focus.",
              "name": "plus-focus"
            },
            {
              "description": "Emitted when the checkbox loses focus.",
              "name": "plus-blur"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "description": "The checkbox's name, submitted as a name/value pair with form data.",
              "fieldName": "name",
              "propName": "name"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the checkbox.",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is checked.",
              "fieldName": "checked",
              "propName": "checked"
            },
            {
              "name": "indeterminate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is in an indeterminate state.",
              "fieldName": "indeterminate",
              "propName": "indeterminate"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the checkbox is disabled.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "description": "The value associated with the checkbox. Submitted with the form data if checked.",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "If true, the checkbox is displayed in an error state.",
              "fieldName": "error",
              "propName": "error"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "The text label displayed next to the checkbox. If not provided, use the default slot.",
              "fieldName": "text",
              "propName": "text"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-checkbox",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusCheckbox",
          "declaration": {
            "name": "PlusCheckbox",
            "module": "src/components/checkbox/checkbox.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-checkbox",
          "declaration": {
            "name": "PlusCheckbox",
            "module": "/src/components/checkbox/checkbox.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox-group/checkbox-group.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "checkboxGroupStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "checkboxGroupStyle",
          "declaration": {
            "name": "checkboxGroupStyle",
            "module": "src/components/checkbox-group/checkbox-group.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox-group/checkbox-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusCheckboxGroup",
          "cssParts": [
            {
              "description": "The main container element.",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "Default slot for `plus-checkbox` elements.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "checkboxes",
              "type": {
                "text": "Array<PlusCheckbox>"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The selected values in the group.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "vertical",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the checkboxes vertically.",
              "attribute": "vertical",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the checkboxes in the group.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the entire group is disabled.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleSlotChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "updateCheckboxes",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "handleCheckboxChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the value of the group changes (any checkbox is checked/unchecked).",
              "name": "plus-change"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string[]"
              },
              "default": "[]",
              "description": "The selected values in the group.",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "vertical",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether to display the checkboxes vertically.",
              "fieldName": "vertical",
              "propName": "vertical"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size of the checkboxes in the group.",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the entire group is disabled.",
              "fieldName": "disabled",
              "propName": "disabled"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-checkbox-group",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusCheckboxGroup",
          "declaration": {
            "name": "PlusCheckboxGroup",
            "module": "src/components/checkbox-group/checkbox-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/checkbox-group/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox-group.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-checkbox-group",
          "declaration": {
            "name": "PlusCheckboxGroup",
            "module": "/src/components/checkbox-group/checkbox-group.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/textarea/textarea.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "textareaStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "textareaStyle",
          "declaration": {
            "name": "textareaStyle",
            "module": "src/components/textarea/textarea.style.ts"
          }
        },
        {
          "kind": "js",
          "name": "labelStyle",
          "declaration": {
            "name": "labelStyle",
            "module": "../label/label.style"
          }
        },
        {
          "kind": "js",
          "name": "captionStyle",
          "declaration": {
            "name": "captionStyle",
            "module": "../caption/caption.style"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/textarea/textarea.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusTextarea",
          "cssProperties": [
            {
              "description": "Color of the focus ring",
              "name": "--focus-ring-color",
              "default": "--primary-500"
            },
            {
              "description": "Color used for error states",
              "name": "--error-color",
              "default": "--red-500"
            }
          ],
          "cssParts": [
            {
              "description": "The native textarea element",
              "name": "textarea"
            },
            {
              "description": "The label element",
              "name": "label"
            },
            {
              "description": "The caption/error message container",
              "name": "caption"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "textarea",
              "type": {
                "text": "HTMLTextAreaElement"
              }
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's name attribute.",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's value attribute.",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's placeholder text.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size variant of the textarea.",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is disabled.",
              "attribute": "disabled"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is readonly.",
              "attribute": "readonly"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is required.",
              "attribute": "required"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the textarea.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The minimum length of the value.",
              "attribute": "minlength"
            },
            {
              "kind": "field",
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The maximum length of the value.",
              "attribute": "maxlength"
            },
            {
              "kind": "field",
              "name": "autoFocus",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the textarea should automatically get focus.",
              "attribute": "autoFocus"
            },
            {
              "kind": "field",
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "Caption text to display below the textarea.",
              "attribute": "caption"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is in an error state.",
              "attribute": "error"
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message to display (overrides default validation messages).",
              "attribute": "error-message"
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea should take up full width.",
              "attribute": "full-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "Specifies the visible number of lines in a text area.",
              "attribute": "rows"
            },
            {
              "kind": "field",
              "name": "resize",
              "type": {
                "text": "| 'none'\n    | 'vertical'\n    | 'horizontal'\n    | 'both'"
              },
              "default": "'vertical'",
              "description": "Controls how the textarea can be resized.",
              "attribute": "resize",
              "reflects": true,
              "expandedType": {
                "text": "'none' | 'vertical' | 'horizontal' | 'both'"
              }
            },
            {
              "kind": "field",
              "name": "wrap",
              "type": {
                "text": "'hard' | 'soft' | 'off'"
              },
              "default": "'soft'",
              "description": "Specifies how the text in a text area is to be wrapped when submitted in a form.",
              "attribute": "wrap"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks the validity of the textarea against constraints."
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Reports the validity state to the user."
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  }
                }
              ],
              "description": "Sets a custom validation message."
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInput",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getValidationMessage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Gets the appropriate validation message."
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "private",
              "description": "Validates the textarea and updates state."
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the textarea value changes",
              "name": "plus-input"
            },
            {
              "description": "Emitted when the textarea value changes and loses focus",
              "name": "plus-change"
            },
            {
              "description": "Emitted when the textarea gains focus",
              "name": "plus-focus"
            },
            {
              "description": "Emitted when the textarea loses focus",
              "name": "plus-blur"
            },
            {
              "description": "Emitted when the textarea value is invalid",
              "name": "plus-invalid"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's name attribute.",
              "fieldName": "name",
              "propName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's value attribute.",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The textarea's placeholder text.",
              "fieldName": "placeholder",
              "propName": "placeholder"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "The size variant of the textarea.",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is disabled.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is readonly.",
              "fieldName": "readonly",
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is required.",
              "fieldName": "required",
              "propName": "required"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the textarea.",
              "fieldName": "label",
              "propName": "label"
            },
            {
              "name": "minlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The minimum length of the value.",
              "fieldName": "minlength",
              "propName": "minlength"
            },
            {
              "name": "maxlength",
              "type": {
                "text": "number | undefined"
              },
              "description": "The maximum length of the value.",
              "fieldName": "maxlength",
              "propName": "maxlength"
            },
            {
              "name": "autoFocus",
              "type": {
                "text": "boolean | undefined"
              },
              "description": "Whether the textarea should automatically get focus.",
              "fieldName": "autoFocus",
              "propName": "autofocus"
            },
            {
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "Caption text to display below the textarea.",
              "fieldName": "caption",
              "propName": "caption"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea is in an error state.",
              "fieldName": "error",
              "propName": "error"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "The error message to display (overrides default validation messages).",
              "fieldName": "errorMessage",
              "propName": "errorMessage"
            },
            {
              "name": "full-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Whether the textarea should take up full width.",
              "fieldName": "fullWidth",
              "propName": "fullWidth"
            },
            {
              "name": "rows",
              "type": {
                "text": "number"
              },
              "default": "4",
              "description": "Specifies the visible number of lines in a text area.",
              "fieldName": "rows",
              "propName": "rows"
            },
            {
              "name": "resize",
              "type": {
                "text": "| 'none'\n    | 'vertical'\n    | 'horizontal'\n    | 'both'"
              },
              "default": "'vertical'",
              "description": "Controls how the textarea can be resized.",
              "fieldName": "resize",
              "expandedType": {
                "text": "'none' | 'vertical' | 'horizontal' | 'both'"
              },
              "propName": "resize"
            },
            {
              "name": "wrap",
              "type": {
                "text": "'hard' | 'soft' | 'off'"
              },
              "default": "'soft'",
              "description": "Specifies how the text in a text area is to be wrapped when submitted in a form.",
              "fieldName": "wrap",
              "propName": "wrap"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-textarea",
          "customElement": true,
          "summary": "A form-associated textarea component with validation and styling."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusTextarea",
          "declaration": {
            "name": "PlusTextarea",
            "module": "src/components/textarea/textarea.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/textarea/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./textarea"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-textarea",
          "declaration": {
            "name": "PlusTextarea",
            "module": "/src/components/textarea/textarea"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rating/rating.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "ratingStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ratingStyle",
          "declaration": {
            "name": "ratingStyle",
            "module": "src/components/rating/rating.style.ts"
          }
        },
        {
          "kind": "js",
          "name": "labelStyle",
          "declaration": {
            "name": "labelStyle",
            "module": "../label/label.style"
          }
        },
        {
          "kind": "js",
          "name": "captionStyle",
          "declaration": {
            "name": "captionStyle",
            "module": "../caption/caption.style"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rating/rating.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusRating",
          "cssProperties": [
            {
              "description": "Color of active/selected stars.",
              "name": "--star-color-active",
              "default": "--color-warning-500"
            },
            {
              "description": "Color of inactive stars.",
              "name": "--star-color-inactive",
              "default": "--color-neutral-300"
            },
            {
              "description": "Color of stars on hover.",
              "name": "--star-color-hover",
              "default": "--plus-color-text-primary"
            }
          ],
          "cssParts": [
            {
              "description": "The main container element.",
              "name": "host"
            },
            {
              "description": "The container for each star.",
              "name": "star-container"
            },
            {
              "description": "Each individual star icon.",
              "name": "star-icon"
            },
            {
              "description": "The element used to display partial stars.",
              "name": "star-partial"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "attribute": "value",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "5",
              "attribute": "max"
            },
            {
              "kind": "field",
              "name": "precision",
              "type": {
                "text": "number"
              },
              "default": "1",
              "attribute": "precision"
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "emptyIconName",
              "type": {
                "text": "string"
              },
              "default": "'regular-star'",
              "description": "The name of the icon to use for empty rating items.",
              "attribute": "empty-icon-name"
            },
            {
              "kind": "field",
              "name": "filledIconName",
              "type": {
                "text": "string"
              },
              "default": "'solid-star'",
              "description": "The name of the icon to use for filled rating items.",
              "attribute": "filled-icon-name"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the rating component.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "The caption text displayed below the rating.",
              "attribute": "caption"
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "hoverValue",
              "type": {
                "text": "number"
              },
              "privacy": "private",
              "default": "0"
            },
            {
              "kind": "field",
              "name": "isHovering",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "method",
              "name": "clampValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getStarValue",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "number"
                }
              },
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "getStarLabel",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "parameters": [
                {
                  "name": "value",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMouseOver",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleMouseLeave",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "index",
                  "type": {
                    "text": "number"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleKeyDown",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "KeyboardEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "boolean"
                }
              },
              "description": "Checks validity and sets the error state. Returns true if valid, false otherwise."
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the rating value changes via user interaction.",
              "name": "plus-change"
            },
            {
              "description": "Emitted when the user hovers over a star, includes the potential value.",
              "name": "plus-hover"
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "number"
              },
              "default": "0",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "max",
              "type": {
                "text": "number"
              },
              "default": "5",
              "fieldName": "max",
              "propName": "max"
            },
            {
              "name": "precision",
              "type": {
                "text": "number"
              },
              "default": "1",
              "fieldName": "precision",
              "propName": "precision"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "readonly",
              "propName": "readonly"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "name",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "name",
              "propName": "name"
            },
            {
              "name": "empty-icon-name",
              "type": {
                "text": "string"
              },
              "default": "'regular-star'",
              "description": "The name of the icon to use for empty rating items.",
              "fieldName": "emptyIconName",
              "propName": "emptyIconName"
            },
            {
              "name": "filled-icon-name",
              "type": {
                "text": "string"
              },
              "default": "'solid-star'",
              "description": "The name of the icon to use for filled rating items.",
              "fieldName": "filledIconName",
              "propName": "filledIconName"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "description": "The label for the rating component.",
              "fieldName": "label",
              "propName": "label"
            },
            {
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "The caption text displayed below the rating.",
              "fieldName": "caption",
              "propName": "caption"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required",
              "propName": "required"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-rating",
          "customElement": true,
          "summary": "A rating component to display and optionally set a rating value."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusRating",
            "module": "src/components/rating/rating.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusRating",
          "declaration": {
            "name": "PlusRating",
            "module": "src/components/rating/rating.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/rating/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./rating"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-rating",
          "declaration": {
            "name": "PlusRating",
            "module": "/src/components/rating/rating"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast/toast.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "toastStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "toastStyle",
          "declaration": {
            "name": "toastStyle",
            "module": "src/components/toast/toast.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast/toast.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusToast",
          "cssProperties": [
            {
              "description": "Controls the border radius of the toast.",
              "name": "--toast-border-radius"
            },
            {
              "description": "Controls the padding of the toast.",
              "name": "--toast-padding"
            },
            {
              "description": "Controls the size of the status icon.",
              "name": "--icon-size"
            },
            {
              "description": "Controls the size of the close button.",
              "name": "--close-button-size"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            },
            {
              "description": "The main container for icon, content, and close button.",
              "name": "container"
            },
            {
              "description": "The container for the status icon.",
              "name": "icon"
            },
            {
              "description": "The container for header and message text.",
              "name": "content"
            },
            {
              "description": "The header text element.",
              "name": "header"
            },
            {
              "description": "The message text element.",
              "name": "message"
            },
            {
              "description": "The close button container.",
              "name": "close-button"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the toast message content. If both message and header properties are set, this slot is ignored.",
              "name": ""
            },
            {
              "description": "Optional header content for the toast. Overrides the header property.",
              "name": "header"
            },
            {
              "description": "Optional icon content to replace the default status icon.",
              "name": "icon"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slotController",
              "privacy": "private",
              "readonly": true,
              "default": "new SlotController(this)"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "SizeType"
              },
              "default": "'md'",
              "description": "The size of the toast.",
              "attribute": "size",
              "expandedType": {
                "text": "'sm' | 'md' | 'lg'"
              }
            },
            {
              "kind": "field",
              "name": "kind",
              "type": {
                "text": "'default' | 'outlined' | 'dashed'"
              },
              "default": "'default'",
              "description": "The visual style of the toast.",
              "attribute": "kind"
            },
            {
              "kind": "field",
              "name": "status",
              "type": {
                "text": "StatusType"
              },
              "default": "'default'",
              "description": "The status variant of the toast, controlling color and icon.",
              "attribute": "status",
              "expandedType": {
                "text": "'info' | 'success' | 'warning' | 'danger' | 'default'"
              }
            },
            {
              "kind": "field",
              "name": "dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines if the dismiss button is shown.",
              "attribute": "dismiss",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "statusIcon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Shows the default status icon.",
              "attribute": "status-icon",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "header",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "header"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional custom icon name (e.g., 'fa-solid fa-star') or SVG string. Overrides the default status icon. Ignored if the 'icon' slot is used.",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "message",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "message"
            },
            {
              "kind": "method",
              "name": "_handleCloseClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "_renderIcon",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "iconClassFn",
                  "type": {
                    "text": "() => string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_renderHeader",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "titleClassFn",
                  "type": {
                    "text": "() => string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_renderMessage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "messageClassFn",
                  "type": {
                    "text": "() => string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "_renderDismissButton",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "TemplateResult | typeof nothing"
                }
              },
              "parameters": [
                {
                  "name": "closeClassFn",
                  "type": {
                    "text": "() => string"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the toast is closed by the user via the close button.",
              "name": "plus-close"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "SizeType"
              },
              "default": "'md'",
              "description": "The size of the toast.",
              "fieldName": "size",
              "expandedType": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "propName": "size"
            },
            {
              "name": "kind",
              "type": {
                "text": "'default' | 'outlined' | 'dashed'"
              },
              "default": "'default'",
              "description": "The visual style of the toast.",
              "fieldName": "kind",
              "propName": "kind"
            },
            {
              "name": "status",
              "type": {
                "text": "StatusType"
              },
              "default": "'default'",
              "description": "The status variant of the toast, controlling color and icon.",
              "fieldName": "status",
              "expandedType": {
                "text": "'info' | 'success' | 'warning' | 'danger' | 'default'"
              },
              "propName": "status"
            },
            {
              "name": "dismiss",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Determines if the dismiss button is shown.",
              "fieldName": "dismiss",
              "propName": "dismiss"
            },
            {
              "name": "status-icon",
              "type": {
                "text": "boolean"
              },
              "default": "true",
              "description": "Shows the default status icon.",
              "fieldName": "statusIcon",
              "propName": "statusIcon"
            },
            {
              "name": "header",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "header",
              "propName": "header"
            },
            {
              "name": "icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Optional custom icon name (e.g., 'fa-solid fa-star') or SVG string. Overrides the default status icon. Ignored if the 'icon' slot is used.",
              "fieldName": "icon",
              "propName": "icon"
            },
            {
              "name": "message",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "message",
              "propName": "message"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base.js"
          },
          "tagName": "plus-toast",
          "customElement": true,
          "summary": "Displays short, temporary messages.",
          "dependencies": [
            {
              "name": "plus-icon",
              "description": ""
            },
            {
              "name": "SlotController",
              "description": ""
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusToast",
          "declaration": {
            "name": "PlusToast",
            "module": "src/components/toast/toast.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-toast",
          "declaration": {
            "name": "PlusToast",
            "module": "/src/components/toast/toast.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast-container/toast-container.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "toastContainerStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "toastContainerStyle",
          "declaration": {
            "name": "toastContainerStyle",
            "module": "src/components/toast-container/toast-container.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast-container/toast-container.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusToastContainer",
          "cssProperties": [
            {
              "description": "Controls the gap between toasts within the container.",
              "name": "--toast-container-gap"
            },
            {
              "description": "Controls the stack order of the container.",
              "name": "--toast-container-z-index"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper.",
              "name": "base"
            }
          ],
          "slots": [
            {
              "description": "Toast components are rendered here based on ToastService updates.",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "position",
              "type": {
                "text": "PositionType"
              },
              "default": "'top-right'",
              "description": "The position the container is responsible for.\nOnly toasts targeted for this position via ToastService will be displayed.",
              "attribute": "position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "_toasts",
              "type": {
                "text": "ActiveToast[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "The list of active toasts provided by the service."
            },
            {
              "kind": "field",
              "name": "_unsubscribe",
              "type": {
                "text": "(() => void) | null"
              },
              "privacy": "private",
              "default": "null"
            },
            {
              "kind": "method",
              "name": "_handleToastEvent",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "position",
              "type": {
                "text": "PositionType"
              },
              "default": "'top-right'",
              "description": "The position the container is responsible for.\nOnly toasts targeted for this position via ToastService will be displayed.",
              "fieldName": "position",
              "propName": "position"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base.js"
          },
          "tagName": "plus-toast-container",
          "customElement": true,
          "summary": "A container element that listens to the ToastService to display toast notifications.",
          "dependencies": [
            {
              "name": "plus-toast",
              "description": ""
            },
            {
              "name": "ToastService",
              "description": ""
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusToastContainer",
            "module": "src/components/toast-container/toast-container.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusToastContainer",
          "declaration": {
            "name": "PlusToastContainer",
            "module": "src/components/toast-container/toast-container.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toast-container/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast-container.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-toast-container",
          "declaration": {
            "name": "PlusToastContainer",
            "module": "/src/components/toast-container/toast-container.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/service/service.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusService",
          "members": [],
          "superclass": {
            "name": "LitElement",
            "package": "lit"
          },
          "tagName": "plus-service",
          "customElement": true,
          "summary": "A utility component to automatically set up the UI infrastructure for global services.\nCurrently sets up the necessary containers for the ToastService.\nPlace this component once at the root of your application.",
          "dependencies": [
            {
              "name": "plus-toast-container",
              "description": ""
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusService",
          "declaration": {
            "name": "PlusService",
            "module": "src/components/service/service.ts"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-service",
          "declaration": {
            "name": "PlusService",
            "module": "src/components/service/service.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/service/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./service.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select/select.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "selectStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "selectStyle",
          "declaration": {
            "name": "selectStyle",
            "module": "src/components/select/select.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select-item/select-item.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A select item component that represents a selectable option within a select menu.\nAutomatically registers itself as a select-item slot in the parent PlusSelect component.",
          "name": "PlusSelectItem",
          "cssProperties": [
            {
              "description": "Controls the default background color",
              "name": "--i-bg-default"
            },
            {
              "description": "Controls the background color when hovered",
              "name": "--i-bg-hovered"
            },
            {
              "description": "Controls the background color when pressed",
              "name": "--i-bg-pressed"
            },
            {
              "description": "Controls the text color",
              "name": "--i-text-color"
            },
            {
              "description": "Controls the background color when selected",
              "name": "--i-selected-bg"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            },
            {
              "description": "The listbox item element",
              "name": "item"
            }
          ],
          "slots": [
            {
              "description": "The default slot for select item content",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the select item.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select item, preventing interaction.\nWhen disabled, the item cannot be clicked or selected.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the select item is currently selected.\nThe selected state is managed by the parent PlusSelect component.",
              "attribute": "selected",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the select item.\nIf provided, this will be used as the item's content and as the aria-label for accessibility.\nIf not provided, the slotted content is used for accessibility.",
              "attribute": "text"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the select item is clicked, handled by the parent PlusSelect component",
              "name": "click"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the select item.",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select item, preventing interaction.\nWhen disabled, the item cannot be clicked or selected.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "selected",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the select item is currently selected.\nThe selected state is managed by the parent PlusSelect component.",
              "fieldName": "selected",
              "propName": "selected"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "description": "Sets the text content of the select item.\nIf provided, this will be used as the item's content and as the aria-label for accessibility.\nIf not provided, the slotted content is used for accessibility.",
              "fieldName": "text",
              "propName": "text"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-select-item",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusSelectItem",
            "module": "src/components/select-item/select-item.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusSelectItem",
          "declaration": {
            "name": "PlusSelectItem",
            "module": "src/components/select-item/select-item.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select-item/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select-item.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-select-item",
          "declaration": {
            "name": "PlusSelectItem",
            "module": "/src/components/select-item/select-item.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select/select.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "A select component that provides a collapsible menu with selectable options.\nUses Floating UI for intelligent positioning of the select menu.",
          "name": "PlusSelect",
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            },
            {
              "description": "The select trigger input",
              "name": "select"
            },
            {
              "description": "The select list container",
              "name": "select-box"
            }
          ],
          "slots": [
            {
              "description": "The default slot for the select trigger button content",
              "name": ""
            },
            {
              "description": "Slot for adding content to the right side of the trigger button",
              "name": "suffix"
            },
            {
              "description": "Slot for select menu items",
              "name": "select-item"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "slots",
              "type": {
                "text": "PlusSelectItem[]"
              },
              "description": "Queries all select items assigned to the 'select-item' slot.",
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the select button.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text for the select trigger input.",
              "attribute": "placeholder"
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Label text for the select.",
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates if the select is in an error state.",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select, preventing interaction.",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the select as required.",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select read-only, preventing changes.",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "Caption text displayed below the select.",
              "attribute": "caption"
            },
            {
              "kind": "field",
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables a clear button to reset the selection.",
              "attribute": "clearable",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select full width.",
              "attribute": "full-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "isVisible",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false",
              "description": "Tracks the visibility state of the select menu."
            },
            {
              "kind": "field",
              "name": "selectedItem",
              "type": {
                "text": "PlusSelectItem | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Stores the currently selected select item."
            },
            {
              "kind": "field",
              "name": "targetElement",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Reference to the select trigger input element."
            },
            {
              "kind": "field",
              "name": "selectBox",
              "type": {
                "text": "HTMLElement | null"
              },
              "privacy": "private",
              "default": "null",
              "description": "Reference to the select menu container."
            },
            {
              "kind": "field",
              "name": "cleanup",
              "type": {
                "text": "() => void | undefined"
              },
              "privacy": "private",
              "description": "Cleanup function for Floating UI's autoUpdate."
            },
            {
              "kind": "field",
              "name": "selectId",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "`select-${Math.random().toString(36).substring(2, 9)}`",
              "description": "Unique ID for ARIA relationship between the trigger and select menu."
            },
            {
              "kind": "field",
              "name": "updatePosition",
              "privacy": "private",
              "description": "Updates the select menu's position using Floating UI."
            },
            {
              "kind": "field",
              "name": "handleClick",
              "privacy": "private",
              "description": "Handles click events on the select trigger input to toggle the menu."
            },
            {
              "kind": "field",
              "name": "handleKeyDown",
              "privacy": "private",
              "description": "Handles keyboard navigation for select items.",
              "parameters": [
                {
                  "description": "The keyboard event",
                  "name": "event"
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleItemClick",
              "privacy": "private",
              "description": "Handles click events on select items to select them.",
              "parameters": [
                {
                  "description": "The click event",
                  "name": "event"
                }
              ]
            },
            {
              "kind": "field",
              "name": "handleSlotChange",
              "privacy": "private",
              "description": "Handles changes to the 'select-item' slot to update item properties."
            },
            {
              "kind": "field",
              "name": "handleOutsideClick",
              "privacy": "private",
              "description": "Handles clicks outside the select to close it.",
              "parameters": [
                {
                  "description": "The click event",
                  "name": "event"
                }
              ]
            },
            {
              "kind": "method",
              "name": "cleanupAutoUpdate",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "description": "Cleans up the Floating UI autoUpdate subscription."
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the select is opened",
              "name": "plus-select-open"
            },
            {
              "description": "Emitted when the select is closed",
              "name": "plus-select-close"
            },
            {
              "description": "Emitted when an item is selected, with the selected item in detail",
              "name": "plus-select-selected-item"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the select button.",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "placeholder",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Placeholder text for the select trigger input.",
              "fieldName": "placeholder",
              "propName": "placeholder"
            },
            {
              "name": "label",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Label text for the select.",
              "fieldName": "label",
              "propName": "label"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates if the select is in an error state.",
              "fieldName": "error",
              "propName": "error"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the select, preventing interaction.",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Marks the select as required.",
              "fieldName": "required",
              "propName": "required"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select read-only, preventing changes.",
              "fieldName": "readonly",
              "propName": "readonly"
            },
            {
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "description": "Caption text displayed below the select.",
              "fieldName": "caption",
              "propName": "caption"
            },
            {
              "name": "clearable",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables a clear button to reset the selection.",
              "fieldName": "clearable",
              "propName": "clearable"
            },
            {
              "name": "full-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Makes the select full width.",
              "fieldName": "fullWidth",
              "propName": "fullWidth"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-select",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusSelect",
            "module": "src/components/select/select.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusSelect",
          "declaration": {
            "name": "PlusSelect",
            "module": "src/components/select/select.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/select/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-select",
          "declaration": {
            "name": "PlusSelect",
            "module": "/src/components/select/select.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toggle/toggle.style.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "toggleStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "toggleStyle",
          "declaration": {
            "name": "toggleStyle",
            "module": "src/components/toggle/toggle.style.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toggle/toggle.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusToggle",
          "cssProperties": [
            {
              "description": "Controls the text color",
              "name": "--text-color"
            },
            {
              "description": "Controls the border color of the toggle",
              "name": "--border-color"
            },
            {
              "description": "Controls the background color of the switch",
              "name": "--switch-bg"
            },
            {
              "description": "Controls the background color when hovered",
              "name": "--switch-bg-hover"
            },
            {
              "description": "Controls the background color when pressed",
              "name": "--switch-bg-active"
            },
            {
              "description": "Controls the background color of the dot",
              "name": "--dot-bg"
            },
            {
              "description": "Controls the text color of the icon in the dot",
              "name": "--dot-text"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "base"
            },
            {
              "description": "The label element",
              "name": "label"
            },
            {
              "description": "The control element containing the toggle and text",
              "name": "control"
            },
            {
              "description": "The switch element",
              "name": "switch"
            },
            {
              "description": "The dot element inside the switch",
              "name": "dot"
            },
            {
              "description": "The text element",
              "name": "text"
            },
            {
              "description": "The icon element when an icon is used",
              "name": "icon"
            },
            {
              "description": "The caption element",
              "name": "caption"
            }
          ],
          "slots": [
            {
              "description": "The default slot for toggle text content when no text property is specified",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "formAssociated",
              "type": {
                "text": "boolean"
              },
              "static": true,
              "default": "true"
            },
            {
              "kind": "field",
              "name": "internals",
              "type": {
                "text": "ElementInternals"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "input",
              "type": {
                "text": "HTMLInputElement"
              }
            },
            {
              "kind": "field",
              "name": "hasFocus",
              "type": {
                "text": "boolean"
              },
              "privacy": "private",
              "default": "false"
            },
            {
              "kind": "field",
              "name": "validationMessage",
              "type": {
                "text": "string"
              },
              "privacy": "private",
              "default": "''"
            },
            {
              "kind": "field",
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "name"
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "checked",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "attribute": "size",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "label"
            },
            {
              "kind": "field",
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "caption"
            },
            {
              "kind": "field",
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "text"
            },
            {
              "kind": "field",
              "name": "textPosition",
              "type": {
                "text": "'left' | 'right'"
              },
              "default": "'right'",
              "attribute": "text-position",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "toggleIcon",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "toggle-icon"
            },
            {
              "kind": "field",
              "name": "toggleActiveIcon",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "toggle-active-icon"
            },
            {
              "kind": "field",
              "name": "toggleInActiveIcon",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "toggle-inactive-icon"
            },
            {
              "kind": "field",
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "error",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "errorMessage",
              "type": {
                "text": "string"
              },
              "default": "''",
              "attribute": "error-message"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "readonly",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "required",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "fullWidth",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "attribute": "full-width",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "animation",
              "type": {
                "text": "'default' | 'bounce' | 'smooth'"
              },
              "default": "'default'",
              "attribute": "animation"
            },
            {
              "kind": "field",
              "name": "customAriaLabel",
              "type": {
                "text": "string | undefined"
              },
              "attribute": "custom-aria-label"
            },
            {
              "kind": "method",
              "name": "checkValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Checks the validity of the toggle input"
            },
            {
              "kind": "method",
              "name": "reportValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "Reports the validity of the toggle input"
            },
            {
              "kind": "method",
              "name": "setCustomValidity",
              "privacy": "public",
              "return": {
                "type": {
                  "text": "void"
                }
              },
              "parameters": [
                {
                  "name": "message",
                  "type": {
                    "text": "string"
                  },
                  "description": "The custom validity message"
                }
              ],
              "description": "Sets a custom validity message for the toggle"
            },
            {
              "kind": "method",
              "name": "setFormValue",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "formResetCallback"
            },
            {
              "kind": "method",
              "name": "formDisabledCallback",
              "parameters": [
                {
                  "name": "disabled",
                  "type": {
                    "text": "boolean"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleBlur",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleFocus",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getValidationMessage",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "string"
                }
              },
              "description": "Gets the validation message for the toggle"
            },
            {
              "kind": "method",
              "name": "validate",
              "privacy": "private",
              "description": "Validates the toggle input"
            },
            {
              "kind": "method",
              "name": "handleInvalid",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  },
                  "description": "The event object"
                }
              ],
              "description": "Called when the input is invalid"
            },
            {
              "kind": "method",
              "name": "handleChange",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "handleControlClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "MouseEvent"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "click"
            },
            {
              "kind": "method",
              "name": "focus",
              "parameters": [
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "FocusOptions"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "blur"
            },
            {
              "kind": "method",
              "name": "getToggleIcon"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when the toggle state changes",
              "name": "plus-change"
            },
            {
              "description": "Emitted when the toggle state changes (for input event compatibility)",
              "name": "plus-input"
            },
            {
              "description": "Emitted when the toggle gains focus",
              "name": "plus-focus"
            },
            {
              "description": "Emitted when the toggle loses focus",
              "name": "plus-blur"
            },
            {
              "description": "Emitted when the toggle validation fails",
              "name": "plus-invalid"
            }
          ],
          "attributes": [
            {
              "name": "name",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "name",
              "propName": "name"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "'on'",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "checked",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "checked",
              "propName": "checked"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "label",
              "propName": "label"
            },
            {
              "name": "caption",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "caption",
              "propName": "caption"
            },
            {
              "name": "text",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "text",
              "propName": "text"
            },
            {
              "name": "text-position",
              "type": {
                "text": "'left' | 'right'"
              },
              "default": "'right'",
              "fieldName": "textPosition",
              "propName": "textPosition"
            },
            {
              "name": "toggle-icon",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "toggleIcon",
              "propName": "toggleIcon"
            },
            {
              "name": "toggle-active-icon",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "toggleActiveIcon",
              "propName": "toggleActiveIcon"
            },
            {
              "name": "toggle-inactive-icon",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "toggleInActiveIcon",
              "propName": "toggleInactiveIcon"
            },
            {
              "name": "error",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "error",
              "propName": "error"
            },
            {
              "name": "error-message",
              "type": {
                "text": "string"
              },
              "default": "''",
              "fieldName": "errorMessage",
              "propName": "errorMessage"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "readonly",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "readonly",
              "propName": "readonly"
            },
            {
              "name": "required",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "required",
              "propName": "required"
            },
            {
              "name": "full-width",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "fieldName": "fullWidth",
              "propName": "fullWidth"
            },
            {
              "name": "animation",
              "type": {
                "text": "'default' | 'bounce' | 'smooth'"
              },
              "default": "'default'",
              "fieldName": "animation",
              "propName": "animation"
            },
            {
              "name": "custom-aria-label",
              "type": {
                "text": "string | undefined"
              },
              "fieldName": "customAriaLabel",
              "propName": "customAriaLabel"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-toggle",
          "customElement": true,
          "summary": "Toggle component that provides a switch with various styles and states."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "PlusToggle",
          "declaration": {
            "name": "PlusToggle",
            "module": "src/components/toggle/toggle.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/toggle/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toggle.js"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-toggle",
          "declaration": {
            "name": "PlusToggle",
            "module": "/src/components/toggle/toggle.js"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab/styles.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tabStyle"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "tabStyle",
          "declaration": {
            "name": "tabStyle",
            "module": "src/components/tab/styles.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab/tab.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusTab",
          "cssProperties": [
            {
              "description": "Controls the text color of the tab",
              "name": "--text-color"
            },
            {
              "description": "Controls the color of the active indicator",
              "name": "--active-color"
            },
            {
              "description": "Controls the default background color",
              "name": "--bg-default"
            },
            {
              "description": "Controls the background color when hovered",
              "name": "--bg-hovered"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "tab"
            }
          ],
          "slots": [
            {
              "description": "The default slot for tab content",
              "name": ""
            },
            {
              "description": "Content to be placed before the tab content",
              "name": "prefix"
            },
            {
              "description": "Content to be placed after the tab content",
              "name": "suffix"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the value of the tab, used for identification and selection",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates if the tab is currently selected",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the tab\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tab interaction",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the orientation of the tabs\n- horizontal: Tabs arranged horizontally\n- vertical: Tabs arranged vertically",
              "attribute": "orientation"
            },
            {
              "kind": "field",
              "name": "prefixIcon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Icon name to display before the tab content",
              "attribute": "prefix-icon"
            },
            {
              "kind": "field",
              "name": "suffixIcon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Icon name to display after the tab content",
              "attribute": "suffix-icon"
            },
            {
              "kind": "field",
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the dismiss button to remove the tab",
              "attribute": "dismissible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "truncate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Truncates the text if it's too long",
              "attribute": "truncate",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "animated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use animated indicator instead of border for active tab\nThis is controlled by the parent tab-group",
              "attribute": "animated",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "handleClick",
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "handleDismiss",
              "privacy": "private",
              "parameters": [
                {
                  "name": "e",
                  "type": {
                    "text": "Event"
                  }
                }
              ]
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the value of the tab, used for identification and selection",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates if the tab is currently selected",
              "fieldName": "active",
              "propName": "active"
            },
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the tab\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables the tab interaction",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the orientation of the tabs\n- horizontal: Tabs arranged horizontally\n- vertical: Tabs arranged vertically",
              "fieldName": "orientation",
              "propName": "orientation"
            },
            {
              "name": "prefix-icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Icon name to display before the tab content",
              "fieldName": "prefixIcon",
              "propName": "prefixIcon"
            },
            {
              "name": "suffix-icon",
              "type": {
                "text": "string | undefined"
              },
              "description": "Icon name to display after the tab content",
              "fieldName": "suffixIcon",
              "propName": "suffixIcon"
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables the dismiss button to remove the tab",
              "fieldName": "dismissible",
              "propName": "dismissible"
            },
            {
              "name": "truncate",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Truncates the text if it's too long",
              "fieldName": "truncate",
              "propName": "truncate"
            },
            {
              "name": "animated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Use animated indicator instead of border for active tab\nThis is controlled by the parent tab-group",
              "fieldName": "animated",
              "propName": "animated"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-tab",
          "customElement": true,
          "summary": "Tab component that represents a single tab in a tab group."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusTab",
            "module": "src/components/tab/tab.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusTab",
          "declaration": {
            "name": "PlusTab",
            "module": "src/components/tab/tab.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-tab",
          "declaration": {
            "name": "PlusTab",
            "module": "/src/components/tab/tab"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab-panel/tab-panel.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusTabPanel",
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "panel"
            }
          ],
          "slots": [
            {
              "description": "The default slot for tab panel content",
              "name": ""
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the value of the tab panel, used for matching with a tab",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the panel is currently active/visible.",
              "attribute": "active",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "panelClass",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional class to apply to the panel container.",
              "attribute": "panelClass"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "attributes": [
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Sets the value of the tab panel, used for matching with a tab",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "active",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Indicates whether the panel is currently active/visible.",
              "fieldName": "active",
              "propName": "active"
            },
            {
              "name": "panelClass",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "An optional class to apply to the panel container.",
              "fieldName": "panelClass",
              "propName": "panelclass"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-tab-panel",
          "customElement": true,
          "summary": "Tab panel component that displays content associated with a tab."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusTabPanel",
            "module": "src/components/tab-panel/tab-panel.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusTabPanel",
          "declaration": {
            "name": "PlusTabPanel",
            "module": "src/components/tab-panel/tab-panel.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab-panel/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-panel"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-tab-panel",
          "declaration": {
            "name": "PlusTabPanel",
            "module": "/src/components/tab-panel/tab-panel"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab-group/tab-group.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "PlusTabGroup",
          "cssProperties": [
            {
              "description": "Controls the gap between tabs",
              "name": "--tabs-gap"
            },
            {
              "description": "Controls the color of the active tab indicator",
              "name": "--tabs-indicator-color"
            },
            {
              "description": "Controls the height of the animated indicator",
              "name": "--tabs-indicator-height"
            }
          ],
          "cssParts": [
            {
              "description": "The component's base wrapper",
              "name": "group"
            },
            {
              "description": "The tabs container",
              "name": "tablist"
            },
            {
              "description": "The tab panels container",
              "name": "panels"
            },
            {
              "description": "The animated indicator element (when animated=true)",
              "name": "indicator"
            }
          ],
          "slots": [
            {
              "description": "Slot for tabs",
              "name": "tablist"
            },
            {
              "description": "Slot for tab panels",
              "name": "panels"
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the tabs\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the orientation of the tabs\n- horizontal: Tabs arranged horizontally\n- vertical: Tabs arranged vertically",
              "attribute": "orientation",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables all tabs",
              "attribute": "disabled",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows individual tabs to be dismissed (closed).",
              "attribute": "dismissible",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Currently active tab value",
              "attribute": "value"
            },
            {
              "kind": "field",
              "name": "animated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables animated sliding indicator for active tab",
              "attribute": "animated",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "tablistSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "privacy": "private",
              "description": "References to DOM elements"
            },
            {
              "kind": "field",
              "name": "panelsSlot",
              "type": {
                "text": "HTMLSlotElement"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "indicator",
              "type": {
                "text": "HTMLDivElement | null"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "tabs",
              "type": {
                "text": "PlusTab[]"
              },
              "privacy": "private",
              "default": "[]",
              "description": "Internal state to track tabs and panels"
            },
            {
              "kind": "field",
              "name": "panels",
              "type": {
                "text": "PlusTabPanel[]"
              },
              "privacy": "private",
              "default": "[]"
            },
            {
              "kind": "field",
              "name": "resizeObserver",
              "type": {
                "text": "ResizeObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "field",
              "name": "mutationObserver",
              "type": {
                "text": "MutationObserver | undefined"
              },
              "privacy": "private"
            },
            {
              "kind": "method",
              "name": "getTabs",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "PlusTab[]"
                }
              },
              "description": "Get all tabs from the tablist slot"
            },
            {
              "kind": "method",
              "name": "getPanels",
              "privacy": "private",
              "return": {
                "type": {
                  "text": "PlusTabPanel[]"
                }
              },
              "description": "Get all panels from the panels slot"
            },
            {
              "kind": "method",
              "name": "handleTabsSlotChange",
              "privacy": "private",
              "description": "Handle tab slot change"
            },
            {
              "kind": "method",
              "name": "handlePanelsSlotChange",
              "privacy": "private",
              "description": "Handle panels slot change"
            },
            {
              "kind": "method",
              "name": "updateIndicator",
              "privacy": "private",
              "description": "Updates the indicator position and size"
            },
            {
              "kind": "method",
              "name": "syncTabsWithPanels",
              "privacy": "private",
              "description": "Synchronize tabs with panels and apply properties"
            },
            {
              "kind": "method",
              "name": "handleTabClick",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "description": "Handle tab click event"
            },
            {
              "kind": "method",
              "name": "handleTabDismiss",
              "privacy": "private",
              "parameters": [
                {
                  "name": "event",
                  "type": {
                    "text": "CustomEvent"
                  }
                }
              ],
              "description": "Handle tab dismiss event"
            },
            {
              "kind": "method",
              "name": "emit",
              "parameters": [
                {
                  "name": "name",
                  "type": {
                    "text": "string"
                  }
                },
                {
                  "name": "options",
                  "optional": true,
                  "type": {
                    "text": "CustomEventInit"
                  }
                }
              ],
              "inheritedFrom": {
                "name": "Tailwind",
                "module": "src/components/base/tailwind-base.ts"
              }
            }
          ],
          "events": [
            {
              "description": "Emitted when a tab is selected with the tab's value",
              "name": "plus-tabs-change"
            }
          ],
          "attributes": [
            {
              "name": "size",
              "type": {
                "text": "'sm' | 'md' | 'lg'"
              },
              "default": "'md'",
              "description": "Sets the size of the tabs\n- sm: Small size\n- md: Medium size\n- lg: Large size",
              "fieldName": "size",
              "propName": "size"
            },
            {
              "name": "orientation",
              "type": {
                "text": "'horizontal' | 'vertical'"
              },
              "default": "'horizontal'",
              "description": "Sets the orientation of the tabs\n- horizontal: Tabs arranged horizontally\n- vertical: Tabs arranged vertically",
              "fieldName": "orientation",
              "propName": "orientation"
            },
            {
              "name": "disabled",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Disables all tabs",
              "fieldName": "disabled",
              "propName": "disabled"
            },
            {
              "name": "dismissible",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Allows individual tabs to be dismissed (closed).",
              "fieldName": "dismissible",
              "propName": "dismissible"
            },
            {
              "name": "value",
              "type": {
                "text": "string"
              },
              "default": "''",
              "description": "Currently active tab value",
              "fieldName": "value",
              "propName": "value"
            },
            {
              "name": "animated",
              "type": {
                "text": "boolean"
              },
              "default": "false",
              "description": "Enables animated sliding indicator for active tab",
              "fieldName": "animated",
              "propName": "animated"
            }
          ],
          "superclass": {
            "name": "Tailwind",
            "module": "/src/components/base/tailwind-base"
          },
          "tagName": "plus-tab-group",
          "customElement": true,
          "summary": "Tab group component that manages a set of tabs and panels."
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "PlusTabGroup",
            "module": "src/components/tab-group/tab-group.ts"
          }
        },
        {
          "kind": "js",
          "name": "PlusTabGroup",
          "declaration": {
            "name": "PlusTabGroup",
            "module": "src/components/tab-group/tab-group.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/tab-group/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-group"
          }
        },
        {
          "kind": "custom-element-definition",
          "name": "plus-tab-group",
          "declaration": {
            "name": "PlusTabGroup",
            "module": "/src/components/tab-group/tab-group"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/components/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./base"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./avatar"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./button-group"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./badge"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tag"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./icon"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./chip"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./link"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./alert"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-picker"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./segmented-picker-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./radio-group"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./modal"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./drawer"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./accordion-group"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./divider"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./popover"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./list-box-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./dropdown-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tooltip"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./input"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./popconfirm"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./text"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./breadcrumb-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./checkbox-group"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./textarea"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./rating"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toast-container"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./service"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./select-item"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./toggle"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-panel"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "package": "./tab-group"
          }
        }
      ]
    }
  ]
}
