{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "src/index.ts",
      "declarations": [],
      "exports": [
        {
          "kind": "js",
          "name": "ButtonColor",
          "declaration": {
            "name": "ButtonColor",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "ButtonElement",
          "declaration": {
            "name": "ButtonElement",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "ButtonElementProps",
          "declaration": {
            "name": "ButtonElementProps",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "ButtonVariant",
          "declaration": {
            "name": "ButtonVariant",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "buttonTag",
          "declaration": {
            "name": "tag",
            "module": "./button"
          }
        },
        {
          "kind": "js",
          "name": "LinkButtonElement",
          "declaration": {
            "name": "LinkButtonElement",
            "module": "./link-button"
          }
        },
        {
          "kind": "js",
          "name": "LinkButtonElementProps",
          "declaration": {
            "name": "LinkButtonElementProps",
            "module": "./link-button"
          }
        },
        {
          "kind": "js",
          "name": "LinkButtonTarget",
          "declaration": {
            "name": "LinkButtonTarget",
            "module": "./link-button"
          }
        },
        {
          "kind": "js",
          "name": "buttonLinkTag",
          "declaration": {
            "name": "tag",
            "module": "./link-button"
          }
        },
        {
          "kind": "js",
          "name": "IconButtonElement",
          "declaration": {
            "name": "IconButtonElement",
            "module": "./icon-button"
          }
        },
        {
          "kind": "js",
          "name": "IconButtonElementProps",
          "declaration": {
            "name": "IconButtonElementProps",
            "module": "./icon-button"
          }
        },
        {
          "kind": "js",
          "name": "iconButtonTag",
          "declaration": {
            "name": "tag",
            "module": "./icon-button"
          }
        },
        {
          "kind": "js",
          "name": "IconButtonSize",
          "declaration": {
            "name": "IconButtonSize",
            "module": "./icon-button/types"
          }
        },
        {
          "kind": "js",
          "name": "IconButtonColor",
          "declaration": {
            "name": "IconButtonColor",
            "module": "./icon-button/types"
          }
        },
        {
          "kind": "js",
          "name": "IconButtonToggleElement",
          "declaration": {
            "name": "IconButtonToggleElement",
            "module": "./icon-button-toggle"
          }
        },
        {
          "kind": "js",
          "name": "IconButtonToggleElementProps",
          "declaration": {
            "name": "IconButtonToggleElementProps",
            "module": "./icon-button-toggle"
          }
        },
        {
          "kind": "js",
          "name": "iconButtonToggleTag",
          "declaration": {
            "name": "tag",
            "module": "./icon-button-toggle"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/button/element.css.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "type": {
            "text": "array"
          },
          "default": "[mdcStyle, style]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "src/button/element.css.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "styles",
            "module": "src/button/element.css.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/button/element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "ButtonElement",
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IconName | undefined"
              },
              "description": "Leading icon to display in input",
              "attribute": "icon"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "'primary' | 'secondary' | 'danger'"
              },
              "default": "'primary'",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "'contained' | 'outlined' | 'ghost'"
              },
              "default": "'contained'",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            }
          ],
          "events": [
            {
              "name": "click"
            }
          ],
          "attributes": [
            {
              "name": "icon",
              "type": {
                "text": "IconName | undefined"
              },
              "description": "Leading icon to display in input",
              "fieldName": "icon"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "toggle if button should be dense",
              "name": "dense"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "label of button",
              "name": "label"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "toggle to make button use full container width",
              "name": "fullwidth"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "toggle if button is disabled",
              "name": "disabled"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "toggle if icon should be rendered right",
              "name": "trailingIcon"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "toggle if content should be expanded (center aligned)",
              "name": "expandContent"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "toggle if button has popup content",
              "name": "ariaHasPopup"
            },
            {
              "name": "color",
              "type": {
                "text": "'primary' | 'secondary' | 'danger'"
              },
              "default": "'primary'",
              "fieldName": "color"
            },
            {
              "name": "variant",
              "type": {
                "text": "'contained' | 'outlined' | 'ghost'"
              },
              "default": "'contained'",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "ButtonBase",
            "package": "@material/mwc-button/mwc-button-base"
          },
          "tagName": "fwc-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "ButtonElement",
          "declaration": {
            "name": "ButtonElement",
            "module": "src/button/element.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "ButtonElement",
            "module": "src/button/element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/button/index.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tag",
          "type": {
            "text": "string"
          },
          "default": "'fwc-button'"
        },
        {
          "kind": "class",
          "description": "",
          "name": "_",
          "superclass": {
            "name": "ButtonElement",
            "module": "/src/button/element"
          },
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "fieldName": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "fieldName": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "fieldName": "color",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "fieldName": "variant",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Leading icon to display in input",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "attribute": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "attribute": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "attribute": "color",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "attribute": "variant",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/button/element"
          }
        },
        {
          "kind": "js",
          "name": "tag",
          "declaration": {
            "name": "tag",
            "module": "src/button/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "_",
            "module": "src/button/index.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon-button/element.css.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "style",
          "type": {
            "text": "CSSResult"
          },
          "default": "css` :host { font-size: calc( ${unsafeCSS(theme.typography.paragraph.body_long.getVariable('fontSize'))} * var(--content-resize, 1) ); --fwc-ripple-color: ${unsafeCSS(theme.colors.interactive.danger__resting.value.hex)}; } :host([size='x-small']) .mdc-icon-button { --content-resize: 0.6; } :host([size='small']) .mdc-icon-button { --content-resize: 0.8; } :host([size='medium']) .mdc-icon-button { --content-resize: 1; } :host([size='large']) .mdc-icon-button { --content-resize: 1.2; } :host([size='x-large']) .mdc-icon-button { --content-resize: 1.4; } .mdc-icon-button { --mdc-icon-button-size: calc(48px * var(--content-resize, 1)); } .mdc-icon-button__icon { font-size: calc(20px * var(--content-resize, 1)); } .mdc-icon-button ::slotted(svg) { --mdc-icon-size: calc(24px * var(--content-resize, 1)); } .mdc-icon-button ::slotted(*) { --mdc-icon-size: calc(28px * var(--content-resize, 1)); } :host([color='primary']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.primary__resting.value.hex)}; color: ${unsafeCSS(theme.colors.interactive.primary__resting.getVariable('color'))}; } :host([color='secondary']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.secondary__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.secondary__resting.getVariable('color'))}; } :host([color='success']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.success__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.success__resting.getVariable('color'))}; } :host([color='danger']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.danger__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.danger__resting.getVariable('color'))}; } :host([color='warning']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.warning__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.warning__resting.getVariable('color'))}; } :host([color='disabled']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.disabled__text.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.disabled__text.getVariable('color'))}; } `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "style",
            "module": "src/icon-button/element.css.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon-button/element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Element for rendering an icon button.\n{@inheritdoc}",
          "name": "IconButtonElement",
          "members": [
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Sets the link of the icon button element.",
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "description": "Sets how it will open link of the icon button element.",
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "IconButtonColor"
              },
              "privacy": "public",
              "default": "'primary'",
              "description": "Sets the color of the icon button element.",
              "attribute": "color"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "IconButtonSize"
              },
              "privacy": "public",
              "default": "'medium'",
              "description": "Sets the size of the icon button element.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Sets the shape of the icon button element to rounded or square.",
              "attribute": "rounded"
            },
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Sets the icon of the icon button element."
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "override rendering of the ripple"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Sets the icon button to disabled.",
              "name": "disabled",
              "kind": "field"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Sets the accessible label for the button. Uses icon+'_icon-button' when not defined.",
              "name": "ariaLabel",
              "kind": "field"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Indicates the availability and type of an interactive popup element, such as menu or dialog, that can be triggered by the button.",
              "name": "ariaHasPopup",
              "kind": "field"
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "description": "Sets the link of the icon button element.",
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "description": "Sets how it will open link of the icon button element.",
              "fieldName": "target"
            },
            {
              "name": "color",
              "type": {
                "text": "IconButtonColor"
              },
              "default": "'primary'",
              "description": "Sets the color of the icon button element.",
              "fieldName": "color"
            },
            {
              "name": "size",
              "type": {
                "text": "IconButtonSize"
              },
              "default": "'medium'",
              "description": "Sets the size of the icon button element.",
              "fieldName": "size"
            },
            {
              "name": "rounded",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the shape of the icon button element to rounded or square.",
              "fieldName": "rounded"
            }
          ],
          "superclass": {
            "name": "IconButtonBase",
            "package": "@material/mwc-icon-button/mwc-icon-button-base"
          },
          "tagName": "fwc-icon-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IconButtonElement",
          "declaration": {
            "name": "IconButtonElement",
            "module": "src/icon-button/element.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IconButtonElement",
            "module": "src/icon-button/element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon-button/index.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tag",
          "type": {
            "text": "string"
          },
          "default": "'fwc-icon-button'"
        },
        {
          "kind": "class",
          "description": "",
          "name": "_",
          "superclass": {
            "name": "IconButtonElement",
            "module": "/src/icon-button/element"
          },
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "fieldName": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "fieldName": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "fieldName": "color",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "fieldName": "variant",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Leading icon to display in input",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "attribute": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "attribute": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "attribute": "color",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "attribute": "variant",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/icon-button/types"
          }
        },
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/icon-button/element"
          }
        },
        {
          "kind": "js",
          "name": "tag",
          "declaration": {
            "name": "tag",
            "module": "src/icon-button/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "_",
            "module": "src/icon-button/index.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon-button/types.ts",
      "declarations": [],
      "exports": []
    },
    {
      "kind": "javascript-module",
      "path": "src/icon-button-toggle/element.css.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "style",
          "type": {
            "text": "CSSResult"
          },
          "default": "css` :host { font-size: calc( ${unsafeCSS(theme.typography.paragraph.body_long.getVariable('fontSize'))} * var(--content-resize, 1) ); --fwc-ripple-color: ${unsafeCSS(theme.colors.interactive.danger__resting.value.hex)}; } :host([size='x-small']) .mdc-icon-button { --content-resize: 0.6; } :host([size='small']) .mdc-icon-button { --content-resize: 0.8; } :host([size='medium']) .mdc-icon-button { --content-resize: 1; } :host([size='large']) .mdc-icon-button { --content-resize: 1.2; } :host([size='x-large']) .mdc-icon-button { --content-resize: 1.4; } .mdc-icon-button { --mdc-icon-button-size: calc(48px * var(--content-resize, 1)); } .mdc-icon-button__icon { font-size: calc(20px * var(--content-resize, 1)); } .mdc-icon-button__icon slot { display: flex; align-items: center; justify-content: center; } .mdc-icon-button ::slotted(svg) { --mdc-icon-size: calc(24px * var(--content-resize, 1)); } .mdc-icon-button ::slotted(*) { --mdc-icon-size: calc(28px * var(--content-resize, 1)); } :host([offColor='primary']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.primary__resting.value.hex)}; color: ${unsafeCSS(theme.colors.interactive.primary__resting.getVariable('color'))}; } :host([offColor='secondary']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.secondary__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.secondary__resting.getVariable('color'))}; } :host([offColor='success']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.success__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.success__resting.getVariable('color'))}; } :host([offColor='danger']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.danger__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.danger__resting.getVariable('color'))}; } :host([offColor='warning']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.warning__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.warning__resting.getVariable('color'))}; } :host([offColor='disabled']) .mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.disabled__text.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.disabled__text.getVariable('color'))}; } :host([onColor='primary']) .mdc-icon-button--on.mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.primary__resting.value.hex)}; color: ${unsafeCSS(theme.colors.interactive.primary__resting.getVariable('color'))}; } :host([onColor='secondary']) .mdc-icon-button--on.mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.secondary__resting.value.hex)}; color: ${unsafeCSS(theme.colors.interactive.secondary__resting.getVariable('color'))}; } :host([onColor='success']) .mdc-icon-button--on.mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.success__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.success__resting.getVariable('color'))}; } :host([onColor='danger']) .mdc-icon-button--on.mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.danger__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.danger__resting.getVariable('color'))}; } :host([onColor='warning']) .mdc-icon-button--on.mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.warning__resting.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.warning__resting.getVariable('color'))}; } :host([onColor='disabled']) .mdc-icon-button--on.mdc-icon-button { --mdc-ripple-color: ${unsafeCSS(theme.colors.interactive.disabled__text.getVariable('color'))}; color: ${unsafeCSS(theme.colors.interactive.disabled__text.getVariable('color'))}; } `"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "style",
            "module": "src/icon-button-toggle/element.css.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon-button-toggle/element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "Element for rendering an icon button toggle with on/off state.\n{@inheritdoc}",
          "name": "IconButtonToggleElement",
          "members": [
            {
              "kind": "field",
              "name": "onColor",
              "type": {
                "text": "IconButtonColor"
              },
              "privacy": "public",
              "default": "'primary'",
              "description": "Sets the color of the on icon buttons element \"on\" state.",
              "attribute": "onColor"
            },
            {
              "kind": "field",
              "name": "offColor",
              "type": {
                "text": "IconButtonColor"
              },
              "privacy": "public",
              "default": "'primary'",
              "description": "Sets the color of the on icon buttons element \"off\" state. Used for primary color change.",
              "attribute": "offColor"
            },
            {
              "kind": "field",
              "name": "size",
              "type": {
                "text": "IconButtonSize"
              },
              "privacy": "public",
              "default": "'medium'",
              "description": "Sets the size of the icon button element.",
              "attribute": "size"
            },
            {
              "kind": "field",
              "name": "rounded",
              "type": {
                "text": "boolean"
              },
              "privacy": "public",
              "description": "Sets the shape of the icon button element to rounded or square.",
              "attribute": "rounded"
            },
            {
              "kind": "field",
              "name": "onIcon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Sets the icon of the icon buttons element \"on\" state."
            },
            {
              "kind": "field",
              "name": "offIcon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Sets the icon of the icon button element \"off\" state."
            },
            {
              "kind": "method",
              "name": "renderRipple",
              "return": {
                "type": {
                  "text": ""
                }
              },
              "description": "override rendering of the ripple"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "true to use whether the toggle is activated.",
              "name": "on",
              "kind": "field"
            },
            {
              "type": {
                "text": "boolean"
              },
              "description": "Sets the icon button to disabled.",
              "name": "disabled",
              "kind": "field"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "Accessible label for the button. Used if ariaLabelOn and ariaLabelOff is set.",
              "name": "ariaLabel",
              "kind": "field"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "aria-label of the button when on is true. If set, ariaLabelOff must also be set.",
              "name": "ariaLabelOn",
              "kind": "field"
            },
            {
              "type": {
                "text": "string"
              },
              "description": "aria-label of the button when on is false. If set, ariaLabelOn must also be set.",
              "name": "ariaLabelOff",
              "kind": "field"
            }
          ],
          "events": [
            {
              "description": "Indicates the button has been toggled. isOn indicates the on value of the toggle button.",
              "name": "icon-button-toggle-change"
            }
          ],
          "attributes": [
            {
              "name": "onColor",
              "type": {
                "text": "IconButtonColor"
              },
              "default": "'primary'",
              "description": "Sets the color of the on icon buttons element \"on\" state.",
              "fieldName": "onColor"
            },
            {
              "name": "offColor",
              "type": {
                "text": "IconButtonColor"
              },
              "default": "'primary'",
              "description": "Sets the color of the on icon buttons element \"off\" state. Used for primary color change.",
              "fieldName": "offColor"
            },
            {
              "name": "size",
              "type": {
                "text": "IconButtonSize"
              },
              "default": "'medium'",
              "description": "Sets the size of the icon button element.",
              "fieldName": "size"
            },
            {
              "name": "rounded",
              "type": {
                "text": "boolean"
              },
              "description": "Sets the shape of the icon button element to rounded or square.",
              "fieldName": "rounded"
            }
          ],
          "superclass": {
            "name": "IconButtonToggleBase",
            "package": "@material/mwc-icon-button-toggle/mwc-icon-button-toggle-base"
          },
          "tagName": "fwc-icon-button-toggle",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "IconButtonToggleElement",
          "declaration": {
            "name": "IconButtonToggleElement",
            "module": "src/icon-button-toggle/element.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "IconButtonToggleElement",
            "module": "src/icon-button-toggle/element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/icon-button-toggle/index.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tag",
          "type": {
            "text": "string"
          },
          "default": "'fwc-icon-button-toggle'"
        },
        {
          "kind": "class",
          "description": "",
          "name": "_",
          "superclass": {
            "name": "IconButtonToggleElement",
            "module": "/src/icon-button-toggle/element"
          },
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "fieldName": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "fieldName": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "fieldName": "color",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "fieldName": "variant",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Leading icon to display in input",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "attribute": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "attribute": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "attribute": "color",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "attribute": "variant",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/icon-button-toggle/element"
          }
        },
        {
          "kind": "js",
          "name": "tag",
          "declaration": {
            "name": "tag",
            "module": "src/icon-button-toggle/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "_",
            "module": "src/icon-button-toggle/index.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/link-button/element.css.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "styles",
          "type": {
            "text": "array"
          },
          "default": "[buttonStyle, style]"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "styles",
          "declaration": {
            "name": "styles",
            "module": "src/link-button/element.css.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "styles",
            "module": "src/link-button/element.css.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/link-button/element.ts",
      "declarations": [
        {
          "kind": "class",
          "description": "",
          "name": "LinkButtonElement",
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Leading icon to display in input"
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "attribute": "href"
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "attribute": "target"
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "attribute": "color",
              "reflects": true
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "attribute": "variant",
              "reflects": true
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              }
            }
          ],
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "fieldName": "href"
            },
            {
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "fieldName": "target"
            },
            {
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "fieldName": "color"
            },
            {
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "fieldName": "variant"
            }
          ],
          "superclass": {
            "name": "ButtonBase",
            "package": "@material/mwc-button/mwc-button-base"
          },
          "tagName": "fwc-link-button",
          "customElement": true
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "LinkButtonElement",
          "declaration": {
            "name": "LinkButtonElement",
            "module": "src/link-button/element.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "LinkButtonElement",
            "module": "src/link-button/element.ts"
          }
        }
      ]
    },
    {
      "kind": "javascript-module",
      "path": "src/link-button/index.ts",
      "declarations": [
        {
          "kind": "variable",
          "name": "tag",
          "type": {
            "text": "string"
          },
          "default": "'fwc-link-button'"
        },
        {
          "kind": "class",
          "description": "",
          "name": "_",
          "superclass": {
            "name": "LinkButtonElement",
            "module": "/src/link-button/element"
          },
          "attributes": [
            {
              "name": "href",
              "type": {
                "text": "string"
              },
              "fieldName": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "fieldName": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "fieldName": "color",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "fieldName": "variant",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ],
          "members": [
            {
              "kind": "field",
              "name": "icon",
              "type": {
                "text": "IconName"
              },
              "default": "''",
              "description": "Leading icon to display in input",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "href",
              "type": {
                "text": "string"
              },
              "attribute": "href",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "target",
              "type": {
                "text": "LinkButtonTarget"
              },
              "attribute": "target",
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "color",
              "type": {
                "text": "ButtonColor"
              },
              "default": "'primary'",
              "attribute": "color",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "field",
              "name": "variant",
              "type": {
                "text": "ButtonVariant"
              },
              "default": "'contained'",
              "attribute": "variant",
              "reflects": true,
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            },
            {
              "kind": "method",
              "name": "renderIcon",
              "privacy": "protected",
              "return": {
                "type": {
                  "text": "TemplateResult"
                }
              },
              "inheritedFrom": {
                "name": "LinkButtonElement",
                "module": "src/link-button/element.ts"
              }
            }
          ]
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "*",
          "declaration": {
            "name": "*",
            "module": "src/link-button/element"
          }
        },
        {
          "kind": "js",
          "name": "tag",
          "declaration": {
            "name": "tag",
            "module": "src/link-button/index.ts"
          }
        },
        {
          "kind": "js",
          "name": "default",
          "declaration": {
            "name": "_",
            "module": "src/link-button/index.ts"
          }
        }
      ]
    }
  ]
}
