{
  "timestamp": "2025-06-03T08:10:23",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.27.2",
    "typescriptVersion": "5.5.4"
  },
  "components": [
    {
      "filePath": "src/components/mds-icon/mds-icon.tsx",
      "encapsulation": "shadow",
      "tag": "mds-icon",
      "readme": "# mds-icon\n\n## How to use\n\nThis component is intented to be used only with svg files. In order to properly work, you need  to tell the component the path to the svg file directory.\n\n### Via `sessionStorage` (recommended)\n\nThe simplest way to instruct the component is using `window.sessionStorage.setItem('mdsIconSvgPath', <path-to-svg-directory>)`.\nFor example, if your svg directory is located in `assets/img/svg`, you should put the following code in your application\n\n```javascript\nwindow.sessionStorage.setItem('mdsIconSvgPath', 'assets/img/svg/');\n```\n\nThe path to the directory is based on how the `assets` are handled by the framework you are using.\n\n### Via `setSvgPath` stencil method\n\nAnother way would be, after you have called `defineCustomElements()` of this component, to instantiate a temporary MdsIcon DOM node element to call the `setSvgPath` class method\n\n```javascript\nconst mdsIconGet = async () => {\n  // Wait for the web component to be defined\n  await customElements.whenDefined('mds-icon')\n  // Create an instance of mds-icon\n  const mdsIcon = document.createElement('mds-icon')\n  // Append element to body\n  document.body.appendChild(mdsIcon)\n  // Check for method existance and set svg directory path\n  if ('setSvgPath' in mdsIcon) {\n    mdsIcon.setSvgPath('/assets/img/svg/')\n  }\n  // Remove element from body\n  document.body.removeChild(mdsIcon)\n}\n\nmdsIconGet()\n```\n\n### Via `setSvgPathStatic` static class function\n\nLast way to set it is by calling the static function present in the class. This is done after the `defineCustomElements()` call\n\n```javascript\nimport { mds_icon } from '@maggioli-design-system/mds-icon/dist/esm/mds-icon.entry'\n\nconst mdsIconGet = async () => {\n  await customElements.whenDefined('mds-icon')\n\n  mds_icon.setSvgPathStatic('/assets/img/svg/')\n}\n\nmdsIconGet()\n```\n\n## Force icon update\n\nIn some cases it may happens that when setting the path to where the SVG are located, icons still fail to load them.\n\nThis may be caused by the instatiation of `mds-icon` component happening before the setting of the directory path.\n\nTo force the update of the icons, after you have called `window.sessionStorage` or the `mds-icon` functions, you can dispatch a global event from the window with the key `mdsIconSvgPathUpdate`\n\n```javascript\nwindow.dispatchEvent(new CustomEvent('mdsIconSvgPathUpdate'))\n```\n\nOnce done this, the icons component already instantiated will be notified of the update and try to reload the icons.\n\nThis is a web-component from Maggioli Design System [Magma](https://magma.maggiolicloud.it), built with StencilJS, TypeScript, Storybook. It's based on the web-component standard and it's designed to be agnostic from the JavaScript framework you are using.\n",
      "docs": "",
      "docsTags": [
        {
          "name": "part",
          "text": "svg - The svg container of the icon"
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": true,
          "docs": "The name of the icon or a base64 string to render it as an svg",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "setSvgPath",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(svgPath: string) => Promise<void>",
            "parameters": [
              {
                "name": "svgPath",
                "type": "string",
                "docs": "path to the directory of svg files"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setSvgPath(svgPath: string) => Promise<void>",
          "parameters": [
            {
              "name": "svgPath",
              "type": "string",
              "docs": "path to the directory of svg files"
            }
          ],
          "docs": "Set the path to the directory of svg files",
          "docsTags": [
            {
              "name": "param",
              "text": "svgPath path to the directory of svg files"
            }
          ]
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "svg",
          "docs": "The svg container of the icon"
        }
      ],
      "dependents": [
        "mds-avatar",
        "mds-banner",
        "mds-button",
        "mds-chip",
        "mds-file",
        "mds-file-preview",
        "mds-filter-item",
        "mds-help",
        "mds-img",
        "mds-input",
        "mds-input-switch",
        "mds-keyboard-key",
        "mds-kpi-item",
        "mds-list-item",
        "mds-paginator-item",
        "mds-policy-ai",
        "mds-stepper-bar-item",
        "mds-tab-bar-item",
        "mds-url-view"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "mds-avatar": [
          "mds-icon"
        ],
        "mds-banner": [
          "mds-icon"
        ],
        "mds-button": [
          "mds-icon"
        ],
        "mds-chip": [
          "mds-icon"
        ],
        "mds-file": [
          "mds-icon"
        ],
        "mds-file-preview": [
          "mds-icon"
        ],
        "mds-filter-item": [
          "mds-icon"
        ],
        "mds-help": [
          "mds-icon"
        ],
        "mds-img": [
          "mds-icon"
        ],
        "mds-input": [
          "mds-icon"
        ],
        "mds-input-switch": [
          "mds-icon"
        ],
        "mds-keyboard-key": [
          "mds-icon"
        ],
        "mds-kpi-item": [
          "mds-icon"
        ],
        "mds-list-item": [
          "mds-icon"
        ],
        "mds-paginator-item": [
          "mds-icon"
        ],
        "mds-policy-ai": [
          "mds-icon"
        ],
        "mds-stepper-bar-item": [
          "mds-icon"
        ],
        "mds-tab-bar-item": [
          "mds-icon"
        ],
        "mds-url-view": [
          "mds-icon"
        ]
      }
    }
  ],
  "typeLibrary": {
    "src/components/mds-input-date-range/mds-input-date-range.tsx::EventDate": {
      "declaration": "export interface EventDate {\n  caller: HTMLMdsInputDateRangePreselectionElement\n  start: string,\n  end?: string\n}",
      "docstring": "",
      "path": "src/components/mds-input-date-range/mds-input-date-range.tsx"
    },
    "src/components/mds-accordion/meta/event-detail.ts::MdsAccordionEventDetail": {
      "declaration": "export interface MdsAccordionEventDetail {\n  children: NodeListOf<HTMLMdsAccordionItemElement>\n  selected: string\n}",
      "docstring": "",
      "path": "src/components/mds-accordion/meta/event-detail.ts"
    },
    "src/type/typography.ts::TypographyTitleType": {
      "declaration": "export type TypographyTitleType =\n  | 'action'\n  | 'h1'\n  | 'h2'\n  | 'h3'\n  | 'h4'\n  | 'h5'\n  | 'h6'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/components/mds-accordion-item/meta/event-detail.ts::MdsAccordionItemEventDetail": {
      "declaration": "export interface MdsAccordionItemEventDetail {\n  id: string;\n  selected: boolean;\n}",
      "docstring": "",
      "path": "src/components/mds-accordion-item/meta/event-detail.ts"
    },
    "src/components/mds-accordion-timer/meta/event-detail.ts::MdsAccordionTimerEventDetail": {
      "declaration": "export interface MdsAccordionTimerEventDetail {\n  index: number;\n}",
      "docstring": "",
      "path": "src/components/mds-accordion-timer/meta/event-detail.ts"
    },
    "src/components/mds-accordion-timer-item/meta/event-detail.ts::MdsAccordionTimerItemEventDetail": {
      "declaration": "export interface MdsAccordionTimerItemEventDetail {\n  selected: boolean;\n  uuid: number;\n}",
      "docstring": "",
      "path": "src/components/mds-accordion-timer-item/meta/event-detail.ts"
    },
    "src/type/variant.ts::ToneMinimalVariantType": {
      "declaration": "export type ToneMinimalVariantType =\n| 'strong'\n| 'weak'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/type/variant.ts::ThemeFullVariantAvatarType": {
      "declaration": "export type ThemeFullVariantAvatarType =\n  | 'amaranth'\n  | 'aqua'\n  | 'blue'\n  | 'error'\n  | 'green'\n  | 'info'\n  | 'lime'\n  | 'orange'\n  | 'orchid'\n  | 'primary'\n  | 'sky'\n  | 'success'\n  | 'violet'\n  | 'warning'\n  | 'yellow'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/components/mds-avatar-stack/meta/types.ts::AvatarSizeType": {
      "declaration": "export type AvatarSizeType =\n  | 'sm'\n  | 'md'\n  | 'lg'",
      "docstring": "",
      "path": "src/components/mds-avatar-stack/meta/types.ts"
    },
    "src/type/variant.ts::ThemeFullVariantType": {
      "declaration": "export type ThemeFullVariantType =\n  | 'amaranth'\n  | 'aqua'\n  | 'blue'\n  | 'dark'\n  | 'error'\n  | 'green'\n  | 'info'\n  | 'light'\n  | 'lime'\n  | 'orange'\n  | 'orchid'\n  | 'sky'\n  | 'success'\n  | 'violet'\n  | 'warning'\n  | 'yellow'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/type/variant.ts::ToneVariantType": {
      "declaration": "export type ToneVariantType =\n  | 'strong' // background strong\n  | 'weak' // background weak\n  | 'ghost' // bordered\n  | 'quiet'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/type/typography.ts::TypographyInfoType": {
      "declaration": "export type TypographyInfoType =\n  | 'caption'\n  | 'detail'\n  | 'label'\n  | 'option'\n  | 'paragraph'\n  | 'tip'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/type/typography.ts::TypographyReadType": {
      "declaration": "export type TypographyReadType =\n  | 'caption'\n  | 'detail'\n  | 'paragraph'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/type/typography.ts::TypographyVariants": {
      "declaration": "export type TypographyVariants =\n  | 'title'\n  | 'info'\n  | 'read'\n  | 'code'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/type/variant.ts::ThemeVariantType": {
      "declaration": "export type ThemeVariantType =\n  | 'ai'\n  | 'dark'\n  | 'error'\n  | 'info'\n  | 'light'\n  | 'primary'\n  | 'success'\n  | 'warning'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/type/variant.ts::ToneSimpleVariantType": {
      "declaration": "export type ToneSimpleVariantType =\n  | 'quiet'\n  | 'strong'\n  | 'weak'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/components/mds-benchmark-bar/meta/types.ts::BenchmarkBarTypographyType": {
      "declaration": "export type BenchmarkBarTypographyType =\n  | 'option'\n  | 'label'",
      "docstring": "",
      "path": "src/components/mds-benchmark-bar/meta/types.ts"
    },
    "src/components/mds-bibliography/meta/types.ts::BibliographyFormatType": {
      "declaration": "export type BibliographyFormatType =\n  | 'apa' // American Psychological Association - Simmons, B. (2015, January 9). The tale of two Flaccos. Grantland. http://grantland.com/the-triangle/the-tale-of-two-flaccos/\n  | 'mla' // Modern Language Association - Author's Last name, First name. \"Title of Source.\" Title of Container, Other contributors, Version, Numbers, Publisher, Publication Date, Location.\n  | 'turabian'",
      "docstring": "",
      "path": "src/components/mds-bibliography/meta/types.ts"
    },
    "src/components/mds-bibliography/meta/types.ts::BibliographyRelationshipType": {
      "declaration": "export type BibliographyRelationshipType =\n  | 'author'\n  | 'external'",
      "docstring": "",
      "path": "src/components/mds-bibliography/meta/types.ts"
    },
    "src/components/mds-breadcrumb/meta/event-detail.ts::MdsBreadcrumbEventDetail": {
      "declaration": "export interface MdsBreadcrumbEventDetail {\n  caller: HTMLMdsBreadcrumbItemElement\n  id: string\n  selected?: boolean\n}",
      "docstring": "",
      "path": "src/components/mds-breadcrumb/meta/event-detail.ts"
    },
    "src/components/mds-breadcrumb-item/meta/event-detail.ts::MdsBreadcrumbItemEventDetail": {
      "declaration": "export interface MdsBreadcrumbItemEventDetail {\n  id: string\n  selected: boolean\n}",
      "docstring": "",
      "path": "src/components/mds-breadcrumb-item/meta/event-detail.ts"
    },
    "src/type/button.ts::ButtonIconPositionType": {
      "declaration": "export type ButtonIconPositionType =\n  | 'left'\n  | 'right'",
      "docstring": "",
      "path": "src/type/button.ts"
    },
    "src/type/button.ts::ButtonType": {
      "declaration": "export type ButtonType =\n  | 'a'\n  | 'button'\n  | 'reset'\n  | 'submit'",
      "docstring": "",
      "path": "src/type/button.ts"
    },
    "src/type/button.ts::ButtonVariantType": {
      "declaration": "export type ButtonVariantType =\n  | 'ai'\n  | 'apple'\n  | 'dark'\n  | 'error'\n  | 'google'\n  | 'info'\n  | 'light'\n  | 'primary'\n  | 'secondary'\n  | 'success'\n  | 'warning'",
      "docstring": "",
      "path": "src/type/button.ts"
    },
    "src/type/button.ts::ButtonSizeType": {
      "declaration": "export type ButtonSizeType =\n  | 'sm'\n  | 'md'\n  | 'lg'\n  | 'xl'",
      "docstring": "",
      "path": "src/type/button.ts"
    },
    "src/type/button.ts::ButtonTargetType": {
      "declaration": "export type ButtonTargetType =\n  |'self'\n  |'blank'",
      "docstring": "",
      "path": "src/type/button.ts"
    },
    "src/type/text.ts::TypographyTruncateType": {
      "declaration": "export type TypographyTruncateType =\n  | 'all'\n  | 'none'\n  | 'word'",
      "docstring": "",
      "path": "src/type/text.ts"
    },
    "src/components/mds-calendar-cell/meta/types.ts::CalendarCellType": {
      "declaration": "export type CalendarCellType =\n  | 'other'\n  | 'current'\n  | 'weekend'",
      "docstring": "",
      "path": "src/components/mds-calendar-cell/meta/types.ts"
    },
    "src/components/mds-calendar-cell/meta/types.ts::CalendarCellSelectionOrieintationType": {
      "declaration": "export type CalendarCellSelectionOrieintationType =\n  | 'both'\n  | 'horizontal'\n  | 'vertical'",
      "docstring": "",
      "path": "src/components/mds-calendar-cell/meta/types.ts"
    },
    "src/components/mds-calendar-cell/meta/types.ts::CalendarCellSelectionPositionType": {
      "declaration": "export type CalendarCellSelectionPositionType =\n  | 'end'\n  | 'middle'\n  | 'none'\n  | 'start'\n  | 'single'",
      "docstring": "",
      "path": "src/components/mds-calendar-cell/meta/types.ts"
    },
    "src/type/variant.ts::ChipVariantType": {
      "declaration": "export type ChipVariantType =\n  | 'ai'\n  | 'amaranth'\n  | 'aqua'\n  | 'blue'\n  | 'dark'\n  | 'error'\n  | 'green'\n  | 'info'\n  | 'lime'\n  | 'orange'\n  | 'orchid'\n  | 'primary'\n  | 'secondary'\n  | 'sky'\n  | 'success'\n  | 'violet'\n  | 'warning'\n  | 'yellow'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/components/mds-chip/meta/interface.ts::MdsChipEvent": {
      "declaration": "interface MdsChipEvent {\n  event: Event\n  element: HTMLMdsChipElement\n}",
      "docstring": "",
      "path": "src/components/mds-chip/meta/interface.ts"
    },
    "src/components/mds-dropdown/meta/types.ts::DropdownInteractionType": {
      "declaration": "export type DropdownInteractionType =\n  | 'click'\n  | 'none'\n  | 'mouseover'",
      "docstring": "",
      "path": "src/components/mds-dropdown/meta/types.ts"
    },
    "src/type/floating-ui.ts::FloatingUIPlacement": {
      "declaration": "export type FloatingUIPlacement =\n  | 'bottom'\n  | 'bottom-end'\n  | 'bottom-start'\n  | 'left'\n  | 'left-end'\n  | 'left-start'\n  | 'right'\n  | 'right-end'\n  | 'right-start'\n  | 'top'\n  | 'top-end'\n  | 'top-start'",
      "docstring": "",
      "path": "src/type/floating-ui.ts"
    },
    "src/type/floating-ui.ts::FloatingUIStrategy": {
      "declaration": "export type FloatingUIStrategy =\n  | 'absolute'\n  | 'fixed'",
      "docstring": "",
      "path": "src/type/floating-ui.ts"
    },
    "src/components/mds-dropdown/meta/event-detail.ts::MdsDropdownEventDetail": {
      "declaration": "export interface MdsDropdownEventDetail {\n  caller: HTMLElement\n  visible: boolean\n}",
      "docstring": "",
      "path": "src/components/mds-dropdown/meta/event-detail.ts"
    },
    "src/type/file-types.ts::ExtensionSuffixType": {
      "declaration": "export type ExtensionSuffixType =\n  | '7z'\n  | 'ace'\n  | 'ai'\n  | 'db'\n  | 'default'\n  | 'dmg'\n  | 'doc'\n  | 'docm'\n  | 'docx'\n  | 'eml'\n  | 'eps'\n  | 'exe'\n  | 'flac'\n  | 'gif'\n  | 'heic'\n  | 'htm'\n  | 'html'\n  | 'jpe'\n  | 'jpeg'\n  | 'jpg'\n  | 'js'\n  | 'json'\n  | 'jsx'\n  | 'm2v'\n  | 'mp2'\n  | 'mp3'\n  | 'mp4'\n  | 'mp4v'\n  | 'mpeg'\n  | 'mpg'\n  | 'mpg4'\n  | 'mpga'\n  | 'odf'\n  | 'odp'\n  | 'ods'\n  | 'odt'\n  | 'odt'\n  | 'ole'\n  | 'p7m'\n  | 'pdf'\n  | 'php'\n  | 'png'\n  | 'ppt'\n  | 'rar'\n  | 'rtf'\n  | 'sass'\n  | 'shtml'\n  | 'svg'\n  | 'tar'\n  | 'tiff'\n  | 'ts'\n  | 'tsd'\n  | 'txt'\n  | 'wav'\n  | 'webp'\n  | 'xar'\n  | 'xls'\n  | 'xlsx'\n  | 'xml'\n  | 'zip'",
      "docstring": "",
      "path": "src/type/file-types.ts"
    },
    "src/components/mds-file/meta/event-detail.ts::MdsFileEventDetail": {
      "declaration": "export interface MdsFileEventDetail {\n  description: string\n  extension: string\n  filename: string\n  target: HTMLMdsFileElement\n  type: string\n}",
      "docstring": "",
      "path": "src/components/mds-file/meta/event-detail.ts"
    },
    "src/components/mds-file-preview/meta/event-detail.ts::MdsFilePreviewEventDetail": {
      "declaration": "export interface MdsFilePreviewEventDetail {\n  extension: string\n  filename: string\n  target: HTMLMdsFilePreviewElement\n}",
      "docstring": "",
      "path": "src/components/mds-file-preview/meta/event-detail.ts"
    },
    "src/components/mds-filter/meta/event-detail.ts::MdsFilterEventDetail": {
      "declaration": "export interface MdsFilterEventDetail {\n  children: NodeListOf<HTMLMdsFilterItemElement>\n  value: string\n}",
      "docstring": "",
      "path": "src/components/mds-filter/meta/event-detail.ts"
    },
    "src/components/mds-filter-item/meta/event-detail.ts::MdsFilterItemEventDetail": {
      "declaration": "export interface MdsFilterItemEventDetail {\n  id: string\n  selected: boolean\n}",
      "docstring": "",
      "path": "src/components/mds-filter-item/meta/event-detail.ts"
    },
    "src/type/header-bar.ts::HeaderBarMenuType": {
      "declaration": "export type HeaderBarMenuType =\n  | 'all'\n  | 'desktop'\n  | 'mobile'\n  | 'none'",
      "docstring": "",
      "path": "src/type/header-bar.ts"
    },
    "src/type/header-bar.ts::HeaderBarNavType": {
      "declaration": "export type HeaderBarNavType =\n  | 'all'\n  | 'desktop'\n  | 'mobile'\n  | 'none'",
      "docstring": "",
      "path": "src/type/header-bar.ts"
    },
    "src/components/mds-header/meta/event-detail.ts::MdsHeaderEventDetail": {
      "declaration": "export interface MdsHeaderEventDetail {\n  bar: HTMLMdsHeaderBarElement\n}",
      "docstring": "",
      "path": "src/components/mds-header/meta/event-detail.ts"
    },
    "src/components/mds-header/meta/event-detail.ts::MdsHeaderVisibilityEventDetail": {
      "declaration": "export interface MdsHeaderVisibilityEventDetail {\n  visibility: boolean\n}",
      "docstring": "",
      "path": "src/components/mds-header/meta/event-detail.ts"
    },
    "src/components/mds-horizontal-scroll/meta/types.ts::ViewportType": {
      "declaration": "export type ViewportType =\n  | 'all'\n  | 'tv'\n  | 'xlarge'\n  | 'large'\n  | 'wide'\n  | 'desktop'\n  | 'tablet'\n  | 'none'",
      "docstring": "",
      "path": "src/components/mds-horizontal-scroll/meta/types.ts"
    },
    "src/components/mds-horizontal-scroll/meta/types.ts::NavigationType": {
      "declaration": "export type NavigationType =\n  | 'none'\n  | 'scrollbar'\n  | 'position'",
      "docstring": "",
      "path": "src/components/mds-horizontal-scroll/meta/types.ts"
    },
    "src/components/mds-horizontal-scroll/meta/types.ts::SnapType": {
      "declaration": "export type SnapType =\n  | 'center'\n  | 'end'\n  | 'none'\n  | 'start'",
      "docstring": "",
      "path": "src/components/mds-horizontal-scroll/meta/types.ts"
    },
    "src/components/mds-img/meta/types.ts::CrossoriginType": {
      "declaration": "export type CrossoriginType =\n  | 'anonymous'\n  | 'use-credentials'",
      "docstring": "",
      "path": "src/components/mds-img/meta/types.ts"
    },
    "src/type/loading.ts::LoadingType": {
      "declaration": "export type LoadingType =\n  | 'eager'\n  | 'lazy'",
      "docstring": "",
      "path": "src/type/loading.ts"
    },
    "src/components/mds-img/meta/types.ts::ReferrerpolicyType": {
      "declaration": "export type ReferrerpolicyType =\n  | 'no-referrer'\n  | 'no-referrer-when-downgrade'\n  | 'origin'\n  | 'origin-when-cross-origin'\n  | 'unsafe-url'",
      "docstring": "",
      "path": "src/components/mds-img/meta/types.ts"
    },
    "src/components/mds-img/meta/event-detail.ts::MdsImgEventDetail": {
      "declaration": "export interface MdsImgEventDetail {\n  image: HTMLImageElement\n}",
      "docstring": "",
      "path": "src/components/mds-img/meta/event-detail.ts"
    },
    "src/type/autocomplete.ts::AutocompleteType": {
      "declaration": "export type AutocompleteType =\n  | 'additional-name'\n  | 'address'\n  | 'address-level1'\n  | 'address-level2'\n  | 'address-level3'\n  | 'address-level4'\n  | 'address-line1'\n  | 'address-line2'\n  | 'address-line3'\n  | 'bday'\n  | 'bday-day'\n  | 'bday-month'\n  | 'bday-year'\n  | 'cc-additional-name'\n  | 'cc-csc'\n  | 'cc-exp'\n  | 'cc-exp-month'\n  | 'cc-exp-year'\n  | 'cc-family-name'\n  | 'cc-given-name'\n  | 'cc-name'\n  | 'cc-number'\n  | 'cc-type'\n  | 'country'\n  | 'country-name'\n  | 'current-password'\n  | 'email'\n  | 'family-name'\n  | 'given-name'\n  | 'honorific-prefix'\n  | 'honorific-suffix'\n  | 'impp'\n  | 'language'\n  | 'name'\n  | 'new-password'\n  | 'nickname'\n  | 'off'\n  | 'on'\n  | 'one-time-code'\n  | 'organization'\n  | 'organization-title'\n  | 'photo'\n  | 'postal-code'\n  | 'sex'\n  | 'street-address'\n  | 'tel'\n  | 'tel-area-code'\n  | 'tel-country-code'\n  | 'tel-extension'\n  | 'tel-local'\n  | 'tel-national'\n  | 'transaction-amount'\n  | 'transaction-currency'\n  | 'url'\n  | 'username'",
      "docstring": "",
      "path": "src/type/autocomplete.ts"
    },
    "src/type/input.ts::InputControlsLayoutType": {
      "declaration": "export type InputControlsLayoutType =\n  | 'horizontal'\n  | 'vertical'",
      "docstring": "",
      "path": "src/type/input.ts"
    },
    "src/type/input.ts::InputControlsIconType": {
      "declaration": "export type InputControlsIconType =\n  | 'arrow'\n  | 'arithmetic'",
      "docstring": "",
      "path": "src/type/input.ts"
    },
    "src/type/variant.ts::ThemeInputVariantType": {
      "declaration": "export type ThemeInputVariantType =\n  | 'primary'\n  | 'ai'\n  | 'error'\n  | 'info'\n  | 'success'\n  | 'warning'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/type/input.ts::InputTextType": {
      "declaration": "export type InputTextType =\n  | 'date'\n  | 'email'\n  | 'number'\n  | 'password'\n  | 'search'\n  | 'tel'\n  | 'text'\n  | 'textarea'\n  | 'time'\n  | 'url'\n  | 'cc'\n  | 'cf'\n  | 'isbn'\n  | 'piva'",
      "docstring": "",
      "path": "src/type/input.ts"
    },
    "src/type/typography.ts::TypographyInputType": {
      "declaration": "export type TypographyInputType =\n  | 'snippet'\n  | 'detail'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/type/input.ts::MdsInputEventDetail": {
      "declaration": "export interface MdsInputEventDetail {\n  value?: File | string | FormData | null\n}",
      "docstring": "",
      "path": "src/type/input.ts"
    },
    "src/components/mds-input/meta/validators.ts::MdsValidatorFn": {
      "declaration": "(input: string) => null | MdsValidationErrors",
      "docstring": "",
      "path": "src/components/mds-input/meta/validators.ts"
    },
    "src/components/mds-input/meta/validators.ts::MdsValidationErrors": {
      "declaration": "export interface MdsValidationErrors {\n  [key: string]: string\n}",
      "docstring": "",
      "path": "src/components/mds-input/meta/validators.ts"
    },
    "src/type/variant.ts::ThemeStatusVariantType": {
      "declaration": "export type ThemeStatusVariantType =\n  | 'error'\n  | 'info'\n  | 'success'\n  | 'warning'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/components/mds-input-switch/meta/types.ts::InputSwitchSizeType": {
      "declaration": "export type InputSwitchSizeType =\n  | 'sm'\n  | 'md'\n  | 'lg'",
      "docstring": "",
      "path": "src/components/mds-input-switch/meta/types.ts"
    },
    "src/components/mds-input-switch/meta/types.ts::InputSwitchType": {
      "declaration": "export type InputSwitchType =\n  | 'checkbox'\n  | 'radio'\n  | 'switch'",
      "docstring": "",
      "path": "src/components/mds-input-switch/meta/types.ts"
    },
    "src/components/mds-input-switch/meta/event-detail.ts::MdsInputSwitchEventDetail": {
      "declaration": "export interface MdsInputSwitchEventDetail {\n  name: string\n  checked: boolean\n  value: string\n}",
      "docstring": "",
      "path": "src/components/mds-input-switch/meta/event-detail.ts"
    },
    "src/components/mds-input-tip/meta/types.ts::InputTipPositionType": {
      "declaration": "export type InputTipPositionType =\n  | 'top'\n  | 'bottom'",
      "docstring": "",
      "path": "src/components/mds-input-tip/meta/types.ts"
    },
    "src/type/input-tip.ts::InputTipItemVariantType": {
      "declaration": "export type InputTipItemVariantType =\n  | 'count-almost'\n  | 'count-almost-full'\n  | 'count-empty'\n  | 'count-full'\n  | 'count-incomplete'\n  | 'disabled'\n  | 'readonly'\n  | 'required'\n  | 'required-success'\n  | 'text'",
      "docstring": "",
      "path": "src/type/input-tip.ts"
    },
    "src/components/mds-input-upload/meta/types.ts::AttachmentSort": {
      "declaration": "type AttachmentSort =\n  'status' |\n  'date'",
      "docstring": "",
      "path": "src/components/mds-input-upload/meta/types.ts"
    },
    "src/components/mds-input-upload/meta/types.ts::FileError": {
      "declaration": "interface FileError {\n  filename: string,\n  errorMessage: string,\n}",
      "docstring": "",
      "path": "src/components/mds-input-upload/meta/types.ts"
    },
    "src/components/mds-keyboard/meta/type.ts::KeyboardTest": {
      "declaration": "export type KeyboardTest =\n  | 'pass'\n  | 'fail'",
      "docstring": "",
      "path": "src/components/mds-keyboard/meta/type.ts"
    },
    "src/type/keyboard.ts::KeyboardKeyName": {
      "declaration": "export type KeyboardKeyName =\n  | '0'\n  | '1'\n  | '2'\n  | '3'\n  | '4'\n  | '5'\n  | '6'\n  | '7'\n  | '8'\n  | '9'\n  | 'a'\n  | 'alt'\n  | 'altleft'\n  | 'altright'\n  | 'arrowdown'\n  | 'arrowleft'\n  | 'arrowright'\n  | 'arrowup'\n  | 'b'\n  | 'backspace'\n  | 'c'\n  | 'capslock'\n  | 'command'\n  | 'commandleft'\n  | 'commandright'\n  | 'control'\n  | 'controlleft'\n  | 'controlright'\n  | 'd'\n  | 'delete'\n  | 'e'\n  | 'end'\n  | 'enter'\n  | 'escape'\n  | 'f'\n  | 'f1'\n  | 'f10'\n  | 'f11'\n  | 'f12'\n  | 'f2'\n  | 'f3'\n  | 'f4'\n  | 'f5'\n  | 'f6'\n  | 'f7'\n  | 'f8'\n  | 'f9'\n  | 'g'\n  | 'h'\n  | 'home'\n  | 'i'\n  | 'j'\n  | 'k'\n  | 'l'\n  | 'm'\n  | 'n'\n  | 'o'\n  | 'option'\n  | 'optionleft'\n  | 'optionright'\n  | 'p'\n  | 'pagedown'\n  | 'pageup'\n  | 'q'\n  | 'r'\n  | 's'\n  | 'shift'\n  | 'shiftleft'\n  | 'shiftright'\n  | 'space'\n  | 't'\n  | 'tab'\n  | 'u'\n  | 'v'\n  | 'w'\n  | 'windows'\n  | 'windowsleft'\n  | 'windowsright'\n  | 'x'\n  | 'y'\n  | 'z'",
      "docstring": "",
      "path": "src/type/keyboard.ts"
    },
    "src/type/typography.ts::TypographyType": {
      "declaration": "export type TypographyType =\n  | 'action'\n  | 'caption'\n  | 'snippet'\n  | 'detail'\n  | 'h1'\n  | 'h2'\n  | 'h3'\n  | 'h4'\n  | 'h5'\n  | 'h6'\n  | 'hack'\n  | 'label'\n  | 'option'\n  | 'paragraph'\n  | 'tip'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/type/typography.ts::TypographyReadingVariants": {
      "declaration": "export type TypographyReadingVariants =\n  | 'info'\n  | 'read'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/components/mds-modal/meta/types.ts::ModalPositionType": {
      "declaration": "export type ModalPositionType =\n  | 'bottom'\n  | 'bottom-left'\n  | 'bottom-right'\n  | 'center'\n  | 'left'\n  | 'right'\n  | 'top'\n  | 'top-left'\n  | 'top-right'",
      "docstring": "",
      "path": "src/components/mds-modal/meta/types.ts"
    },
    "src/components/mds-modal/meta/types.ts::ModalAnimationStateType": {
      "declaration": "export type ModalAnimationStateType =\n  | 'intro'\n  | 'none'\n  | 'outro'",
      "docstring": "",
      "path": "src/components/mds-modal/meta/types.ts"
    },
    "src/components/mds-modal/meta/types.ts::ModalAnimationStyleType": {
      "declaration": "export type ModalAnimationStyleType =\n  | 'slide'\n  | 'custom'\n  | '3d'",
      "docstring": "",
      "path": "src/components/mds-modal/meta/types.ts"
    },
    "src/components/mds-modal/meta/types.ts::ModalOverflowType": {
      "declaration": "export type ModalOverflowType =\n  | 'auto'\n  | 'manual'",
      "docstring": "",
      "path": "src/components/mds-modal/meta/types.ts"
    },
    "src/type/variant.ts::LabelVariantType": {
      "declaration": "export type LabelVariantType =\n  | 'amaranth'\n  | 'aqua'\n  | 'blue'\n  | 'green'\n  | 'lime'\n  | 'orange'\n  | 'orchid'\n  | 'sky'\n  | 'violet'\n  | 'yellow'",
      "docstring": "",
      "path": "src/type/variant.ts"
    },
    "src/components/mds-notification/meta/types.ts::StrategyType": {
      "declaration": "export type StrategyType =\n  | 'absolute'\n  | 'fixed'\n  | 'disabled'",
      "docstring": "",
      "path": "src/components/mds-notification/meta/types.ts"
    },
    "src/components/mds-paginator/meta/event-detail.ts::MdsPaginatorEventDetail": {
      "declaration": "export interface MdsPaginatorEventDetail {\n  caller?: HTMLMdsPaginatorItemElement\n  page: number\n}",
      "docstring": "",
      "path": "src/components/mds-paginator/meta/event-detail.ts"
    },
    "src/components/mds-policy-ai/meta/types.ts::PolicyAiVariant": {
      "declaration": "export type PolicyAiVariant =\n  | 'icon'\n  | 'chip'\n  | 'card'\n  | 'banner'",
      "docstring": "",
      "path": "src/components/mds-policy-ai/meta/types.ts"
    },
    "src/components/mds-pref-animation/meta/types.ts::AnimationModeType": {
      "declaration": "export type AnimationModeType =\n  | 'reduce'\n  | 'no-preference'\n  | 'system'",
      "docstring": "",
      "path": "src/components/mds-pref-animation/meta/types.ts"
    },
    "src/event-detail/preference.ts::MdsPrefChangeEventDetail": {
      "declaration": "export interface MdsPrefChangeEventDetail {\n  preference: UIPreferenceType\n}",
      "docstring": "",
      "path": "src/event-detail/preference.ts"
    },
    "src/type/preference.ts::ConsumptionModeType": {
      "declaration": "export type ConsumptionModeType =\n  | 'high'\n  | 'medium'\n  | 'low'",
      "docstring": "",
      "path": "src/type/preference.ts"
    },
    "src/components/mds-pref-contrast/meta/types.ts::ContrastModeType": {
      "declaration": "export type ContrastModeType =\n  | 'more'\n  | 'no-preference'\n  | 'system'",
      "docstring": "",
      "path": "src/components/mds-pref-contrast/meta/types.ts"
    },
    "src/event-detail/language.ts::MdsPrefLanguageEventDetail": {
      "declaration": "export interface MdsPrefLanguageEventDetail {\n  /* A string representing the language version as defined in {@link https://datatracker.ietf.org/doc/html/rfc5646 RFC 5646: Tags for Identifying Languages (also known as BCP 47)}.\n   *\n   * `Examples of valid language codes include \"en\", \"en-US\", \"fr\", \"fr-FR\", \"es-ES\", etc.`\n   */\n  language?: string\n}",
      "docstring": "",
      "path": "src/event-detail/language.ts"
    },
    "src/components/mds-pref-theme/meta/types.ts::ThemeModeType": {
      "declaration": "export type ThemeModeType =\n  | 'light'\n  | 'dark'\n  | 'system'",
      "docstring": "",
      "path": "src/components/mds-pref-theme/meta/types.ts"
    },
    "src/components/mds-pref-theme/meta/types.ts::ThemeTransitionType": {
      "declaration": "export type ThemeTransitionType =\n  | 'none'\n  | 'flash'\n  | 'smooth'",
      "docstring": "",
      "path": "src/components/mds-pref-theme/meta/types.ts"
    },
    "src/components/mds-price-table-features-cell/meta/types.ts::PriceTableFeaturesCellType": {
      "declaration": "export type PriceTableFeaturesCellType =\n  | 'custom'\n  | 'label'\n  | 'supported'\n  | 'text'\n  | 'unsupported'",
      "docstring": "",
      "path": "src/components/mds-price-table-features-cell/meta/types.ts"
    },
    "src/components/mds-progress/meta/types.ts::DirectionType": {
      "declaration": "export type DirectionType =\n  | 'horizontal'\n  | 'vertical'",
      "docstring": "",
      "path": "src/components/mds-progress/meta/types.ts"
    },
    "src/components/mds-push-notification/meta/event-detail.ts::MdsPushNotificationEventDetail": {
      "declaration": "export interface MdsPushNotificationEventDetail {\n  visible: boolean\n}",
      "docstring": "",
      "path": "src/components/mds-push-notification/meta/event-detail.ts"
    },
    "src/components/mds-push-notification-item/meta/types.ts::NotificationItemDateFormatType": {
      "declaration": "string",
      "docstring": "",
      "path": "src/components/mds-push-notification-item/meta/types.ts"
    },
    "src/components/mds-push-notification-item/meta/types.ts::NotificationItemPreviewType": {
      "declaration": "export type NotificationItemPreviewType =\n  | 'avatar'\n  | 'image'",
      "docstring": "",
      "path": "src/components/mds-push-notification-item/meta/types.ts"
    },
    "src/components/mds-push-notification-item/meta/event-detail.ts::MdsPushNotificationItemEventDetail": {
      "declaration": "export interface MdsPushNotificationItemEventDetail {\n  id: string;\n}",
      "docstring": "",
      "path": "src/components/mds-push-notification-item/meta/event-detail.ts"
    },
    "src/type/text.ts::TypographyHeadingTagType": {
      "declaration": "export type TypographyHeadingTagType =\n  | 'h1'\n  | 'h2'\n  | 'h3'\n  | 'h4'\n  | 'h5'\n  | 'h6'",
      "docstring": "",
      "path": "src/type/text.ts"
    },
    "src/components/mds-radial-menu/meta/types.ts::Direction": {
      "declaration": "export type Direction =\n  | 'clockwise'\n  | 'counterclockwise'",
      "docstring": "",
      "path": "src/components/mds-radial-menu/meta/types.ts"
    },
    "src/components/mds-radial-menu/meta/types.ts::Interaction": {
      "declaration": "export type Interaction =\n  | 'click'\n  | 'rightclick'",
      "docstring": "",
      "path": "src/components/mds-radial-menu/meta/types.ts"
    },
    "src/components/mds-stepper-bar/meta/event-detail.ts::MdsStepperBarEventDetail": {
      "declaration": "export interface MdsStepperBarEventDetail {\n  step: number\n  value: string\n}",
      "docstring": "",
      "path": "src/components/mds-stepper-bar/meta/event-detail.ts"
    },
    "src/components/mds-stepper-bar-item/meta/event-detail.ts::MdsStepperBarItemEventDetail": {
      "declaration": "export interface MdsStepperBarItemEventDetail {\n  value: string\n}",
      "docstring": "",
      "path": "src/components/mds-stepper-bar-item/meta/event-detail.ts"
    },
    "src/type/animation.ts::HorizontalActionsAnimationType": {
      "declaration": "export type HorizontalActionsAnimationType =\n  | 'fade'\n  | 'slide'",
      "docstring": "",
      "path": "src/type/animation.ts"
    },
    "src/components/mds-tab/meta/event-detail.ts::MdsTabEventDetail": {
      "declaration": "export interface MdsTabEventDetail {\n  id: number\n  value?: string\n}",
      "docstring": "",
      "path": "src/components/mds-tab/meta/event-detail.ts"
    },
    "src/components/mds-tab-bar/meta/event-detail.ts::MdsTabBarEventDetail": {
      "declaration": "export interface MdsTabBarEventDetail {\n  index: number\n}",
      "docstring": "",
      "path": "src/components/mds-tab-bar/meta/event-detail.ts"
    },
    "src/type/typography.ts::TypographySmallerType": {
      "declaration": "export type TypographySmallerType =\n  | 'tip'\n  | 'option'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/components/mds-tab-item/meta/event-detail.ts::MdsTabItemEventDetail": {
      "declaration": "export interface MdsTabItemEventDetail {\n  target: HTMLMdsTabItemElement\n  value?: string\n}",
      "docstring": "",
      "path": "src/components/mds-tab-item/meta/event-detail.ts"
    },
    "src/components/mds-table/meta/event-detail.ts::MdsTableSelectionEventDetail": {
      "declaration": "export interface MdsTableSelectionEventDetail {\n  rows: MdsTableRowSelection[]\n}",
      "docstring": "",
      "path": "src/components/mds-table/meta/event-detail.ts"
    },
    "src/components/mds-table/meta/type.ts::MdsTableRowSelection": {
      "declaration": "{\n  index: number\n  value?: string | number\n}",
      "docstring": "",
      "path": "src/components/mds-table/meta/type.ts"
    },
    "src/components/mds-table-header-cell/meta/types.ts::SortDirectionType": {
      "declaration": "export type SortDirectionType =\n  | 'ascending'\n  | 'descending'\n  | 'none'",
      "docstring": "",
      "path": "src/components/mds-table-header-cell/meta/types.ts"
    },
    "src/components/mds-text/meta/types.ts::TextAnimationType": {
      "declaration": "export type TextAnimationType =\n  | 'none'\n  | 'yugop'",
      "docstring": "",
      "path": "src/components/mds-text/meta/types.ts"
    },
    "src/type/text.ts::TypographyTagType": {
      "declaration": "export type TypographyTagType =\n  | 'abbr'\n  | 'address'\n  | 'article'\n  | 'b'\n  | 'bdo'\n  | 'blockquote'\n  | 'cite'\n  | 'code'\n  | 'dd'\n  | 'del'\n  | 'details'\n  | 'dfn'\n  | 'div'\n  | 'dl'\n  | 'dt'\n  | 'em'\n  | 'figcaption'\n  | 'h1'\n  | 'h2'\n  | 'h3'\n  | 'h4'\n  | 'h5'\n  | 'h6'\n  | 'i'\n  | 'ins'\n  | 'kbd'\n  | 'label'\n  | 'legend'\n  | 'li'\n  | 'mark'\n  | 'ol'\n  | 'p'\n  | 'pre'\n  | 'q'\n  | 'rb'\n  | 'rt'\n  | 'ruby'\n  | 's'\n  | 'samp'\n  | 'small'\n  | 'span'\n  | 'strong'\n  | 'sub'\n  | 'summary'\n  | 'sup'\n  | 'time'\n  | 'u'\n  | 'ul'\n  | 'var'",
      "docstring": "",
      "path": "src/type/text.ts"
    },
    "src/components/mds-toast/meta/types.ts::ToastPosition": {
      "declaration": "export type ToastPosition =\n  | 'top-left'\n  | 'top-center'\n  | 'top-right'\n  | 'bottom-left'\n  | 'bottom-center'\n  | 'bottom-right'",
      "docstring": "",
      "path": "src/components/mds-toast/meta/types.ts"
    },
    "src/type/typography.ts::TypographyTooltipType": {
      "declaration": "export type TypographyTooltipType =\n  | 'caption'\n  | 'detail'\n  | 'tip'",
      "docstring": "",
      "path": "src/type/typography.ts"
    },
    "src/type/tree.ts::TreeAppearance": {
      "declaration": "export type TreeAppearance =\n  | 'none'\n  | 'depth'",
      "docstring": "",
      "path": "src/type/tree.ts"
    },
    "src/type/tree.ts::TreeIcon": {
      "declaration": "export type TreeIcon =\n  | 'folder'\n  | 'chevron'",
      "docstring": "",
      "path": "src/type/tree.ts"
    },
    "src/type/tree.ts::TreeActions": {
      "declaration": "export type TreeActions =\n  | 'auto'\n  | 'visible'",
      "docstring": "",
      "path": "src/type/tree.ts"
    },
    "src/components/mds-tree-item/meta/event-detail.ts::MdsTreeItemEventDetail": {
      "declaration": "export interface MdsTreeItemEventDetail {\n  element: HTMLMdsTreeItemElement\n}",
      "docstring": "",
      "path": "src/components/mds-tree-item/meta/event-detail.ts"
    },
    "src/components/mds-usage/meta/types.ts::UsageType": {
      "declaration": "export type UsageType =\n  | 'do'\n  | 'dont'\n  | 'info'\n  | 'warn'",
      "docstring": "",
      "path": "src/components/mds-usage/meta/types.ts"
    },
    "src/components/mds-video-wall/meta/types.ts::NoiseType": {
      "declaration": "export type NoiseType =\n  | 'classic'\n  | 'none'\n  | 'sharp'\n  | 'soft'\n  | 'tv'",
      "docstring": "",
      "path": "src/components/mds-video-wall/meta/types.ts"
    },
    "src/components/mds-video-wall/meta/types.ts::PreloadType": {
      "declaration": "export type PreloadType =\n  | 'auto'\n  | 'metadata'\n  | 'none'",
      "docstring": "",
      "path": "src/components/mds-video-wall/meta/types.ts"
    }
  }
}
