{
  "timestamp": "2026-02-19T17:14:00",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.27.2",
    "typescriptVersion": "5.5.4"
  },
  "components": [
    {
      "filePath": "src/components/mds-text/mds-text.tsx",
      "encapsulation": "shadow",
      "tag": "mds-text",
      "docs": "",
      "docsTags": [
        {
          "name": "slot",
          "text": "default - Add `text string` to this slot, **avoid** to add `HTML elements` or `components` here."
        }
      ],
      "usage": {},
      "props": [
        {
          "name": "animation",
          "type": "\"none\" | \"yugop\" | undefined",
          "complexType": {
            "original": "TextAnimationType",
            "resolved": "\"none\" | \"yugop\" | undefined",
            "references": {
              "TextAnimationType": {
                "location": "import",
                "path": "./meta/types",
                "id": "src/components/mds-text/meta/types.ts::TextAnimationType"
              }
            }
          },
          "mutable": false,
          "attr": "animation",
          "reflectToAttr": false,
          "docs": "Specifies if the text is animated when it is rendered",
          "docsTags": [],
          "default": "'none'",
          "values": [
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "yugop",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "tag",
          "type": "\"strong\" | \"code\" | \"s\" | \"em\" | \"abbr\" | \"address\" | \"article\" | \"b\" | \"bdo\" | \"blockquote\" | \"cite\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"div\" | \"dl\" | \"dt\" | \"figcaption\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"i\" | \"ins\" | \"kbd\" | \"label\" | \"legend\" | \"li\" | \"mark\" | \"ol\" | \"p\" | \"pre\" | \"q\" | \"rt\" | \"ruby\" | \"samp\" | \"small\" | \"span\" | \"sub\" | \"summary\" | \"sup\" | \"time\" | \"u\" | \"ul\" | \"var\" | \"rb\"",
          "complexType": {
            "original": "TypographyTagType",
            "resolved": "\"strong\" | \"code\" | \"s\" | \"em\" | \"abbr\" | \"address\" | \"article\" | \"b\" | \"bdo\" | \"blockquote\" | \"cite\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"div\" | \"dl\" | \"dt\" | \"figcaption\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"i\" | \"ins\" | \"kbd\" | \"label\" | \"legend\" | \"li\" | \"mark\" | \"ol\" | \"p\" | \"pre\" | \"q\" | \"rt\" | \"ruby\" | \"samp\" | \"small\" | \"span\" | \"sub\" | \"summary\" | \"sup\" | \"time\" | \"u\" | \"ul\" | \"var\" | \"rb\"",
            "references": {
              "TypographyTagType": {
                "location": "import",
                "path": "@type/text",
                "id": "src/type/text.ts::TypographyTagType"
              }
            }
          },
          "mutable": true,
          "attr": "tag",
          "reflectToAttr": true,
          "docs": "Specifies the HTML tag of the element",
          "docsTags": [],
          "values": [
            {
              "value": "strong",
              "type": "string"
            },
            {
              "value": "code",
              "type": "string"
            },
            {
              "value": "s",
              "type": "string"
            },
            {
              "value": "em",
              "type": "string"
            },
            {
              "value": "abbr",
              "type": "string"
            },
            {
              "value": "address",
              "type": "string"
            },
            {
              "value": "article",
              "type": "string"
            },
            {
              "value": "b",
              "type": "string"
            },
            {
              "value": "bdo",
              "type": "string"
            },
            {
              "value": "blockquote",
              "type": "string"
            },
            {
              "value": "cite",
              "type": "string"
            },
            {
              "value": "dd",
              "type": "string"
            },
            {
              "value": "del",
              "type": "string"
            },
            {
              "value": "details",
              "type": "string"
            },
            {
              "value": "dfn",
              "type": "string"
            },
            {
              "value": "div",
              "type": "string"
            },
            {
              "value": "dl",
              "type": "string"
            },
            {
              "value": "dt",
              "type": "string"
            },
            {
              "value": "figcaption",
              "type": "string"
            },
            {
              "value": "h1",
              "type": "string"
            },
            {
              "value": "h2",
              "type": "string"
            },
            {
              "value": "h3",
              "type": "string"
            },
            {
              "value": "h4",
              "type": "string"
            },
            {
              "value": "h5",
              "type": "string"
            },
            {
              "value": "h6",
              "type": "string"
            },
            {
              "value": "i",
              "type": "string"
            },
            {
              "value": "ins",
              "type": "string"
            },
            {
              "value": "kbd",
              "type": "string"
            },
            {
              "value": "label",
              "type": "string"
            },
            {
              "value": "legend",
              "type": "string"
            },
            {
              "value": "li",
              "type": "string"
            },
            {
              "value": "mark",
              "type": "string"
            },
            {
              "value": "ol",
              "type": "string"
            },
            {
              "value": "p",
              "type": "string"
            },
            {
              "value": "pre",
              "type": "string"
            },
            {
              "value": "q",
              "type": "string"
            },
            {
              "value": "rt",
              "type": "string"
            },
            {
              "value": "ruby",
              "type": "string"
            },
            {
              "value": "samp",
              "type": "string"
            },
            {
              "value": "small",
              "type": "string"
            },
            {
              "value": "span",
              "type": "string"
            },
            {
              "value": "sub",
              "type": "string"
            },
            {
              "value": "summary",
              "type": "string"
            },
            {
              "value": "sup",
              "type": "string"
            },
            {
              "value": "time",
              "type": "string"
            },
            {
              "value": "u",
              "type": "string"
            },
            {
              "value": "ul",
              "type": "string"
            },
            {
              "value": "var",
              "type": "string"
            },
            {
              "value": "rb",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "text",
          "type": "string | undefined",
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "mutable": false,
          "attr": "text",
          "reflectToAttr": true,
          "docs": "Specifies the text string to the component instead of passing an HTML node",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "truncate",
          "type": "\"all\" | \"none\" | \"word\" | undefined",
          "complexType": {
            "original": "TypographyTruncateType",
            "resolved": "\"all\" | \"none\" | \"word\" | undefined",
            "references": {
              "TypographyTruncateType": {
                "location": "import",
                "path": "@type/text",
                "id": "src/type/text.ts::TypographyTruncateType"
              }
            }
          },
          "mutable": false,
          "attr": "truncate",
          "reflectToAttr": true,
          "docs": "Specifies if the text shoud be truncated or should behave as a normal text",
          "docsTags": [],
          "values": [
            {
              "value": "all",
              "type": "string"
            },
            {
              "value": "none",
              "type": "string"
            },
            {
              "value": "word",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "typography",
          "type": "\"action\" | \"caption\" | \"detail\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"hack\" | \"label\" | \"option\" | \"paragraph\" | \"snippet\" | \"tip\"",
          "complexType": {
            "original": "TypographyType",
            "resolved": "\"action\" | \"caption\" | \"detail\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"hack\" | \"label\" | \"option\" | \"paragraph\" | \"snippet\" | \"tip\"",
            "references": {
              "TypographyType": {
                "location": "import",
                "path": "@type/typography",
                "id": "src/type/typography.ts::TypographyType"
              }
            }
          },
          "mutable": false,
          "attr": "typography",
          "reflectToAttr": true,
          "docs": "Specifies the font typography of the element",
          "docsTags": [],
          "default": "'detail'",
          "values": [
            {
              "value": "action",
              "type": "string"
            },
            {
              "value": "caption",
              "type": "string"
            },
            {
              "value": "detail",
              "type": "string"
            },
            {
              "value": "h1",
              "type": "string"
            },
            {
              "value": "h2",
              "type": "string"
            },
            {
              "value": "h3",
              "type": "string"
            },
            {
              "value": "h4",
              "type": "string"
            },
            {
              "value": "h5",
              "type": "string"
            },
            {
              "value": "h6",
              "type": "string"
            },
            {
              "value": "hack",
              "type": "string"
            },
            {
              "value": "label",
              "type": "string"
            },
            {
              "value": "option",
              "type": "string"
            },
            {
              "value": "paragraph",
              "type": "string"
            },
            {
              "value": "snippet",
              "type": "string"
            },
            {
              "value": "tip",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"code\" | \"info\" | \"read\" | \"title\" | undefined",
          "complexType": {
            "original": "TypographyVariants",
            "resolved": "\"code\" | \"info\" | \"read\" | \"title\" | undefined",
            "references": {
              "TypographyVariants": {
                "location": "import",
                "path": "@type/typography",
                "id": "src/type/typography.ts::TypographyVariants"
              }
            }
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": true,
          "docs": "Specifies the variant for `typography`",
          "docsTags": [],
          "values": [
            {
              "value": "code",
              "type": "string"
            },
            {
              "value": "info",
              "type": "string"
            },
            {
              "value": "read",
              "type": "string"
            },
            {
              "value": "title",
              "type": "string"
            },
            {
              "type": "undefined"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [
        {
          "name": "--mds-text-animation-placeholder-char",
          "annotation": "prop",
          "docs": "Sets the animation placeholder char of the text when `animation` attribute is set to `yugop`"
        },
        {
          "name": "--mds-text-animation-speed",
          "annotation": "prop",
          "docs": "Sets the animation speed of the text when `animation` attribute is set to `yugop`"
        },
        {
          "name": "--mds-text-line-clamp",
          "annotation": "prop",
          "docs": "Sets the max number of visible lines before the text overflows with ellipsis. It works only if attribute `truncate='all' is set`. **WARNING:** this is supported only by Chrome, Safare and Firefox with native browser prefixes."
        },
        {
          "name": "--mds-text-selection-background",
          "annotation": "prop",
          "docs": "Sets the background-color of the text when the text is selected"
        },
        {
          "name": "--mds-text-selection-color",
          "annotation": "prop",
          "docs": "Sets the color of the text when the text is selected"
        }
      ],
      "slots": [
        {
          "name": "default",
          "docs": "Add `text string` to this slot, **avoid** to add `HTML elements` or `components` here."
        }
      ],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    }
  ],
  "typeLibrary": {
    "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/type/text.ts::TypographyTruncateType": {
      "declaration": "export type TypographyTruncateType =\n  | 'all'\n  | 'none'\n  | 'word'",
      "docstring": "",
      "path": "src/type/text.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::TypographyVariants": {
      "declaration": "export type TypographyVariants =\n  | 'title'\n  | 'info'\n  | 'read'\n  | 'code'",
      "docstring": "",
      "path": "src/type/typography.ts"
    }
  }
}