{
  "timestamp": "2026-01-21T16:25:24",
  "compiler": {
    "name": "node",
    "version": "20.14.0"
  },
  "app": {
    "namespace": "joy",
    "fsNamespace": "joy",
    "components": 48,
    "entries": 48,
    "bundles": 313,
    "outputs": [
      {
        "name": "dist-collection",
        "files": 208,
        "generatedFiles": [
          "./dist/collection/components-triggers/snackbar/snackbar-utils.js",
          "./dist/collection/components-triggers/snackbar/snackbar-utils.js.map",
          "./dist/collection/components/JoyAvailability/availability.e2e.js",
          "./dist/collection/components/JoyAvailability/availability.e2e.js.map",
          "./dist/collection/components/JoyAvailability/availability.js",
          "./dist/collection/components/JoyAvailability/availability.js.map",
          "./dist/collection/components/JoyAvatar/avatar.e2e.js",
          "./dist/collection/components/JoyAvatar/avatar.e2e.js.map",
          "./dist/collection/components/JoyAvatar/avatar.js",
          "./dist/collection/components/JoyAvatar/avatar.js.map",
          "./dist/collection/components/JoyBadgeLevel/badge-level.e2e.js",
          "./dist/collection/components/JoyBadgeLevel/badge-level.e2e.js.map",
          "./dist/collection/components/JoyBadgeLevel/badge-level.js",
          "./dist/collection/components/JoyBadgeLevel/badge-level.js.map",
          "./dist/collection/components/JoyBadgeLevel/badge-level.types.js",
          "./dist/collection/components/JoyBadgeLevel/badge-level.types.js.map",
          "./dist/collection/components/JoyBottomSheet/bottom-sheet.e2e.js",
          "./dist/collection/components/JoyBottomSheet/bottom-sheet.e2e.js.map",
          "./dist/collection/components/JoyBottomSheet/bottom-sheet.js",
          "./dist/collection/components/JoyBottomSheet/bottom-sheet.js.map",
          "./dist/collection/components/JoyButton/button.js",
          "./dist/collection/components/JoyButton/button.js.map",
          "./dist/collection/components/JoyCheckbox/checkbox.e2e.js",
          "./dist/collection/components/JoyCheckbox/checkbox.e2e.js.map",
          "./dist/collection/components/JoyCheckbox/checkbox.js",
          "./dist/collection/components/JoyCheckbox/checkbox.js.map",
          "./dist/collection/components/JoyCollapse/__tests__/collapse.spec.js",
          "./dist/collection/components/JoyCollapse/__tests__/collapse.spec.js.map",
          "./dist/collection/components/JoyCollapse/collapse.js",
          "./dist/collection/components/JoyCollapse/collapse.js.map",
          "./dist/collection/components/JoyCollapseItem/collapse-item.js",
          "./dist/collection/components/JoyCollapseItem/collapse-item.js.map",
          "./dist/collection/components/JoyCompanyAvatar/__tests__/company-avatar.spec.js",
          "./dist/collection/components/JoyCompanyAvatar/__tests__/company-avatar.spec.js.map",
          "./dist/collection/components/JoyCompanyAvatar/company-avatar.js",
          "./dist/collection/components/JoyCompanyAvatar/company-avatar.js.map",
          "./dist/collection/components/JoyCounter/__tests__/counter.e2e.js",
          "./dist/collection/components/JoyCounter/__tests__/counter.e2e.js.map",
          "./dist/collection/components/JoyCounter/__tests__/counter.spec.js",
          "./dist/collection/components/JoyCounter/__tests__/counter.spec.js.map",
          "./dist/collection/components/JoyCounter/counter.js",
          "./dist/collection/components/JoyCounter/counter.js.map",
          "./dist/collection/components/JoyDialog/__tests__/dialog.e2e.js",
          "./dist/collection/components/JoyDialog/__tests__/dialog.e2e.js.map",
          "./dist/collection/components/JoyDialog/__tests__/dialog.spec.js",
          "./dist/collection/components/JoyDialog/__tests__/dialog.spec.js.map",
          "./dist/collection/components/JoyDialog/dialog-service.js",
          "./dist/collection/components/JoyDialog/dialog-service.js.map",
          "./dist/collection/components/JoyDialog/dialog.js",
          "./dist/collection/components/JoyDialog/dialog.js.map",
          "./dist/collection/components/JoyDialogTrigger/dialog-trigger.js",
          "./dist/collection/components/JoyDialogTrigger/dialog-trigger.js.map",
          "./dist/collection/components/JoyDividerCta/divider-cta.js",
          "./dist/collection/components/JoyDividerCta/divider-cta.js.map",
          "./dist/collection/components/JoyDrawer/__tests__/drawer.e2e.js",
          "./dist/collection/components/JoyDrawer/__tests__/drawer.e2e.js.map",
          "./dist/collection/components/JoyDrawer/__tests__/drawer.spec.js",
          "./dist/collection/components/JoyDrawer/__tests__/drawer.spec.js.map",
          "./dist/collection/components/JoyDrawer/drawer-service.js",
          "./dist/collection/components/JoyDrawer/drawer-service.js.map",
          "./dist/collection/components/JoyDrawer/drawer.js",
          "./dist/collection/components/JoyDrawer/drawer.js.map",
          "./dist/collection/components/JoyDropzone/dropzone.e2e.js",
          "./dist/collection/components/JoyDropzone/dropzone.e2e.js.map",
          "./dist/collection/components/JoyDropzone/dropzone.js",
          "./dist/collection/components/JoyDropzone/dropzone.js.map",
          "./dist/collection/components/JoyFormError/__tests__/form-error.spec.js",
          "./dist/collection/components/JoyFormError/__tests__/form-error.spec.js.map",
          "./dist/collection/components/JoyFormError/form-error.js",
          "./dist/collection/components/JoyFormError/form-error.js.map",
          "./dist/collection/components/JoyHighlight/highlight.js",
          "./dist/collection/components/JoyHighlight/highlight.js.map",
          "./dist/collection/components/JoyIcon/icon.js",
          "./dist/collection/components/JoyIcon/icon.js.map",
          "./dist/collection/components/JoyIndicator/indicator.js",
          "./dist/collection/components/JoyIndicator/indicator.js.map",
          "./dist/collection/components/JoyIndicators/indicators.js",
          "./dist/collection/components/JoyIndicators/indicators.js.map",
          "./dist/collection/components/JoyInput/input.js",
          "./dist/collection/components/JoyInput/input.js.map",
          "./dist/collection/components/JoyLabel/label.js",
          "./dist/collection/components/JoyLabel/label.js.map",
          "./dist/collection/components/JoyLink/link.js",
          "./dist/collection/components/JoyLink/link.js.map",
          "./dist/collection/components/JoyPagination/pagination.e2e.js",
          "./dist/collection/components/JoyPagination/pagination.e2e.js.map",
          "./dist/collection/components/JoyPagination/pagination.js",
          "./dist/collection/components/JoyPagination/pagination.js.map",
          "./dist/collection/components/JoyPanel/panel.js",
          "./dist/collection/components/JoyPanel/panel.js.map",
          "./dist/collection/components/JoyPanelSection/panel-section.js",
          "./dist/collection/components/JoyPanelSection/panel-section.js.map",
          "./dist/collection/components/JoyProductTour/__tests__/product-tour.e2e.js",
          "./dist/collection/components/JoyProductTour/__tests__/product-tour.e2e.js.map",
          "./dist/collection/components/JoyProductTour/product-tour-service.js",
          "./dist/collection/components/JoyProductTour/product-tour-service.js.map",
          "./dist/collection/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.js",
          "./dist/collection/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.js.map",
          "./dist/collection/components/JoyProductTour/product-tour.js",
          "./dist/collection/components/JoyProductTour/product-tour.js.map",
          "./dist/collection/components/JoyProductTourTrigger/product-tour-trigger.js",
          "./dist/collection/components/JoyProductTourTrigger/product-tour-trigger.js.map",
          "./dist/collection/components/JoyRadio/radio.js",
          "./dist/collection/components/JoyRadio/radio.js.map",
          "./dist/collection/components/JoyRadioGroup/__tests__/radio-group.e2e.js",
          "./dist/collection/components/JoyRadioGroup/__tests__/radio-group.e2e.js.map",
          "./dist/collection/components/JoyRadioGroup/__tests__/radio-group.spec.js",
          "./dist/collection/components/JoyRadioGroup/__tests__/radio-group.spec.js.map",
          "./dist/collection/components/JoyRadioGroup/radio-group.js",
          "./dist/collection/components/JoyRadioGroup/radio-group.js.map",
          "./dist/collection/components/JoyRatingStars/rating-stars.e2e.js",
          "./dist/collection/components/JoyRatingStars/rating-stars.e2e.js.map",
          "./dist/collection/components/JoyRatingStars/rating-stars.js",
          "./dist/collection/components/JoyRatingStars/rating-stars.js.map",
          "./dist/collection/components/JoySelect/select.e2e.js",
          "./dist/collection/components/JoySelect/select.e2e.js.map",
          "./dist/collection/components/JoySelect/select.js",
          "./dist/collection/components/JoySelect/select.js.map",
          "./dist/collection/components/JoySelectableItem/selectable-item.js",
          "./dist/collection/components/JoySelectableItem/selectable-item.js.map",
          "./dist/collection/components/JoySelectableItemGroup/__tests__/selectable-items-group.spec.js",
          "./dist/collection/components/JoySelectableItemGroup/__tests__/selectable-items-group.spec.js.map",
          "./dist/collection/components/JoySelectableItemGroup/selectable-item-group.js",
          "./dist/collection/components/JoySelectableItemGroup/selectable-item-group.js.map",
          "./dist/collection/components/JoySelectableItemGroup/selectable-item.interfaces.js",
          "./dist/collection/components/JoySelectableItemGroup/selectable-item.interfaces.js.map",
          "./dist/collection/components/JoySnackbar/__tests__/snackbar-component.spec.js",
          "./dist/collection/components/JoySnackbar/__tests__/snackbar-component.spec.js.map",
          "./dist/collection/components/JoySnackbar/__tests__/snackbar-utils.spec.js",
          "./dist/collection/components/JoySnackbar/__tests__/snackbar-utils.spec.js.map",
          "./dist/collection/components/JoySnackbar/__tests__/snackbar.e2e.js",
          "./dist/collection/components/JoySnackbar/__tests__/snackbar.e2e.js.map",
          "./dist/collection/components/JoySnackbar/snackbar.js",
          "./dist/collection/components/JoySnackbar/snackbar.js.map",
          "./dist/collection/components/JoySpinner/spinner.js",
          "./dist/collection/components/JoySpinner/spinner.js.map",
          "./dist/collection/components/JoyStep/step.js",
          "./dist/collection/components/JoyStep/step.js.map",
          "./dist/collection/components/JoyStepper/__tests__/stepper.spec.js",
          "./dist/collection/components/JoyStepper/__tests__/stepper.spec.js.map",
          "./dist/collection/components/JoyStepper/stepper.js",
          "./dist/collection/components/JoyStepper/stepper.js.map",
          "./dist/collection/components/JoyTag/__tests__/tag.spec.js",
          "./dist/collection/components/JoyTag/__tests__/tag.spec.js.map",
          "./dist/collection/components/JoyTag/tag.js",
          "./dist/collection/components/JoyTag/tag.js.map",
          "./dist/collection/components/JoyTagsList/tags-list.js",
          "./dist/collection/components/JoyTagsList/tags-list.js.map",
          "./dist/collection/components/JoyText/text.js",
          "./dist/collection/components/JoyText/text.js.map",
          "./dist/collection/components/JoyTextarea/textarea.e2e.js",
          "./dist/collection/components/JoyTextarea/textarea.e2e.js.map",
          "./dist/collection/components/JoyTextarea/textarea.js",
          "./dist/collection/components/JoyTextarea/textarea.js.map",
          "./dist/collection/components/JoyTimeSavingCalculator/time-saving-calculator.js",
          "./dist/collection/components/JoyTimeSavingCalculator/time-saving-calculator.js.map",
          "./dist/collection/components/JoyTooltip/tooltip.js",
          "./dist/collection/components/JoyTooltip/tooltip.js.map",
          "./dist/collection/components/JoyTooltipTrigger/tooltip-trigger.e2e.js",
          "./dist/collection/components/JoyTooltipTrigger/tooltip-trigger.e2e.js.map",
          "./dist/collection/components/JoyTooltipTrigger/tooltip-trigger.js",
          "./dist/collection/components/JoyTooltipTrigger/tooltip-trigger.js.map",
          "./dist/collection/components/JoyUserCard/__tests__/user-card.spec.js",
          "./dist/collection/components/JoyUserCard/__tests__/user-card.spec.js.map",
          "./dist/collection/components/JoyUserCard/user-card.js",
          "./dist/collection/components/JoyUserCard/user-card.js.map",
          "./dist/collection/components/JoyWrapper/__tests__/wrapper.spec.js",
          "./dist/collection/components/JoyWrapper/__tests__/wrapper.spec.js.map",
          "./dist/collection/components/JoyWrapper/wrapper.js",
          "./dist/collection/components/JoyWrapper/wrapper.js.map",
          "./dist/collection/tests/index.js",
          "./dist/collection/tests/index.js.map",
          "./dist/collection/tests/utils.js",
          "./dist/collection/tests/utils.js.map",
          "./dist/collection/types/colors.js",
          "./dist/collection/types/colors.js.map",
          "./dist/collection/types/index.js",
          "./dist/collection/types/index.js.map",
          "./dist/collection/types/levels.js",
          "./dist/collection/types/levels.js.map",
          "./dist/collection/types/sizes.js",
          "./dist/collection/types/sizes.js.map",
          "./dist/collection/types/variants.js",
          "./dist/collection/types/variants.js.map",
          "./dist/collection/utils/animations.js",
          "./dist/collection/utils/animations.js.map",
          "./dist/collection/utils/dom/generatedInputNameAndId.js",
          "./dist/collection/utils/dom/generatedInputNameAndId.js.map",
          "./dist/collection/utils/dom/index.js",
          "./dist/collection/utils/dom/index.js.map",
          "./dist/collection/utils/dom/injectHiddenInputOutsideShadowRoot.js",
          "./dist/collection/utils/dom/injectHiddenInputOutsideShadowRoot.js.map",
          "./dist/collection/utils/helpers.js",
          "./dist/collection/utils/helpers.js.map",
          "./dist/collection/utils/index.js",
          "./dist/collection/utils/index.js.map",
          "./dist/collection/utils/tests/animations.spec.js",
          "./dist/collection/utils/tests/animations.spec.js.map",
          "./dist/collection/utils/tests/generatedInputNameAndId.spec.js",
          "./dist/collection/utils/tests/generatedInputNameAndId.spec.js.map",
          "./dist/collection/utils/tests/injectHiddenInputOutsideShadowDom.spec.js",
          "./dist/collection/utils/tests/injectHiddenInputOutsideShadowDom.spec.js.map",
          "./dist/collection/utils/tests/validation.spec.js",
          "./dist/collection/utils/tests/validation.spec.js.map",
          "./dist/collection/utils/tooltip-helpers.js",
          "./dist/collection/utils/tooltip-helpers.js.map",
          "./dist/collection/utils/validations.js",
          "./dist/collection/utils/validations.js.map"
        ]
      },
      {
        "name": "dist-lazy",
        "files": 102,
        "generatedFiles": [
          "./dist/cjs/generatedInputNameAndId-42f25fef.js",
          "./dist/cjs/generatedInputNameAndId-42f25fef.js.map",
          "./dist/cjs/helpers-5a53abe8.js",
          "./dist/cjs/helpers-5a53abe8.js.map",
          "./dist/cjs/index-ed61a898.js",
          "./dist/cjs/index-ed61a898.js.map",
          "./dist/cjs/index.cjs.js",
          "./dist/cjs/index.cjs.js.map",
          "./dist/cjs/joy-availability_13.cjs.entry.js",
          "./dist/cjs/joy-availability_13.cjs.entry.js.map",
          "./dist/cjs/joy-bottom-sheet_10.cjs.entry.js",
          "./dist/cjs/joy-bottom-sheet_10.cjs.entry.js.map",
          "./dist/cjs/joy-button_8.cjs.entry.js",
          "./dist/cjs/joy-button_8.cjs.entry.js.map",
          "./dist/cjs/joy-checkbox_12.cjs.entry.js",
          "./dist/cjs/joy-checkbox_12.cjs.entry.js.map",
          "./dist/cjs/joy-icon.cjs.entry.js",
          "./dist/cjs/joy-icon.cjs.entry.js.map",
          "./dist/cjs/joy-panel_3.cjs.entry.js",
          "./dist/cjs/joy-panel_3.cjs.entry.js.map",
          "./dist/cjs/joy-time-saving-calculator.cjs.entry.js",
          "./dist/cjs/joy-time-saving-calculator.cjs.entry.js.map",
          "./dist/cjs/joy.cjs.js",
          "./dist/cjs/joy.cjs.js.map",
          "./dist/cjs/loader.cjs.js",
          "./dist/cjs/loader.cjs.js.map",
          "./dist/esm/generatedInputNameAndId-a7317148.js",
          "./dist/esm/generatedInputNameAndId-a7317148.js.map",
          "./dist/esm/helpers-82197053.js",
          "./dist/esm/helpers-82197053.js.map",
          "./dist/esm/index-8c05f1f0.js",
          "./dist/esm/index-8c05f1f0.js.map",
          "./dist/esm/index.js",
          "./dist/esm/index.js.map",
          "./dist/esm/joy-availability_13.entry.js",
          "./dist/esm/joy-availability_13.entry.js.map",
          "./dist/esm/joy-bottom-sheet_10.entry.js",
          "./dist/esm/joy-bottom-sheet_10.entry.js.map",
          "./dist/esm/joy-button_8.entry.js",
          "./dist/esm/joy-button_8.entry.js.map",
          "./dist/esm/joy-checkbox_12.entry.js",
          "./dist/esm/joy-checkbox_12.entry.js.map",
          "./dist/esm/joy-icon.entry.js",
          "./dist/esm/joy-icon.entry.js.map",
          "./dist/esm/joy-panel_3.entry.js",
          "./dist/esm/joy-panel_3.entry.js.map",
          "./dist/esm/joy-time-saving-calculator.entry.js",
          "./dist/esm/joy-time-saving-calculator.entry.js.map",
          "./dist/esm/joy.js",
          "./dist/esm/joy.js.map",
          "./dist/esm/loader.js",
          "./dist/esm/loader.js.map",
          "./dist/index.cjs.js",
          "./dist/index.js",
          "./dist/joy/generatedInputNameAndId-a7317148.js",
          "./dist/joy/generatedInputNameAndId-a7317148.js.map",
          "./dist/joy/helpers-82197053.js",
          "./dist/joy/helpers-82197053.js.map",
          "./dist/joy/index-8c05f1f0.js",
          "./dist/joy/index-8c05f1f0.js.map",
          "./dist/joy/index.esm.js",
          "./dist/joy/index.esm.js.map",
          "./dist/joy/joy-availability_13.entry.js",
          "./dist/joy/joy-availability_13.entry.js.map",
          "./dist/joy/joy-bottom-sheet_10.entry.js",
          "./dist/joy/joy-bottom-sheet_10.entry.js.map",
          "./dist/joy/joy-button_8.entry.js",
          "./dist/joy/joy-button_8.entry.js.map",
          "./dist/joy/joy-checkbox_12.entry.js",
          "./dist/joy/joy-checkbox_12.entry.js.map",
          "./dist/joy/joy-icon.entry.js",
          "./dist/joy/joy-icon.entry.js.map",
          "./dist/joy/joy-panel_3.entry.js",
          "./dist/joy/joy-panel_3.entry.js.map",
          "./dist/joy/joy-time-saving-calculator.entry.js",
          "./dist/joy/joy-time-saving-calculator.entry.js.map",
          "./dist/joy/joy.esm.js",
          "./dist/joy/joy.esm.js.map",
          "./www/build/generatedInputNameAndId-a7317148.js",
          "./www/build/generatedInputNameAndId-a7317148.js.map",
          "./www/build/helpers-82197053.js",
          "./www/build/helpers-82197053.js.map",
          "./www/build/index-8c05f1f0.js",
          "./www/build/index-8c05f1f0.js.map",
          "./www/build/index.esm.js",
          "./www/build/index.esm.js.map",
          "./www/build/joy-availability_13.entry.js",
          "./www/build/joy-availability_13.entry.js.map",
          "./www/build/joy-bottom-sheet_10.entry.js",
          "./www/build/joy-bottom-sheet_10.entry.js.map",
          "./www/build/joy-button_8.entry.js",
          "./www/build/joy-button_8.entry.js.map",
          "./www/build/joy-checkbox_12.entry.js",
          "./www/build/joy-checkbox_12.entry.js.map",
          "./www/build/joy-icon.entry.js",
          "./www/build/joy-icon.entry.js.map",
          "./www/build/joy-panel_3.entry.js",
          "./www/build/joy-panel_3.entry.js.map",
          "./www/build/joy-time-saving-calculator.entry.js",
          "./www/build/joy-time-saving-calculator.entry.js.map",
          "./www/build/joy.esm.js",
          "./www/build/joy.esm.js.map"
        ]
      },
      {
        "name": "dist-types",
        "files": 1,
        "generatedFiles": [
          "./dist/types/stencil-public-runtime.d.ts"
        ]
      },
      {
        "name": "www",
        "files": 2,
        "generatedFiles": [
          "./www/host.config.json",
          "./www/index.html"
        ]
      }
    ]
  },
  "options": {
    "minifyJs": true,
    "minifyCss": true,
    "hashFileNames": false,
    "hashedFileNameLength": 8,
    "buildEs5": false
  },
  "formats": {
    "esmBrowser": [
      {
        "key": "joy-panel.joy-panel-section.joy-wrapper.entry",
        "components": [
          "joy-panel",
          "joy-panel-section",
          "joy-wrapper"
        ],
        "bundleId": "joy-panel_3",
        "fileName": "joy-panel_3.entry.js",
        "imports": [
          "index-8c05f1f0.js"
        ],
        "originalByteSize": 8328
      },
      {
        "key": "joy-button.joy-collapse.joy-collapse-item.joy-divider-cta.joy-indicator.joy-indicators.joy-link.joy-pagination.entry",
        "components": [
          "joy-button",
          "joy-collapse",
          "joy-collapse-item",
          "joy-divider-cta",
          "joy-indicator",
          "joy-indicators",
          "joy-link",
          "joy-pagination"
        ],
        "bundleId": "joy-button_8",
        "fileName": "joy-button_8.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "helpers-82197053.js",
          "generatedInputNameAndId-a7317148.js"
        ],
        "originalByteSize": 37763
      },
      {
        "key": "joy-bottom-sheet.joy-dialog.joy-dialog-trigger.joy-drawer.joy-product-tour.joy-product-tour-spotlight.joy-product-tour-trigger.joy-snackbar.joy-tooltip.joy-tooltip-trigger.entry",
        "components": [
          "joy-bottom-sheet",
          "joy-dialog",
          "joy-dialog-trigger",
          "joy-drawer",
          "joy-product-tour",
          "joy-product-tour-spotlight",
          "joy-product-tour-trigger",
          "joy-snackbar",
          "joy-tooltip",
          "joy-tooltip-trigger"
        ],
        "bundleId": "joy-bottom-sheet_10",
        "fileName": "joy-bottom-sheet_10.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "helpers-82197053.js"
        ],
        "originalByteSize": 90424
      },
      {
        "key": "joy-checkbox.joy-counter.joy-dropzone.joy-form-error.joy-input.joy-label.joy-radio.joy-radio-group.joy-select.joy-selectable-item.joy-selectable-item-group.joy-textarea.entry",
        "components": [
          "joy-checkbox",
          "joy-counter",
          "joy-dropzone",
          "joy-form-error",
          "joy-input",
          "joy-label",
          "joy-radio",
          "joy-radio-group",
          "joy-select",
          "joy-selectable-item",
          "joy-selectable-item-group",
          "joy-textarea"
        ],
        "bundleId": "joy-checkbox_12",
        "fileName": "joy-checkbox_12.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "generatedInputNameAndId-a7317148.js",
          "helpers-82197053.js"
        ],
        "originalByteSize": 89327
      },
      {
        "key": "joy-availability.joy-avatar.joy-badge-level.joy-company-avatar.joy-highlight.joy-rating-stars.joy-spinner.joy-step.joy-stepper.joy-tag.joy-tags-list.joy-text.joy-user-card.entry",
        "components": [
          "joy-availability",
          "joy-avatar",
          "joy-badge-level",
          "joy-company-avatar",
          "joy-highlight",
          "joy-rating-stars",
          "joy-spinner",
          "joy-step",
          "joy-stepper",
          "joy-tag",
          "joy-tags-list",
          "joy-text",
          "joy-user-card"
        ],
        "bundleId": "joy-availability_13",
        "fileName": "joy-availability_13.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "helpers-82197053.js"
        ],
        "originalByteSize": 51737
      },
      {
        "key": "joy-time-saving-calculator.entry",
        "components": [
          "joy-time-saving-calculator"
        ],
        "bundleId": "joy-time-saving-calculator",
        "fileName": "joy-time-saving-calculator.entry.js",
        "imports": [
          "index-8c05f1f0.js"
        ],
        "originalByteSize": 1977
      },
      {
        "key": "joy-icon.entry",
        "components": [
          "joy-icon"
        ],
        "bundleId": "joy-icon",
        "fileName": "joy-icon.entry.js",
        "imports": [
          "index-8c05f1f0.js"
        ],
        "originalByteSize": 11678
      }
    ],
    "esm": [
      {
        "key": "joy-panel.joy-panel-section.joy-wrapper.entry",
        "components": [
          "joy-panel",
          "joy-panel-section",
          "joy-wrapper"
        ],
        "bundleId": "joy-panel_3",
        "fileName": "joy-panel_3.entry.js",
        "imports": [
          "index-8c05f1f0.js"
        ],
        "originalByteSize": 8328
      },
      {
        "key": "joy-button.joy-collapse.joy-collapse-item.joy-divider-cta.joy-indicator.joy-indicators.joy-link.joy-pagination.entry",
        "components": [
          "joy-button",
          "joy-collapse",
          "joy-collapse-item",
          "joy-divider-cta",
          "joy-indicator",
          "joy-indicators",
          "joy-link",
          "joy-pagination"
        ],
        "bundleId": "joy-button_8",
        "fileName": "joy-button_8.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "helpers-82197053.js",
          "generatedInputNameAndId-a7317148.js"
        ],
        "originalByteSize": 37763
      },
      {
        "key": "joy-bottom-sheet.joy-dialog.joy-dialog-trigger.joy-drawer.joy-product-tour.joy-product-tour-spotlight.joy-product-tour-trigger.joy-snackbar.joy-tooltip.joy-tooltip-trigger.entry",
        "components": [
          "joy-bottom-sheet",
          "joy-dialog",
          "joy-dialog-trigger",
          "joy-drawer",
          "joy-product-tour",
          "joy-product-tour-spotlight",
          "joy-product-tour-trigger",
          "joy-snackbar",
          "joy-tooltip",
          "joy-tooltip-trigger"
        ],
        "bundleId": "joy-bottom-sheet_10",
        "fileName": "joy-bottom-sheet_10.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "helpers-82197053.js"
        ],
        "originalByteSize": 90424
      },
      {
        "key": "joy-checkbox.joy-counter.joy-dropzone.joy-form-error.joy-input.joy-label.joy-radio.joy-radio-group.joy-select.joy-selectable-item.joy-selectable-item-group.joy-textarea.entry",
        "components": [
          "joy-checkbox",
          "joy-counter",
          "joy-dropzone",
          "joy-form-error",
          "joy-input",
          "joy-label",
          "joy-radio",
          "joy-radio-group",
          "joy-select",
          "joy-selectable-item",
          "joy-selectable-item-group",
          "joy-textarea"
        ],
        "bundleId": "joy-checkbox_12",
        "fileName": "joy-checkbox_12.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "generatedInputNameAndId-a7317148.js",
          "helpers-82197053.js"
        ],
        "originalByteSize": 89327
      },
      {
        "key": "joy-availability.joy-avatar.joy-badge-level.joy-company-avatar.joy-highlight.joy-rating-stars.joy-spinner.joy-step.joy-stepper.joy-tag.joy-tags-list.joy-text.joy-user-card.entry",
        "components": [
          "joy-availability",
          "joy-avatar",
          "joy-badge-level",
          "joy-company-avatar",
          "joy-highlight",
          "joy-rating-stars",
          "joy-spinner",
          "joy-step",
          "joy-stepper",
          "joy-tag",
          "joy-tags-list",
          "joy-text",
          "joy-user-card"
        ],
        "bundleId": "joy-availability_13",
        "fileName": "joy-availability_13.entry.js",
        "imports": [
          "index-8c05f1f0.js",
          "helpers-82197053.js"
        ],
        "originalByteSize": 51737
      },
      {
        "key": "joy-time-saving-calculator.entry",
        "components": [
          "joy-time-saving-calculator"
        ],
        "bundleId": "joy-time-saving-calculator",
        "fileName": "joy-time-saving-calculator.entry.js",
        "imports": [
          "index-8c05f1f0.js"
        ],
        "originalByteSize": 1977
      },
      {
        "key": "joy-icon.entry",
        "components": [
          "joy-icon"
        ],
        "bundleId": "joy-icon",
        "fileName": "joy-icon.entry.js",
        "imports": [
          "index-8c05f1f0.js"
        ],
        "originalByteSize": 11678
      }
    ],
    "es5": [],
    "system": [],
    "commonjs": [
      {
        "key": "joy-panel.joy-panel-section.joy-wrapper.entry",
        "components": [
          "joy-panel",
          "joy-panel-section",
          "joy-wrapper"
        ],
        "bundleId": "joy-panel_3.cjs",
        "fileName": "joy-panel_3.cjs.entry.js",
        "imports": [
          "index-ed61a898.js"
        ],
        "originalByteSize": 8497
      },
      {
        "key": "joy-button.joy-collapse.joy-collapse-item.joy-divider-cta.joy-indicator.joy-indicators.joy-link.joy-pagination.entry",
        "components": [
          "joy-button",
          "joy-collapse",
          "joy-collapse-item",
          "joy-divider-cta",
          "joy-indicator",
          "joy-indicators",
          "joy-link",
          "joy-pagination"
        ],
        "bundleId": "joy-button_8.cjs",
        "fileName": "joy-button_8.cjs.entry.js",
        "imports": [
          "index-ed61a898.js",
          "helpers-5a53abe8.js",
          "generatedInputNameAndId-42f25fef.js"
        ],
        "originalByteSize": 38274
      },
      {
        "key": "joy-bottom-sheet.joy-dialog.joy-dialog-trigger.joy-drawer.joy-product-tour.joy-product-tour-spotlight.joy-product-tour-trigger.joy-snackbar.joy-tooltip.joy-tooltip-trigger.entry",
        "components": [
          "joy-bottom-sheet",
          "joy-dialog",
          "joy-dialog-trigger",
          "joy-drawer",
          "joy-product-tour",
          "joy-product-tour-spotlight",
          "joy-product-tour-trigger",
          "joy-snackbar",
          "joy-tooltip",
          "joy-tooltip-trigger"
        ],
        "bundleId": "joy-bottom-sheet_10.cjs",
        "fileName": "joy-bottom-sheet_10.cjs.entry.js",
        "imports": [
          "index-ed61a898.js",
          "helpers-5a53abe8.js"
        ],
        "originalByteSize": 91217
      },
      {
        "key": "joy-checkbox.joy-counter.joy-dropzone.joy-form-error.joy-input.joy-label.joy-radio.joy-radio-group.joy-select.joy-selectable-item.joy-selectable-item-group.joy-textarea.entry",
        "components": [
          "joy-checkbox",
          "joy-counter",
          "joy-dropzone",
          "joy-form-error",
          "joy-input",
          "joy-label",
          "joy-radio",
          "joy-radio-group",
          "joy-select",
          "joy-selectable-item",
          "joy-selectable-item-group",
          "joy-textarea"
        ],
        "bundleId": "joy-checkbox_12.cjs",
        "fileName": "joy-checkbox_12.cjs.entry.js",
        "imports": [
          "index-ed61a898.js",
          "generatedInputNameAndId-42f25fef.js",
          "helpers-5a53abe8.js"
        ],
        "originalByteSize": 90850
      },
      {
        "key": "joy-availability.joy-avatar.joy-badge-level.joy-company-avatar.joy-highlight.joy-rating-stars.joy-spinner.joy-step.joy-stepper.joy-tag.joy-tags-list.joy-text.joy-user-card.entry",
        "components": [
          "joy-availability",
          "joy-avatar",
          "joy-badge-level",
          "joy-company-avatar",
          "joy-highlight",
          "joy-rating-stars",
          "joy-spinner",
          "joy-step",
          "joy-stepper",
          "joy-tag",
          "joy-tags-list",
          "joy-text",
          "joy-user-card"
        ],
        "bundleId": "joy-availability_13.cjs",
        "fileName": "joy-availability_13.cjs.entry.js",
        "imports": [
          "index-ed61a898.js",
          "helpers-5a53abe8.js"
        ],
        "originalByteSize": 52464
      },
      {
        "key": "joy-time-saving-calculator.entry",
        "components": [
          "joy-time-saving-calculator"
        ],
        "bundleId": "joy-time-saving-calculator.cjs",
        "fileName": "joy-time-saving-calculator.cjs.entry.js",
        "imports": [
          "index-ed61a898.js"
        ],
        "originalByteSize": 2106
      },
      {
        "key": "joy-icon.entry",
        "components": [
          "joy-icon"
        ],
        "bundleId": "joy-icon.cjs",
        "fileName": "joy-icon.cjs.entry.js",
        "imports": [
          "index-ed61a898.js"
        ],
        "originalByteSize": 11749
      }
    ]
  },
  "components": [
    {
      "tag": "joy-availability",
      "path": "./src/components/JoyAvailability/availability.js",
      "source": "./src/components/JoyAvailability/availability.tsx",
      "elementRef": null,
      "componentClassName": "Availability",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "label",
          "type": "string",
          "attribute": "label",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Text Availability content, if null, only dot will be display"
          },
          "internal": false
        },
        {
          "name": "status",
          "type": "string",
          "attribute": "status",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "'AVAILABLE' | 'AVAILABLE_AND_VERIFIED' | 'NOT_AVAILABLE_WITH_DATE' | 'AVAILABLE_SOON' | 'NOT_AVAILABLE' | ''",
            "resolved": "\"\" | \"AVAILABLE\" | \"AVAILABLE_AND_VERIFIED\" | \"AVAILABLE_SOON\" | \"NOT_AVAILABLE\" | \"NOT_AVAILABLE_WITH_DATE\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Status Availability, define color"
          },
          "internal": false
        },
        {
          "name": "isPartial",
          "type": "boolean",
          "attribute": "is-partial",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "isPartial dot, define fill or stroke dot display"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-avatar",
      "path": "./src/components/JoyAvatar/avatar.js",
      "source": "./src/components/JoyAvatar/avatar.tsx",
      "elementRef": "el",
      "componentClassName": "JoyAvatar",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [
        "joy-user-card"
      ],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [
        "joy-user-card"
      ],
      "docs": {
        "tags": [],
        "text": "If both photoUrl and fullName are empty, it will display an icon placeholder."
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "AvatarSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
            "references": {
              "AvatarSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::AvatarSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Avatar size, 3 possible values (can't be overridden)"
          },
          "internal": false
        },
        {
          "name": "photoUrl",
          "type": "string",
          "attribute": "photo-url",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Specify a photo url to display."
          },
          "internal": false
        },
        {
          "name": "fullName",
          "type": "string",
          "attribute": "full-name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Freelancer full name. Will be used to display its initials if no photoUrl is given."
          },
          "internal": false
        },
        {
          "name": "color",
          "type": "string",
          "attribute": "color",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "'teal'",
          "complexType": {
            "original": "AvatarColors['freelancer']",
            "resolved": "\"grey\" | \"red\" | \"teal\" | \"transparent\" | \"turquoise\" | \"yellow\" | undefined",
            "references": {
              "AvatarColors": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::AvatarColors"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Specify a background color. Handy for avatars list. The value is the index of css custom property array made from CSS Custom Properties value (see next table)"
          },
          "internal": false
        },
        {
          "name": "totalNumber",
          "type": "number",
          "attribute": "total-number",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Specify the total amount of persons remaining from a list."
          },
          "internal": false
        },
        {
          "name": "totalNumberLink",
          "type": "string",
          "attribute": "total-number-link",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Specify the link to redirect to the full list"
          },
          "internal": false
        },
        {
          "name": "compress",
          "type": "boolean",
          "attribute": "compress",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The prop is given automatically by avatars-list component when you set compress prop to true. You won't need this prop out of an avatars-list."
          },
          "internal": false
        },
        {
          "name": "isFirstFromList",
          "type": "boolean",
          "attribute": "is-first-from-list",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The prop is given automatically by avatars-list component when you set compress prop to true. You won't need this prop out of an avatars-list."
          },
          "internal": false
        },
        {
          "name": "href",
          "type": "string",
          "attribute": "href",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Url you need to link your avatar to"
          },
          "internal": false
        },
        {
          "name": "target",
          "type": "string",
          "attribute": "target",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'_blank' | '_self' | '_parent' | '_top' | 'framename'",
            "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | \"framename\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Target attribute if href is used"
          },
          "internal": false
        },
        {
          "name": "profile",
          "type": "string",
          "attribute": "profile",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "'strategy' | 'default'",
            "resolved": "\"default\" | \"strategy\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Type of profile. Default or Strategy. Strategy mode is not compatible with compress mode layout."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-badge-level",
      "path": "./src/components/JoyBadgeLevel/badge-level.js",
      "source": "./src/components/JoyBadgeLevel/badge-level.tsx",
      "elementRef": null,
      "componentClassName": "JoyBadgeLevel",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "type",
          "type": "string",
          "attribute": "type",
          "reflect": true,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "BadgesTypes",
            "resolved": "\"high-potential-auto\" | \"highpotential\" | \"maltlinker\" | \"new\" | \"program_high-potential\" | \"supermalter\" | \"verified\"",
            "references": {
              "BadgesTypes": {
                "location": "import",
                "path": "./badge-level.types",
                "id": "src/components/JoyBadgeLevel/badge-level.types.ts::BadgesTypes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Badge type: highpotential, high-potential-auto, maltlinker, new, supermalter or verified\nor program: program_highpotential"
          },
          "internal": false
        },
        {
          "name": "superMalterLevel",
          "type": "number",
          "attribute": "super-malter-level",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "SuperMalter level from 1 to 3"
          },
          "internal": false
        },
        {
          "name": "visibleText",
          "type": "boolean",
          "attribute": "visible-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "true",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display text label"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-bottom-sheet",
      "path": "./src/components/JoyBottomSheet/bottom-sheet.js",
      "source": "./src/components/JoyBottomSheet/bottom-sheet.tsx",
      "elementRef": "el",
      "componentClassName": "BottomSheet",
      "assetsDirs": [],
      "dependencies": [
        "joy-button",
        "joy-icon",
        "joy-spinner"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-button"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "bottom-sheet-content - Main body content slot."
          },
          {
            "name": "slot",
            "text": "bottom-sheet-cta - Use it if you need to fully control the rendering of your footer CTA."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-bottom-sheet-closed",
          "method": "joyBottomSheetClosed",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Custom event fired when you close the bottom sheet. It's fired if you swipe down the bottom-sheet, or click on the default CTA. But it won't be fired if you use bottom-sheet-cta slot !"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "openBottomSheet",
          "docs": {
            "text": "Call this method to open the bottom sheet.\nExample: el.open()",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "close",
          "docs": {
            "text": "Call this method to close the bottom sheet.\nExample: el.close()",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-button"
      ],
      "properties": [
        {
          "name": "closeLabel",
          "type": "string",
          "attribute": "close-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Close'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "close-label used for close button. Default: 'Close'"
          },
          "internal": false
        },
        {
          "name": "open",
          "type": "boolean",
          "attribute": "open",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If open is set to true, the bottom-sheet will be displayed by default *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-button",
      "path": "./src/components/JoyButton/button.js",
      "source": "./src/components/JoyButton/button.tsx",
      "elementRef": "el",
      "componentClassName": "JoyButton",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon",
        "joy-spinner"
      ],
      "dependents": [
        "joy-bottom-sheet",
        "joy-dialog",
        "joy-drawer",
        "joy-dropzone"
      ],
      "directDependencies": [
        "joy-icon",
        "joy-spinner"
      ],
      "directDependents": [
        "joy-bottom-sheet",
        "joy-dialog",
        "joy-drawer",
        "joy-dropzone"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "buttonLoading",
          "docs": {
            "text": "Allows to display the spinner while asynchronous tasks are pending",
            "tags": [
              {
                "name": "param",
                "text": "loading - loading status"
              },
              {
                "name": "param",
                "text": "timeout - if you want to display the loader during a specific timeout"
              }
            ]
          },
          "complexType": {
            "signature": "(loading: boolean, timeout?: number) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "loading - loading status"
                  }
                ],
                "text": "- loading status"
              },
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "timeout - if you want to display the loader during a specific timeout"
                  }
                ],
                "text": "- if you want to display the loader during a specific timeout"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-icon",
        "joy-spinner"
      ],
      "properties": [
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Disabled attribute for buttons"
          },
          "internal": false
        },
        {
          "name": "type",
          "type": "string",
          "attribute": "type",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'button'",
          "complexType": {
            "original": "'button' | 'submit' | 'reset'",
            "resolved": "\"button\" | \"reset\" | \"submit\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Type attribute for buttons"
          },
          "internal": false
        },
        {
          "name": "href",
          "type": "string",
          "attribute": "href",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the href of your link"
          },
          "internal": false
        },
        {
          "name": "download",
          "type": "string",
          "attribute": "download",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the link as a downloadable content"
          },
          "internal": false
        },
        {
          "name": "rel",
          "type": "string",
          "attribute": "rel",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Native rel attribute for hyperlinks. See https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/rel"
          },
          "internal": false
        },
        {
          "name": "target",
          "type": "string",
          "attribute": "target",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'_blank' | '_self' | '_parent' | '_top'",
            "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Native target attribute for hyperlinks."
          },
          "internal": false
        },
        {
          "name": "form",
          "type": "string",
          "attribute": "form",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the joy-button is supposed to submit a specific form without being included in the actual form tag, use this prop"
          },
          "internal": false
        },
        {
          "name": "variant",
          "type": "string",
          "attribute": "variant",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'primary'",
          "complexType": {
            "original": "ButtonVariants",
            "resolved": "\"admin\" | \"ghost\" | \"main\" | \"primary\" | \"secondary\" | \"white\"",
            "references": {
              "ButtonVariants": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::ButtonVariants"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Button or Link color theme"
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "ButtonSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\" | \"xxsmall\"",
            "references": {
              "ButtonSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::ButtonSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Button or Link size"
          },
          "internal": false
        },
        {
          "name": "icon",
          "type": "string",
          "attribute": "icon",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the icon name if you need one"
          },
          "internal": false
        },
        {
          "name": "iconPosition",
          "type": "string",
          "attribute": "icon-position",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "'left'",
          "complexType": {
            "original": "'left' | 'right'",
            "resolved": "\"left\" | \"right\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Left to the text or right"
          },
          "internal": false
        },
        {
          "name": "iconSize",
          "type": "string",
          "attribute": "icon-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'xsmall'",
          "complexType": {
            "original": "Exclude<IconsSizes, 'medium' | 'xlarge' | 'large'>",
            "resolved": "\"small\" | \"xsmall\" | \"xxsmall\"",
            "references": {
              "Exclude": {
                "location": "global",
                "id": "global::Exclude"
              },
              "IconsSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::IconsSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Set the icon size if you need one"
          },
          "internal": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "attribute": "loading",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the button in loading state"
          },
          "internal": false
        },
        {
          "name": "circle",
          "type": "boolean",
          "attribute": "circle",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If you only need a button with an icon. To keep your component accessible, you can give a text as slot, it will be used as title and aria-label.\nThis property takes effect only if icon property is set"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-checkbox",
      "path": "./src/components/JoyCheckbox/checkbox.js",
      "source": "./src/components/JoyCheckbox/checkbox.tsx",
      "elementRef": "el",
      "componentClassName": "Checkbox",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-selectable-item"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-selectable-item"
      ],
      "docs": {
        "tags": [],
        "text": "If you need to get the actual state of the component, you can simply do a :\ndocument.querySelector('joy-checkbox.this-instance').checked"
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Clicking on the component will fire this customEvent"
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-checkbox-change",
          "method": "joyCheckboxChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Clicking on the component will fire this customEvent (more checkbox specific event)"
          },
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "updateValue",
          "docs": {
            "text": "Update checkbox state from outside the component",
            "tags": [
              {
                "name": "param",
                "text": "newValue"
              }
            ]
          },
          "complexType": {
            "signature": "(newValue: boolean) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "newValue"
                  }
                ],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'on'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Input value. Input value != checked state ! If you need to get the state checked/not checked, simply use checked prop"
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Input name for form participation"
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Checkbox is required"
          },
          "internal": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Disabled state"
          },
          "internal": false
        },
        {
          "name": "checked",
          "type": "boolean",
          "attribute": "checked",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Checkbox activated or not"
          },
          "internal": false
        },
        {
          "name": "indeterminate",
          "type": "boolean",
          "attribute": "indeterminate",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the checkbox will visually appear as indeterminate."
          },
          "internal": false
        },
        {
          "name": "invalid",
          "type": "boolean",
          "attribute": "invalid",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the checkbox will visually appear as invalid."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-collapse",
      "path": "./src/components/JoyCollapse/collapse.js",
      "source": "./src/components/JoyCollapse/collapse.tsx",
      "elementRef": "host",
      "componentClassName": "JoyCollapse",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - Use it to inject your joy-collapse-item"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [
        {
          "name": "joy-collapse-item-open",
          "method": "collapseIfNeeded",
          "capture": false,
          "passive": false
        }
      ],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "accordion",
          "type": "boolean",
          "attribute": "accordion",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Accordion mode allows to open only one item at a time. Default to false"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-collapse-item",
      "path": "./src/components/JoyCollapseItem/collapse-item.js",
      "source": "./src/components/JoyCollapseItem/collapse-item.tsx",
      "elementRef": "host",
      "componentClassName": "JoyCollapseItem",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "collapse-summary - The main text that is still visible when component is closed. Placed before the content"
          },
          {
            "name": "slot",
            "text": "collapse-marker - Visual or textual marker used to mark the open/close state of the component. It can be an icon (arrow) or pure text. Placed before the content"
          },
          {
            "name": "slot",
            "text": "collapse-detail - Hidden content shown when clicking on summary or marker."
          },
          {
            "name": "part",
            "text": "collapse-detail - Wrapper for collapse-detail slot, inside the shadow DOM."
          },
          {
            "name": "part",
            "text": "collapse-summary - Wrapper for collapse-summary slot, inside the shadow DOM."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-collapse-item-click",
          "method": "joyCollapseItemClick",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Every time you click to toggle the collapse-item, the event is fired"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-collapse-item-open",
          "method": "joyCollapseItemOpen",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "This event is fired only when you open the collapse-item"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-collapse-item-close",
          "method": "joyCollapseItemClose",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "This event is fired only when you close the collapse-item"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "toggle",
          "docs": {
            "text": "",
            "tags": [
              {
                "name": "param",
                "text": "params - If you're facing issue with an item opened by default and not having the right calculated height, you can still use this method\nin order to trigger the toggle during the right framework lifecycle hook."
              },
              {
                "name": "param",
                "text": "params.open - If you want to open the collapse-item. Default to true."
              },
              {
                "name": "param",
                "text": "params.emitEvent - Emits a custom event based on whether we open or close the item. Default to false."
              }
            ]
          },
          "complexType": {
            "signature": "(params?: ToggleType) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "params - If you're facing issue with an item opened by default and not having the right calculated height, you can still use this method\nin order to trigger the toggle during the right framework lifecycle hook."
                  }
                ],
                "text": "- If you're facing issue with an item opened by default and not having the right calculated height, you can still use this method\nin order to trigger the toggle during the right framework lifecycle hook."
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ToggleType": {
                "location": "global",
                "id": "global::ToggleType"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "resetCollapseItemState",
          "docs": {
            "text": "",
            "tags": [
              {
                "name": "internal"
              },
              {
                "name": "deprecated"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": true
        }
      ],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "open",
          "type": "boolean",
          "attribute": "open",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Default to false. Open or close the collapse item."
          },
          "internal": false
        },
        {
          "name": "summaryIcon",
          "type": "string",
          "attribute": "summary-icon",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display an icon before the summary."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-company-avatar",
      "path": "./src/components/JoyCompanyAvatar/company-avatar.js",
      "source": "./src/components/JoyCompanyAvatar/company-avatar.tsx",
      "elementRef": null,
      "componentClassName": "CompanyAvatar",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "color",
          "type": "string",
          "attribute": "color",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'teal'",
          "complexType": {
            "original": "AvatarColors['company']",
            "resolved": "\"red\" | \"teal\" | \"turquoise\" | \"yellow\"",
            "references": {
              "AvatarColors": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::AvatarColors"
              }
            }
          },
          "docs": {
            "tags": [
              {
                "name": "deprecated",
                "text": "Company avatar color"
              }
            ],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "companyName",
          "type": "string",
          "attribute": "company-name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Company name. Required to give image alt text."
          },
          "internal": false
        },
        {
          "name": "imgSrc",
          "type": "string",
          "attribute": "img-src",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "URL source for img. Optional."
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "'large'",
          "complexType": {
            "original": "AvatarSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
            "references": {
              "AvatarSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::AvatarSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Size of the image. Optionnal."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-counter",
      "path": "./src/components/JoyCounter/counter.js",
      "source": "./src/components/JoyCounter/counter.tsx",
      "elementRef": "el",
      "componentClassName": "CounterComponent",
      "assetsDirs": [],
      "dependencies": [
        "joy-form-error",
        "joy-icon",
        "joy-label"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-label",
        "joy-icon",
        "joy-form-error"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Generic event for any counter change, fired by manually typing a value or using increment/decrement CTA"
          },
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-counter-increment",
          "method": "joyCounterIncrement",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Specific event fired when you increment the counter value. Prefer using valueChange unless you need to handle this specific event type"
          },
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-counter-decrement",
          "method": "joyCounterDecrement",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Specific event fired when you decrement the counter value. Prefer using valueChange unless you need to handle this specific event type"
          },
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-counter-invalid",
          "method": "joyCounterInvalid",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Specific event fired when your counter value is invalid."
          },
          "complexType": {
            "original": "{value: string; message: string}",
            "resolved": "{ value: string; message: string; }",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "increment",
          "docs": {
            "text": "Allows to manually increment counter value from outside.",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "decrement",
          "docs": {
            "text": "Allows to manually decrement counter value from outside.",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-label",
        "joy-icon",
        "joy-form-error"
      ],
      "properties": [
        {
          "name": "value",
          "type": "number",
          "attribute": "value",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "0",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Counter value *"
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Counter requirement"
          },
          "internal": false
        },
        {
          "name": "requiredMark",
          "type": "boolean",
          "attribute": "required-mark",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display the required mark or not. Default to false."
          },
          "internal": false
        },
        {
          "name": "optionalLabel",
          "type": "string",
          "attribute": "optional-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
          },
          "internal": false
        },
        {
          "name": "min",
          "type": "number",
          "attribute": "min",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "0",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Minimum possible value. Default to 0"
          },
          "internal": false
        },
        {
          "name": "max",
          "type": "number",
          "attribute": "max",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Maximum possible value. No default"
          },
          "internal": false
        },
        {
          "name": "step",
          "type": "number",
          "attribute": "step",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Granularity of the input. We use the same name than native step attribute.\nWe don't bind this prop to actual input step attribute, because we don't want checkValidity API to return invalid if the actual\nvalue is not a multiple of step prop !"
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Name for the input"
          },
          "internal": false
        },
        {
          "name": "invalid",
          "type": "boolean",
          "attribute": "invalid",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Invalid state of the component"
          },
          "internal": false
        },
        {
          "name": "invalidMessage",
          "type": "string",
          "attribute": "invalid-message",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Message when the component is invalid. Warning : by default, it will pick HTML5 validation message (the language is defined by your OS)"
          },
          "internal": false
        },
        {
          "name": "labelDecrement",
          "type": "string",
          "attribute": "label-decrement",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Decrement value'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Used for accessibility aria-label attribute. More than welcome !"
          },
          "internal": false
        },
        {
          "name": "labelIncrement",
          "type": "string",
          "attribute": "label-increment",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Increment value'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Used for accessibility aria-label attribute. More than welcome !"
          },
          "internal": false
        },
        {
          "name": "ariaLabel",
          "type": "string",
          "attribute": "aria-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "aria-label used for input accessibility. Use string only, no HTML. More than welcome !"
          },
          "internal": false
        },
        {
          "name": "labelSize",
          "type": "string",
          "attribute": "label-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "LabelSizes",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {
              "LabelSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::LabelSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The label input's size."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-dialog",
      "path": "./src/components/JoyDialog/dialog.js",
      "source": "./src/components/JoyDialog/dialog.tsx",
      "elementRef": "host",
      "componentClassName": "Dialog",
      "assetsDirs": [],
      "dependencies": [
        "joy-button",
        "joy-icon",
        "joy-spinner"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon",
        "joy-button"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "dialog-header - The dialog title"
          },
          {
            "name": "slot",
            "text": "dialog-subheader - The dialog subtitle"
          },
          {
            "name": "slot",
            "text": "dialog-body - The dialog main content"
          },
          {
            "name": "slot",
            "text": "dialog-cancel - If you need to customize the cancel CTA (with any attribute for a specific need), use this slot"
          },
          {
            "name": "slot",
            "text": "dialog-confirm - If you need to customize the confirm CTA (with any attribute for a specific need), use this slot"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-confirm-dialog",
          "method": "joyConfirmDialog",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Custom event fired when clicking on confirm button"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-cancel-dialog",
          "method": "joyCancelDialog",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Custom event fired when clicking on cancel button (even when slotted) or top right cross icon"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [
        {
          "name": "keydown",
          "method": "closeOnEscapePress",
          "capture": false,
          "passive": false,
          "target": "document"
        },
        {
          "name": "joy-indicators-change",
          "method": "onStepChange",
          "capture": false,
          "passive": false
        }
      ],
      "methods": [
        {
          "name": "openDialog",
          "docs": {
            "text": "If you want to trigger specific action after the dialog opening.",
            "tags": [
              {
                "name": "param",
                "text": "callback"
              }
            ]
          },
          "complexType": {
            "signature": "(callback?: () => any) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "callback"
                  }
                ],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "closeDialog",
          "docs": {
            "text": "Hide the dialog from outside",
            "tags": [
              {
                "name": "return"
              }
            ]
          },
          "complexType": {
            "signature": "({ fireCancelEvent }?: { fireCancelEvent: boolean; }) => Promise<void>",
            "parameters": [
              {
                "tags": [],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-icon",
        "joy-button"
      ],
      "properties": [
        {
          "name": "open",
          "type": "boolean",
          "attribute": "open",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Dialog open state"
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "DialogSizes",
            "resolved": "\"default\" | \"large\"",
            "references": {
              "DialogSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::DialogSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Dialog sizes"
          },
          "internal": false
        },
        {
          "name": "confirmText",
          "type": "string",
          "attribute": "confirm-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Main CTA text. If none given, it won't show the CTA"
          },
          "internal": false
        },
        {
          "name": "cancelText",
          "type": "string",
          "attribute": "cancel-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Secondary CTA text. If none given, it won't show the CTA"
          },
          "internal": false
        },
        {
          "name": "buttonSize",
          "type": "string",
          "attribute": "button-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'small'",
          "complexType": {
            "original": "ButtonSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\" | \"xxsmall\"",
            "references": {
              "ButtonSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::ButtonSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "If you want to change the CTA sizes, please choose between small, medium, large"
          },
          "internal": false
        },
        {
          "name": "bannerSrc",
          "type": "string",
          "attribute": "banner-src",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the URL of the image you can inject as pre-header banner"
          },
          "internal": false
        },
        {
          "name": "bannerSrcAlt",
          "type": "string",
          "attribute": "banner-src-alt",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the alt text of the banner"
          },
          "internal": false
        },
        {
          "name": "bannerHeight",
          "type": "number",
          "attribute": "banner-height",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "250",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the height of the banner. Default to 250"
          },
          "internal": false
        },
        {
          "name": "bannerPosition",
          "type": "string",
          "attribute": "banner-position",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'center'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the position of the banner image. Work exactly like css background-position property"
          },
          "internal": false
        },
        {
          "name": "patternConfirm",
          "type": "boolean",
          "attribute": "pattern-confirm",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Loads a preset state for dialog, preventing closing the dialog \"accidentally\" by clicking on cross, backdrop or pressing Escape key."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "hasFooterSlot"
        }
      ]
    },
    {
      "tag": "joy-dialog-trigger",
      "path": "./src/components/JoyDialogTrigger/dialog-trigger.js",
      "source": "./src/components/JoyDialogTrigger/dialog-trigger.tsx",
      "elementRef": "host",
      "componentClassName": "DialogTrigger",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "dialog",
          "type": "string",
          "attribute": "dialog",
          "reflect": true,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The ID of the dialog you want to show. Required *"
          },
          "internal": false
        },
        {
          "name": "step",
          "type": "number",
          "attribute": "step",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "For dialogs containing joy-indicators with multiple steps, you can specify a step number *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-divider-cta",
      "path": "./src/components/JoyDividerCta/divider-cta.js",
      "source": "./src/components/JoyDividerCta/divider-cta.tsx",
      "elementRef": null,
      "componentClassName": "DividerCta",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Disabled or not"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-drawer",
      "path": "./src/components/JoyDrawer/drawer.js",
      "source": "./src/components/JoyDrawer/drawer.tsx",
      "elementRef": "host",
      "componentClassName": "Drawer",
      "assetsDirs": [],
      "dependencies": [
        "joy-button",
        "joy-icon",
        "joy-spinner"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon",
        "joy-button"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "drawer-header - The drawer title"
          },
          {
            "name": "slot",
            "text": "drawer-subheader - The drawer subtitle"
          },
          {
            "name": "slot",
            "text": "drawer-body - The drawer main content"
          },
          {
            "name": "slot",
            "text": "drawer-cancel - If you need to customize the cancel CTA (with any attribute for a specific need), use this slot"
          },
          {
            "name": "slot",
            "text": "drawer-confirm - If you need to customize the confirm CTA (with any attribute for a specific need), use this slot"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-confirm-drawer",
          "method": "joyConfirmDrawer",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Custom event fired when clicking on confirm button"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-cancel-drawer",
          "method": "joyCancelDrawer",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Custom event fired when clicking on cancel button (even when slotted) or top right cross icon"
          },
          "complexType": {
            "original": "CancelDrawerEventDetails",
            "resolved": "CancelDrawerEventDetails",
            "references": {
              "CancelDrawerEventDetails": {
                "location": "local",
                "path": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDrawer/drawer.tsx",
                "id": "src/components/JoyDrawer/drawer.tsx::CancelDrawerEventDetails"
              }
            }
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [
        {
          "name": "keydown",
          "method": "closeOnEscapePress",
          "capture": false,
          "passive": false,
          "target": "document"
        }
      ],
      "methods": [
        {
          "name": "openDrawer",
          "docs": {
            "text": "If you want to trigger specific action after the drawer opening.",
            "tags": [
              {
                "name": "param",
                "text": "callback"
              }
            ]
          },
          "complexType": {
            "signature": "(callback?: () => any) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "callback"
                  }
                ],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "closeDrawer",
          "docs": {
            "text": "Hide the drawer from outside",
            "tags": [
              {
                "name": "return"
              }
            ]
          },
          "complexType": {
            "signature": "({ fireCancelEvent }?: { fireCancelEvent: boolean; }) => Promise<void>",
            "parameters": [
              {
                "tags": [],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-icon",
        "joy-button"
      ],
      "properties": [
        {
          "name": "open",
          "type": "boolean",
          "attribute": "open",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Drawer open state"
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "DrawerSizes",
            "resolved": "\"default\" | \"large\"",
            "references": {
              "DrawerSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::DrawerSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Drawer sizes"
          },
          "internal": false
        },
        {
          "name": "confirmText",
          "type": "string",
          "attribute": "confirm-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Main CTA text. If none given, it won't show the CTA"
          },
          "internal": false
        },
        {
          "name": "cancelText",
          "type": "string",
          "attribute": "cancel-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Secondary CTA text. If none given, it won't show the CTA"
          },
          "internal": false
        },
        {
          "name": "buttonSize",
          "type": "string",
          "attribute": "button-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'small'",
          "complexType": {
            "original": "ButtonSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\" | \"xxsmall\"",
            "references": {
              "ButtonSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::ButtonSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "If you want to change the CTA sizes, please choose between small, medium, large"
          },
          "internal": false
        },
        {
          "name": "elevated",
          "type": "boolean",
          "attribute": "elevated",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "experimental",
                "text": "Removes the overlay and allows interacting with background content"
              }
            ],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "hasFooterSlot"
        }
      ]
    },
    {
      "tag": "joy-dropzone",
      "path": "./src/components/JoyDropzone/dropzone.js",
      "source": "./src/components/JoyDropzone/dropzone.tsx",
      "elementRef": "host",
      "componentClassName": "Dropzone",
      "assetsDirs": [],
      "dependencies": [
        "joy-button",
        "joy-form-error",
        "joy-icon",
        "joy-spinner",
        "joy-wrapper"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-spinner",
        "joy-button",
        "joy-form-error",
        "joy-wrapper",
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-dropzone-cancel-upload-file",
          "method": "joyDropzoneCancelUploadFile",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [
              {
                "name": "deprecated"
              }
            ],
            "text": ""
          },
          "complexType": {
            "original": "File[] | null",
            "resolved": "File[] | null",
            "references": {
              "File": {
                "location": "global",
                "id": "global::File"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-dropzone-invalidate-file",
          "method": "joyDropzoneInvalidateFile",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [
              {
                "name": "deprecated"
              }
            ],
            "text": ""
          },
          "complexType": {
            "original": "File[] | null",
            "resolved": "File[] | null",
            "references": {
              "File": {
                "location": "global",
                "id": "global::File"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-dropzone-dropped-files",
          "method": "joyDropzoneDroppedFiles",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "File[] | null",
            "resolved": "File[] | null",
            "references": {
              "File": {
                "location": "global",
                "id": "global::File"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-dropzone-remove-file",
          "method": "joyDropzoneRemoveFile",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "File | null",
            "resolved": "File | null",
            "references": {
              "File": {
                "location": "global",
                "id": "global::File"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-dropzone-buttons-click",
          "method": "joyDropzoneButtonsClick",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [
              {
                "name": "deprecated"
              }
            ],
            "text": ""
          },
          "complexType": {
            "original": "null",
            "resolved": "null",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "isLoading",
          "docs": {
            "text": "set In progress state",
            "tags": [
              {
                "name": "param",
                "text": "loading"
              },
              {
                "name": "return"
              }
            ]
          },
          "complexType": {
            "signature": "(loading: boolean) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "loading"
                  }
                ],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "resetDropzone",
          "docs": {
            "text": "reset the dropzone to its original state",
            "tags": [
              {
                "name": "return"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-spinner",
        "joy-button",
        "joy-form-error",
        "joy-wrapper",
        "joy-icon"
      ],
      "properties": [
        {
          "name": "idDropzone",
          "type": "string",
          "attribute": "id-dropzone",
          "reflect": true,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "set a unique id for the input file. Required for the drag and drop !"
          },
          "internal": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "deprecated",
                "text": "Makes the dropzone disabled or not"
              }
            ],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "invalid",
          "type": "boolean",
          "attribute": "invalid",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Makes the dropzone invalid or not"
          },
          "internal": false
        },
        {
          "name": "accept",
          "type": "string",
          "attribute": "accept",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add accepted file formats"
          },
          "internal": false
        },
        {
          "name": "maxSize",
          "type": "number",
          "attribute": "max-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "32",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "set MaxSize (Megabytes), default to 32 MB"
          },
          "internal": false
        },
        {
          "name": "descriptionText",
          "type": "string",
          "attribute": "description-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Drop your file here or'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add description Text"
          },
          "internal": false
        },
        {
          "name": "descriptionStrongText",
          "type": "string",
          "attribute": "description-strong-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'click here'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add description Text"
          },
          "internal": false
        },
        {
          "name": "buttonText",
          "type": "string",
          "attribute": "button-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Upload'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add CTA Upload Text"
          },
          "internal": false
        },
        {
          "name": "buttonCancelText",
          "type": "string",
          "attribute": "button-cancel-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Cancel'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add CTA Cancellation Text"
          },
          "internal": false
        },
        {
          "name": "uploadingText",
          "type": "string",
          "attribute": "uploading-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Uploading... hang tight.'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "deprecated",
                "text": "Add Uploading Text"
              }
            ],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "legend",
          "type": "string",
          "attribute": "legend",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string | null",
            "resolved": "null | string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add legend/specification text"
          },
          "internal": false
        },
        {
          "name": "multiple",
          "type": "boolean",
          "attribute": "multiple",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Enable multiple files upload"
          },
          "internal": false
        },
        {
          "name": "errorTextFormat",
          "type": "string",
          "attribute": "error-text-format",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add custom error message when uploaded file format is not accepted"
          },
          "internal": false
        },
        {
          "name": "errorTextMaxSize",
          "type": "string",
          "attribute": "error-text-max-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add custom error message when uploaded file size is bigger than maxSize"
          },
          "internal": false
        },
        {
          "name": "loading",
          "type": "boolean",
          "attribute": "loading",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "deprecated",
                "text": "Make the dropzone in progress state or not"
              }
            ],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "deleteLabel",
          "type": "string",
          "attribute": "delete-label",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Delete this file'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Override default aria-label for the \"trash\" icon associated with each selected file."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": [
        {
          "name": "dragover"
        },
        {
          "name": "files"
        },
        {
          "name": "fileInvalid"
        }
      ]
    },
    {
      "tag": "joy-form-error",
      "path": "./src/components/JoyFormError/form-error.js",
      "source": "./src/components/JoyFormError/form-error.tsx",
      "elementRef": null,
      "componentClassName": "FormError",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [
        "joy-counter",
        "joy-dropzone",
        "joy-radio-group"
      ],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [
        "joy-counter",
        "joy-dropzone",
        "joy-radio-group"
      ],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - Use it to inject plain HTML error message (or if you can't access the string due to any backend framework handling)"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "noHtmlErrorText",
          "type": "string",
          "attribute": "no-html-error-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The error text. Plain string required as any HTML injected will be escaped"
          },
          "internal": false
        },
        {
          "name": "visible",
          "type": "boolean",
          "attribute": "visible",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "true",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Depending on contexts : maybe you'll need to insert it in the DOM but hide it, or injecting it into the DOM on the fly (like Vue v-if cases)"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-highlight",
      "path": "./src/components/JoyHighlight/highlight.js",
      "source": "./src/components/JoyHighlight/highlight.tsx",
      "elementRef": "host",
      "componentClassName": "Panel",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [
        "joy-time-saving-calculator"
      ],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [
        "joy-time-saving-calculator"
      ],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "highlight-title - Title of your highlight"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "icon",
          "type": "string",
          "attribute": "icon",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Override the icon type used for level. Size can't be overridden. Won't show if displayIcon prop isn't set to true"
          },
          "internal": false
        },
        {
          "name": "displayIcon",
          "type": "boolean",
          "attribute": "display-icon",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Allows to display the level status icon"
          },
          "internal": false
        },
        {
          "name": "level",
          "type": "string",
          "attribute": "level",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'neutral'",
          "complexType": {
            "original": "HighlightLevels",
            "resolved": "\"error\" | \"info\" | \"neutral\" | \"success\" | \"warning\"",
            "references": {
              "HighlightLevels": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::HighlightLevels"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Defines the criticalness of the highlight"
          },
          "internal": false
        },
        {
          "name": "accent",
          "type": "boolean",
          "attribute": "accent",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add the left border accent on the highlight."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-icon",
      "path": "./src/components/JoyIcon/icon.js",
      "source": "./src/components/JoyIcon/icon.tsx",
      "elementRef": "el",
      "componentClassName": "Icon",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-avatar",
        "joy-bottom-sheet",
        "joy-button",
        "joy-collapse-item",
        "joy-company-avatar",
        "joy-counter",
        "joy-dialog",
        "joy-divider-cta",
        "joy-drawer",
        "joy-dropzone",
        "joy-form-error",
        "joy-highlight",
        "joy-input",
        "joy-link",
        "joy-pagination",
        "joy-product-tour",
        "joy-radio-group",
        "joy-select",
        "joy-snackbar",
        "joy-tag",
        "joy-textarea",
        "joy-time-saving-calculator",
        "joy-user-card"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-avatar",
        "joy-button",
        "joy-collapse-item",
        "joy-company-avatar",
        "joy-counter",
        "joy-dialog",
        "joy-divider-cta",
        "joy-drawer",
        "joy-dropzone",
        "joy-form-error",
        "joy-highlight",
        "joy-input",
        "joy-link",
        "joy-pagination",
        "joy-product-tour",
        "joy-select",
        "joy-snackbar",
        "joy-tag",
        "joy-textarea"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "ariaLabel",
          "type": "string",
          "attribute": "aria-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Defines a non-visible legend"
          },
          "internal": false
        },
        {
          "name": "clickable",
          "type": "boolean",
          "attribute": "clickable",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Color change on hover"
          },
          "internal": false
        },
        {
          "name": "color",
          "type": "string",
          "attribute": "color",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "'teal'",
          "complexType": {
            "original": "IconColors",
            "resolved": "\"error\" | \"grey\" | \"info\" | \"red\" | \"success\" | \"teal\" | \"turquoise\" | \"warning\" | \"white\" | \"yellow\" | undefined",
            "references": {
              "IconColors": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::IconColors"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The icon color"
          },
          "internal": false
        },
        {
          "name": "customClass",
          "type": "string",
          "attribute": "custom-class",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The icon custom class(es), if needed"
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'bell'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The icon svg filename"
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "IconsSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | \"xlarge\" | \"xsmall\" | \"xxsmall\" | undefined",
            "references": {
              "IconsSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::IconsSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The icon size"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-indicator",
      "path": "./src/components/JoyIndicator/indicator.js",
      "source": "./src/components/JoyIndicator/indicator.tsx",
      "elementRef": "host",
      "componentClassName": "Indicator",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-indicator-select",
          "method": "joyIndicatorSelect",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Generic event fired when clicking the joy-indicator."
          },
          "complexType": {
            "original": "{index: number}",
            "resolved": "{ index: number; }",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-indicator-select-for-dialog",
          "method": "joyIndicatorSelectForDialog",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [
              {
                "name": "internal",
                "text": "Specific event fired when clicking on joy-indicator, internally handled by joy-dialog"
              }
            ],
            "text": ""
          },
          "complexType": {
            "original": "{index: number}",
            "resolved": "{ index: number; }",
            "references": {}
          },
          "internal": true
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "setFocus",
          "docs": {
            "text": "",
            "tags": [
              {
                "name": "return",
                "text": "- Force focus from outside"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "selectIndicator",
          "docs": {
            "text": "",
            "tags": [
              {
                "name": "param",
                "text": "select - Select or not, the indicator."
              },
              {
                "name": "return"
              }
            ]
          },
          "complexType": {
            "signature": "(select?: boolean) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "select - Select or not, the indicator."
                  }
                ],
                "text": "- Select or not, the indicator."
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "variant",
          "type": "string",
          "attribute": "variant",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "IndicatorsVariants",
            "resolved": "\"default\" | \"light\"",
            "references": {
              "IndicatorsVariants": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::IndicatorsVariants"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "attribute": "selected",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": true,
      "states": []
    },
    {
      "tag": "joy-indicators",
      "path": "./src/components/JoyIndicators/indicators.js",
      "source": "./src/components/JoyIndicators/indicators.tsx",
      "elementRef": "host",
      "componentClassName": "Indicators",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-indicators-change",
          "method": "joyIndicatorsChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [
        {
          "name": "keydown",
          "method": "keyboardNavigation",
          "capture": false,
          "passive": false,
          "target": "document"
        },
        {
          "name": "joy-indicator-select-for-dialog",
          "method": "updateSelectedIndicatorForDialog",
          "capture": false,
          "passive": false
        },
        {
          "name": "joy-indicator-select",
          "method": "updateSelectedIndicator",
          "capture": false,
          "passive": false
        }
      ],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "variant",
          "type": "string",
          "attribute": "variant",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "IndicatorsVariants",
            "resolved": "\"default\" | \"light\"",
            "references": {
              "IndicatorsVariants": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::IndicatorsVariants"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Variant colors. 2 possibles values *"
          },
          "internal": false
        },
        {
          "name": "selected",
          "type": "number",
          "attribute": "selected",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Selected state *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-input",
      "path": "./src/components/JoyInput/input.js",
      "source": "./src/components/JoyInput/input.tsx",
      "elementRef": "host",
      "componentClassName": "Input",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon",
        "joy-label"
      ],
      "dependents": [
        "joy-time-saving-calculator"
      ],
      "directDependencies": [
        "joy-label",
        "joy-icon"
      ],
      "directDependents": [
        "joy-time-saving-calculator"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Generic custom event that returns the component instance and its actual value. Can be used for custom model directives (frameworks) *"
          },
          "complexType": {
            "original": "{element: HTMLJoyInputElement; value?: string}",
            "resolved": "{ element: HTMLJoyInputElement; value?: string | undefined; }",
            "references": {
              "HTMLJoyInputElement": {
                "location": "global",
                "id": "global::HTMLJoyInputElement"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-input-change",
          "method": "joyInputChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Custom event that returns the component instance and its actual value. Binded to input native event *"
          },
          "complexType": {
            "original": "{element: HTMLJoyInputElement; value?: string}",
            "resolved": "{ element: HTMLJoyInputElement; value?: string | undefined; }",
            "references": {
              "HTMLJoyInputElement": {
                "location": "global",
                "id": "global::HTMLJoyInputElement"
              }
            }
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "setFocus",
          "docs": {
            "text": "At the moment, for E2E purpose",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-label",
        "joy-icon"
      ],
      "properties": [
        {
          "name": "type",
          "type": "string",
          "attribute": "type",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "'text'",
          "complexType": {
            "original": "'text' | 'number' | 'search' | 'email' | 'password' | 'tel'",
            "resolved": "\"email\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Input types. List is not exhaustive, this component does not deal with checkboxes, radios, files, dates.\nThe type=number state is not appropriate for input that happens to only consist of numbers but isn’t strictly speaking a number (credit card number for example)"
          },
          "internal": false
        },
        {
          "name": "inputmode",
          "type": "string",
          "attribute": "inputmode",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'none' | 'decimal' | 'text' | 'numeric' | 'tel' | 'search' | 'email' | 'url'",
            "resolved": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "A hint to the browser for which keyboard to display."
          },
          "internal": false
        },
        {
          "name": "enterkeyhint",
          "type": "string",
          "attribute": "enterkeyhint",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'",
            "resolved": "\"done\" | \"enter\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "A hint to the browser for which enter key to display."
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Input types. List is not exhaustive, this component does not deal with checkboxes, radios, files, dates."
          },
          "internal": false
        },
        {
          "name": "unit",
          "type": "string",
          "attribute": "unit",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the field is of type number, you can specify a unit like %, days, hours, whatever you want"
          },
          "internal": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "attribute": "placeholder",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The input's placeholder text."
          },
          "internal": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Makes the field disabled or not"
          },
          "internal": false
        },
        {
          "name": "readonly",
          "type": "boolean",
          "attribute": "readonly",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Makes the field readonly or not"
          },
          "internal": false
        },
        {
          "name": "invalid",
          "type": "boolean",
          "attribute": "invalid",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Makes the field readonly or not"
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Makes the field required"
          },
          "internal": false
        },
        {
          "name": "requiredMark",
          "type": "boolean",
          "attribute": "required-mark",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display the required mark or not. Default to false."
          },
          "internal": false
        },
        {
          "name": "optionalLabel",
          "type": "string",
          "attribute": "optional-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
          },
          "internal": false
        },
        {
          "name": "maxlength",
          "type": "number",
          "attribute": "maxlength",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Max character number. https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/maxlength"
          },
          "internal": false
        },
        {
          "name": "minlength",
          "type": "number",
          "attribute": "minlength",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Max character number. https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/minlength"
          },
          "internal": false
        },
        {
          "name": "min",
          "type": "number",
          "attribute": "min",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the type is \"number\" then you can use min property."
          },
          "internal": false
        },
        {
          "name": "max",
          "type": "number",
          "attribute": "max",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the type is \"number\" then you can use max property."
          },
          "internal": false
        },
        {
          "name": "step",
          "type": "any",
          "attribute": "step",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'any'",
          "complexType": {
            "original": "number | 'any'",
            "resolved": "\"any\" | number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the type is \"number\" then you can use step property."
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Field value"
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "InputSizes",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {
              "InputSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::InputSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The input's size."
          },
          "internal": false
        },
        {
          "name": "labelSize",
          "type": "string",
          "attribute": "label-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "LabelSizes",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {
              "LabelSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::LabelSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The label input's size."
          },
          "internal": false
        },
        {
          "name": "autocomplete",
          "type": "string",
          "attribute": "autocomplete",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'off'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The input's autocomplete policy."
          },
          "internal": false
        },
        {
          "name": "icon",
          "type": "string",
          "attribute": "icon",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Add an icon on the left side before the value"
          },
          "internal": false
        },
        {
          "name": "pattern",
          "type": "string",
          "attribute": "pattern",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "A regular expression that the value is checked against. This attribute applies when the value of the type attribute is `\"text\"`, `\"search\"`, `\"tel\"`, `\"url\"`, `\"email\"`, `\"date\"`, or `\"password\"`, otherwise it is ignored. When the type attribute is `\"date\"`, `pattern` will only be used in browsers that do not support the `\"date\"` input type natively. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date for more information."
          },
          "internal": false
        },
        {
          "name": "clearable",
          "type": "boolean",
          "attribute": "clearable",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display a cross icon that clears the input value. Does not work if used with \"unit\" property due to design conflict."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": [
        {
          "name": "inputType"
        },
        {
          "name": "passwordShown"
        },
        {
          "name": "focusing"
        }
      ]
    },
    {
      "tag": "joy-label",
      "path": "./src/components/JoyLabel/label.js",
      "source": "./src/components/JoyLabel/label.tsx",
      "elementRef": "host",
      "componentClassName": "Label",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-counter",
        "joy-input",
        "joy-radio-group",
        "joy-select",
        "joy-textarea",
        "joy-time-saving-calculator"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-counter",
        "joy-input",
        "joy-radio-group",
        "joy-select",
        "joy-textarea"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "LabelSizes",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {
              "LabelSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::LabelSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Label size *"
          },
          "internal": false
        },
        {
          "name": "htmlFor",
          "type": "string",
          "attribute": "html-for",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "for attribute to associate label to an input *"
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Required status of parent form field *"
          },
          "internal": false
        },
        {
          "name": "optionalLabel",
          "type": "string",
          "attribute": "optional-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
          },
          "internal": false
        },
        {
          "name": "customClass",
          "type": "string",
          "attribute": "custom-class",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "In some frameworks, conflicts can occur between framework class binding, and scoped classes. As a workaround, you can use this prop."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-link",
      "path": "./src/components/JoyLink/link.js",
      "source": "./src/components/JoyLink/link.tsx",
      "elementRef": null,
      "componentClassName": "Link",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "href",
          "type": "string",
          "attribute": "href",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the href of your link"
          },
          "internal": false
        },
        {
          "name": "download",
          "type": "string",
          "attribute": "download",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Filename of the downloadable content"
          },
          "internal": false
        },
        {
          "name": "rel",
          "type": "string",
          "attribute": "rel",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Native rel attribute for hyperlinks. See https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/rel"
          },
          "internal": false
        },
        {
          "name": "target",
          "type": "string",
          "attribute": "target",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "HyperLinksTargets",
            "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined",
            "references": {
              "HyperLinksTargets": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::HyperLinksTargets"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Native target attribute for hyperlinks."
          },
          "internal": false
        },
        {
          "name": "icon",
          "type": "string",
          "attribute": "icon",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Icon name if you want to display one, before the text"
          },
          "internal": false
        },
        {
          "name": "theme",
          "type": "string",
          "attribute": "theme",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'teal'",
          "complexType": {
            "original": "LinksColors",
            "resolved": "\"teal\" | \"white\"",
            "references": {
              "LinksColors": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::LinksColors"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Color theme. Default is teal, you can set white theme for darker backgrounds."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-pagination",
      "path": "./src/components/JoyPagination/pagination.js",
      "source": "./src/components/JoyPagination/pagination.tsx",
      "elementRef": null,
      "componentClassName": "Pagination",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "pagination-prev - Link to go to previous page. Use if it contains too many custom attributes for tracking or whatever."
          },
          {
            "name": "slot",
            "text": "pagination-next - Link to go to next page. Use if it contains too many custom attributes for tracking or whatever."
          },
          {
            "name": "slot",
            "text": "pagination-pages - Loop over your pages. Use if it contains too many custom attributes for tracking or whatever."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-pagination-change-page",
          "method": "changePage",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "use @joyChangePage=\"yourMethod\" for Vue apps, to handle pagination change. Clicked page is returned"
          },
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "currentPage",
          "type": "number",
          "attribute": "current-page",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Current page number"
          },
          "internal": false
        },
        {
          "name": "totalPages",
          "type": "number",
          "attribute": "total-pages",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Total number of pages in order to construct the pagination"
          },
          "internal": false
        },
        {
          "name": "labelPagination",
          "type": "string",
          "attribute": "label-pagination",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Can be used as aria-label attribute for the full component"
          },
          "internal": false
        },
        {
          "name": "labelPrev",
          "type": "string",
          "attribute": "label-prev",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "''",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Can be used as title and aria-label attributes for the previous CTA"
          },
          "internal": false
        },
        {
          "name": "linkPrev",
          "type": "string",
          "attribute": "link-prev",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "For synchrone implementations (not SPA, basically), allows to inject the URL for previous CTA"
          },
          "internal": false
        },
        {
          "name": "heapPrev",
          "type": "string",
          "attribute": "heap-prev",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "data-heap attribute for previous CTA. We should avoid as much as possible to use this kind of props inside the webcomponents"
          },
          "internal": false
        },
        {
          "name": "labelNext",
          "type": "string",
          "attribute": "label-next",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "''",
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Can be used as title and aria-label attributes for the next CTA"
          },
          "internal": false
        },
        {
          "name": "linkNext",
          "type": "string",
          "attribute": "link-next",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "For synchrone implementations (not SPA, basically), allows to inject the URL for next CTA"
          },
          "internal": false
        },
        {
          "name": "heapNext",
          "type": "string",
          "attribute": "heap-next",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "data-heap attribute for next CTA. We should avoid as much as possible to use this kind of props inside the webcomponents"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "pages"
        }
      ]
    },
    {
      "tag": "joy-panel",
      "path": "./src/components/JoyPanel/panel.js",
      "source": "./src/components/JoyPanel/panel.tsx",
      "elementRef": "host",
      "componentClassName": "JoyPanel",
      "assetsDirs": [],
      "dependencies": [
        "joy-wrapper"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-wrapper"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "panel-title - Title of the panel. Mandatory"
          },
          {
            "name": "slot",
            "text": "panel-title-action - CTA in top right corner. Not mandatory"
          },
          {
            "name": "slot",
            "text": "panel-subtitle - Subtitle of the panel. Not mandatory"
          },
          {
            "name": "slot",
            "text": "panel-body - All the content you need in your panel. Insert what you want here"
          },
          {
            "name": "slot",
            "text": "panel-action - If you need a CTA, use this. You can call it as many times as you need"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-wrapper"
      ],
      "properties": [
        {
          "name": "padding",
          "type": "string",
          "attribute": "padding",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "PanelSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
            "references": {
              "PanelSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::PanelSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Manually fix the padding you want. By default, it will use 3 sizes and automatically resize depending on screen size. *"
          },
          "internal": false
        },
        {
          "name": "noMargin",
          "type": "boolean",
          "attribute": "no-margin",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Remove the bottom margin set by default. Useful for responsive purpose and used in joy-template when joy-panel in a direct slot children *"
          },
          "internal": false
        },
        {
          "name": "flex",
          "type": "string",
          "attribute": "flex",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "When panel is used in a wrapper, you can use this prop to set its flex-grow. *"
          },
          "internal": false
        },
        {
          "name": "titleSize",
          "type": "string",
          "attribute": "title-size",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'large'",
          "complexType": {
            "original": "'small' | 'large'",
            "resolved": "\"large\" | \"small\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Default to large. 2 possibles values : small or large"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-panel-section",
      "path": "./src/components/JoyPanelSection/panel-section.js",
      "source": "./src/components/JoyPanelSection/panel-section.tsx",
      "elementRef": null,
      "componentClassName": "JoyPanelSection",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "panel-section-title - Title of the panel-section"
          },
          {
            "name": "slot",
            "text": "panel-section-content - Main panel-section content"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-product-tour",
      "path": "./src/components/JoyProductTour/product-tour.js",
      "source": "./src/components/JoyProductTour/product-tour.tsx",
      "elementRef": "host",
      "componentClassName": "ProductTour",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon",
        "joy-product-tour-spotlight"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-product-tour-spotlight",
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "product-tour-preheader - If you need to insert specific content before the actual title"
          },
          {
            "name": "slot",
            "text": "product-tour-header - The product-tour main title"
          },
          {
            "name": "slot",
            "text": "product-tour-content - The product-tour main content"
          },
          {
            "name": "slot",
            "text": "product-tour-dismiss - Product-tour CTA made to cancel component. Can be used multiple times if needed"
          },
          {
            "name": "slot",
            "text": "product-tour-next - Product-tour CTA made to trigger another product-tour instance. Use joy-product-tour-trigger component for this."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-product-tour-dismiss",
          "method": "joyProductTourDismiss",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "HTMLJoyProductTourElement",
            "resolved": "HTMLJoyProductTourElement",
            "references": {
              "HTMLJoyProductTourElement": {
                "location": "global",
                "id": "global::HTMLJoyProductTourElement"
              }
            }
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "showProductTour",
          "docs": {
            "text": "",
            "tags": [
              {
                "name": "param",
                "text": "fromElement - Specify which DOM element you want to highlight with your product tour"
              },
              {
                "name": "param",
                "text": "chainingProductTour - Specify if we want to show the product tour after another to prevent backdrop animation"
              },
              {
                "name": "param",
                "text": "callback - Function triggered after product-tour display"
              }
            ]
          },
          "complexType": {
            "signature": "<T>(fromElement: HTMLElement, chainingProductTour?: boolean, callback?: () => T) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "fromElement - Specify which DOM element you want to highlight with your product tour"
                  }
                ],
                "text": "- Specify which DOM element you want to highlight with your product tour"
              },
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "chainingProductTour - Specify if we want to show the product tour after another to prevent backdrop animation"
                  }
                ],
                "text": "- Specify if we want to show the product tour after another to prevent backdrop animation"
              },
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "callback - Function triggered after product-tour display"
                  }
                ],
                "text": "- Function triggered after product-tour display"
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              },
              "T": {
                "location": "global",
                "id": "global::T"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "closeProductTour",
          "docs": {
            "text": "",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-product-tour-spotlight",
        "joy-icon"
      ],
      "properties": [
        {
          "name": "icon",
          "type": "string",
          "attribute": "icon",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Icon name, placed left to the title"
          },
          "internal": false
        },
        {
          "name": "steps",
          "type": "number",
          "attribute": "steps",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If multiple product tour are need, specify the amount"
          },
          "internal": false
        },
        {
          "name": "step",
          "type": "number",
          "attribute": "step",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "1",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If multiple product tour are need, specify the current step number"
          },
          "internal": false
        },
        {
          "name": "position",
          "type": "string",
          "attribute": "position",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'right'",
          "complexType": {
            "original": "Positions",
            "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
            "references": {
              "Positions": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::Positions"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Product tour position according to highlighted content"
          },
          "internal": false
        },
        {
          "name": "open",
          "type": "boolean",
          "attribute": "open",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Product tour open state"
          },
          "internal": false
        },
        {
          "name": "maxWidth",
          "type": "number",
          "attribute": "max-width",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "500",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set a max width for your container"
          },
          "internal": false
        },
        {
          "name": "dismissedBy",
          "type": "string",
          "attribute": "dismissed-by",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'not-backdrop'",
          "complexType": {
            "original": "'all' | 'not-backdrop'",
            "resolved": "\"all\" | \"not-backdrop\"",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "Deprecated",
                "text": "- Not used once\nProduct-tour can be hidden by 3 elements by default, dismiss bottom CTA, top-right corner icon, and backdrop. If you don't want the backdrop click to close the product-tour, use \"not-backdrop\" value."
              }
            ],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "disableOverlay",
          "type": "boolean",
          "attribute": "disable-overlay",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Overlay is useful to prevent user interactions with elements that are below when the product tour is open.\nIt can be disabled if the highlighted target element needs to be interactive but one of its parent node has its own stacking context (e.g. a parent with a lower z-index).\nThen the whole page will be interactive."
          },
          "internal": false
        },
        {
          "name": "spotlightPadding",
          "type": "number",
          "attribute": "spotlight-padding",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "8",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Padding around the spotlight area. Value in pixel"
          },
          "internal": false
        },
        {
          "name": "spotlightSelector",
          "type": "string",
          "attribute": "spotlight-selector",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Element that we need to spotlight. Needs to work with querySelector. Can be only one element."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-product-tour-spotlight",
      "path": "./src/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.js",
      "source": "./src/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.tsx",
      "elementRef": null,
      "componentClassName": "ProductTourSpotlight",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-product-tour"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-product-tour"
      ],
      "docs": {
        "tags": [
          {
            "name": "internal",
            "text": "*"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": true,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-product-tour-trigger",
      "path": "./src/components/JoyProductTourTrigger/product-tour-trigger.js",
      "source": "./src/components/JoyProductTourTrigger/product-tour-trigger.tsx",
      "elementRef": "host",
      "componentClassName": "ProductTourTrigger",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "productTour",
          "type": "string",
          "attribute": "product-tour",
          "reflect": true,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The ID of the product tour you want to show. Required *"
          },
          "internal": false
        },
        {
          "name": "step",
          "type": "number",
          "attribute": "step",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "For dialogs containing joy-indicators with multiple steps, you can specify a step number *"
          },
          "internal": false
        },
        {
          "name": "target",
          "type": "string",
          "attribute": "target",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Target of the trigger. If none given, it will be this component. *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-radio",
      "path": "./src/components/JoyRadio/radio.js",
      "source": "./src/components/JoyRadio/radio.tsx",
      "elementRef": "el",
      "componentClassName": "Radio",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - Text of your radio"
          },
          {
            "name": "slot",
            "text": "radio-content - Additional content injected right after the label. You can call the slot multiple times."
          },
          {
            "name": "slot",
            "text": "expandable-content - When selecting a radio item, use this slot to display additional content"
          }
        ],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-radio-click",
          "method": "joyRadioClick",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "When radio is selected *"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-radio-focus",
          "method": "joyRadioFocus",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "When radio is focused *"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-radio-blur",
          "method": "joyRadioBlur",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "When radio is blurred *"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "setFocus",
          "docs": {
            "text": "",
            "tags": [
              {
                "name": "internal"
              },
              {
                "name": "param",
                "text": "ev"
              }
            ]
          },
          "complexType": {
            "signature": "(ev: any) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "ev"
                  }
                ],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": true
        },
        {
          "name": "setButtonTabindex",
          "docs": {
            "text": "",
            "tags": [
              {
                "name": "internal"
              },
              {
                "name": "param",
                "text": "value"
              }
            ]
          },
          "complexType": {
            "signature": "(value: number) => Promise<void>",
            "parameters": [
              {
                "tags": [
                  {
                    "name": "param",
                    "text": "value"
                  }
                ],
                "text": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": true
        }
      ],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Field is required"
          },
          "internal": false
        },
        {
          "name": "checked",
          "type": "boolean",
          "attribute": "checked",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the radio is selected."
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Field name. Given by parent component"
          },
          "internal": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the user cannot interact with the radio."
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "any",
          "attribute": "value",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "any | null",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "the value of the radio."
          },
          "internal": false
        },
        {
          "name": "theme",
          "type": "string",
          "attribute": "theme",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "FormPickerThemes",
            "resolved": "\"default\" | \"outline\"",
            "references": {
              "FormPickerThemes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::FormPickerThemes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Defines the theme of the radio 'default' or 'outline'"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": [
        {
          "name": "invalid"
        },
        {
          "name": "buttonTabindex"
        }
      ]
    },
    {
      "tag": "joy-radio-group",
      "path": "./src/components/JoyRadioGroup/radio-group.js",
      "source": "./src/components/JoyRadioGroup/radio-group.tsx",
      "elementRef": "el",
      "componentClassName": "RadioGroup",
      "assetsDirs": [],
      "dependencies": [
        "joy-form-error",
        "joy-icon",
        "joy-label"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-label",
        "joy-form-error"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "radio-group-label - If you want to inject a label for your radio group, use this slot (not mandatory)"
          },
          {
            "name": "slot",
            "text": "default - Use joy-radio tags with this slot (mandatory)"
          }
        ],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the value has changed. WARNING : this event has a generic name used by other form elements !\nUsing it can create conflicts !"
          },
          "complexType": {
            "original": "RadioGroupValue",
            "resolved": "{ value: string; }",
            "references": {
              "RadioGroupValue": {
                "location": "global",
                "id": "global::RadioGroupValue"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-radio-group-value-change",
          "method": "joyRadioGroupValueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the value has changed. Use this specific event if you use expandable options containing various inputs."
          },
          "complexType": {
            "original": "RadioGroupValue",
            "resolved": "{ value: string; }",
            "references": {
              "RadioGroupValue": {
                "location": "global",
                "id": "global::RadioGroupValue"
              }
            }
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [
        {
          "name": "keydown",
          "method": "onKeydown",
          "capture": false,
          "passive": false,
          "target": "document"
        }
      ],
      "methods": [],
      "potentialCmpRefs": [
        "joy-label",
        "joy-form-error"
      ],
      "properties": [
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "this.inputId",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The name of the control, which is submitted with the form data."
          },
          "internal": false
        },
        {
          "name": "invalid",
          "type": "boolean",
          "attribute": "invalid",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Invalid state of the radio group"
          },
          "internal": false
        },
        {
          "name": "invalidText",
          "type": "string",
          "attribute": "invalid-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Invalid message"
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'horizontal'",
          "complexType": {
            "original": "'vertical' | 'horizontal'",
            "resolved": "\"horizontal\" | \"vertical\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Label displayed for the whoe radio group."
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "any",
          "attribute": "value",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "any | null",
            "resolved": "any",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "the value of the radio group."
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display the required mark or not. Default to false."
          },
          "internal": false
        },
        {
          "name": "requiredMark",
          "type": "boolean",
          "attribute": "required-mark",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display the required mark or not. Default to false."
          },
          "internal": false
        },
        {
          "name": "label",
          "type": "string",
          "attribute": "label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The label text."
          },
          "internal": false
        },
        {
          "name": "labelSize",
          "type": "string",
          "attribute": "label-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "LabelSizes",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {
              "LabelSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::LabelSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The label input's size."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-rating-stars",
      "path": "./src/components/JoyRatingStars/rating-stars.js",
      "source": "./src/components/JoyRatingStars/rating-stars.tsx",
      "elementRef": null,
      "componentClassName": "RatingStars",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-user-card"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-user-card"
      ],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "rating-stars-slot - Generic slot to add some additional content that requires translations, not only numbers."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "ratingValue",
          "type": "number",
          "attribute": "rating-value",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "0",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The actual rating, between 0 and 5."
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "RatingStarsSizes",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {
              "RatingStarsSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::RatingStarsSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Star size. 3 possible values but you can't give a number as value"
          },
          "internal": false
        },
        {
          "name": "reviewCount",
          "type": "number",
          "attribute": "review-count",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "0",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Review count. it will be displayed with parenthesis : (5)"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-select",
      "path": "./src/components/JoySelect/select.js",
      "source": "./src/components/JoySelect/select.tsx",
      "elementRef": "host",
      "componentClassName": "Select",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon",
        "joy-label"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-label",
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Generic custom event name. Name is used by any form field *"
          },
          "complexType": {
            "original": "{element: HTMLJoySelectElement; value?: string}",
            "resolved": "{ element: HTMLJoySelectElement; value?: string | undefined; }",
            "references": {
              "HTMLJoySelectElement": {
                "location": "global",
                "id": "global::HTMLJoySelectElement"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-select-change",
          "method": "joySelectChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Custom event that returns the component instance and its actual value. Bound to select native event *"
          },
          "complexType": {
            "original": "{element: HTMLJoySelectElement; value?: string}",
            "resolved": "{ element: HTMLJoySelectElement; value?: string | undefined; }",
            "references": {
              "HTMLJoySelectElement": {
                "location": "global",
                "id": "global::HTMLJoySelectElement"
              }
            }
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-label",
        "joy-icon"
      ],
      "properties": [
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Disabled state. *"
          },
          "internal": false
        },
        {
          "name": "invalid",
          "type": "boolean",
          "attribute": "invalid",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Invalid state. *"
          },
          "internal": false
        },
        {
          "name": "invalidMessage",
          "type": "string",
          "attribute": "invalid-message",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'Field is required'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Invalid state message. *"
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'dropdown'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Select name attribute to be found by parent form. *"
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Mandatory or not. *"
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Mandatory or not. *"
          },
          "internal": false
        },
        {
          "name": "requiredMark",
          "type": "boolean",
          "attribute": "required-mark",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display the required mark or not. Default to false."
          },
          "internal": false
        },
        {
          "name": "label",
          "type": "string",
          "attribute": "label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The label text."
          },
          "internal": false
        },
        {
          "name": "labelSize",
          "type": "string",
          "attribute": "label-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "LabelSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
            "references": {
              "LabelSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::LabelSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The label input's size."
          },
          "internal": false
        },
        {
          "name": "optionalLabel",
          "type": "string",
          "attribute": "optional-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "SelectSizes",
            "resolved": "\"medium\" | \"small\" | \"xsmall\" | undefined",
            "references": {
              "SelectSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::SelectSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Default to medium. Use small size for complex and heavy forms. *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-selectable-item",
      "path": "./src/components/JoySelectableItem/selectable-item.js",
      "source": "./src/components/JoySelectableItem/selectable-item.tsx",
      "elementRef": "host",
      "componentClassName": "SelectableItem",
      "assetsDirs": [],
      "dependencies": [
        "joy-checkbox"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-checkbox"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - The default slot for a single line label"
          },
          {
            "name": "slot",
            "text": "selectable-item-sublabel - Slot used to render a sublabel (won't be bold if item is selected)"
          }
        ],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "ChangeDetail",
            "resolved": "{ value: string; checked: boolean; name: string | null; }",
            "references": {
              "ChangeDetail": {
                "location": "import",
                "path": "../JoySelectableItemGroup/selectable-item.interfaces",
                "id": "src/components/JoySelectableItemGroup/selectable-item.interfaces.ts::ChangeDetail"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-selectable-item-change",
          "method": "joySelectableItemChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "Partial<ChangeDetail>",
            "resolved": "{ value?: string | undefined; checked?: boolean | undefined; name?: string | null | undefined; }",
            "references": {
              "Partial": {
                "location": "global",
                "id": "global::Partial"
              },
              "ChangeDetail": {
                "location": "import",
                "path": "../JoySelectableItemGroup/selectable-item.interfaces",
                "id": "src/components/JoySelectableItemGroup/selectable-item.interfaces.ts::ChangeDetail"
              }
            }
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-checkbox"
      ],
      "properties": [
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Name property for form participation *"
          },
          "internal": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Disabled state *"
          },
          "internal": false
        },
        {
          "name": "checked",
          "type": "boolean",
          "attribute": "checked",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Checked state *"
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": true,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If you use this component with a joy-checkbox as slot: set the value only on the joy-checkbox, it will be automatically applied to it's parent *"
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Required state *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": []
    },
    {
      "tag": "joy-selectable-item-group",
      "path": "./src/components/JoySelectableItemGroup/selectable-item-group.js",
      "source": "./src/components/JoySelectableItemGroup/selectable-item-group.tsx",
      "elementRef": "host",
      "componentClassName": "SelectableItemGroup",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - To display the list of joy-selectable-item."
          },
          {
            "name": "slot",
            "text": "selectable-item-group-label - Use joy-label directly with this slot to display a label for the whole item group."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "{value: string; checked: boolean}",
            "resolved": "{ value: string; checked: boolean; }",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-selectable-item-group-change",
          "method": "joySelectableItemGroupChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "{value: string; checked: boolean} | string[]",
            "resolved": "string[] | { value: string; checked: boolean; }",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [
        {
          "name": "joy-selectable-item-change",
          "method": "unselectOtherItems",
          "capture": false,
          "passive": false
        }
      ],
      "methods": [
        {
          "name": "getSelectedItemsValue",
          "docs": {
            "text": "If multiple is true, returns an array of all checked children joy-selectable-item values\nIf multiple is false, returns value prop",
            "tags": [
              {
                "name": "return"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<string | string[] | undefined>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string | string[] | undefined>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "multiple",
          "type": "boolean",
          "attribute": "multiple",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If multiple is set to true, it will display joy-checkboxes inside selectable-item children elements. If not, a hidden radio box is included *"
          },
          "internal": false
        },
        {
          "name": "fullWidth",
          "type": "boolean",
          "attribute": "full-width",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If set to true, css flex rule will by applied in order to take all horizontal space available *"
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string | string[]",
            "resolved": "string | string[] | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Selected item *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-snackbar",
      "path": "./src/components/JoySnackbar/snackbar.js",
      "source": "./src/components/JoySnackbar/snackbar.tsx",
      "elementRef": "el",
      "componentClassName": "Snackbar",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-snackbar-trigger-action",
          "method": "joySnackbarTriggerAction",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Fire snackbar custom action. Nothing is returned"
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "level",
          "type": "string",
          "attribute": "level",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'success'",
          "complexType": {
            "original": "SnackbarLevels",
            "resolved": "\"error\" | \"info\" | \"success\" | \"warning\"",
            "references": {
              "SnackbarLevels": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::SnackbarLevels"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The criticality level of your notification. Range from simple info to error."
          },
          "internal": false
        },
        {
          "name": "header",
          "type": "string",
          "attribute": "header",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Not mandatory. Inject a title before the actual content"
          },
          "internal": false
        },
        {
          "name": "dangerousHtmlMessage",
          "type": "string",
          "attribute": "dangerous-html-message",
          "reflect": false,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "HTML with your custom message injected in the component. It won't be escaped so please be careful with XSS !"
          },
          "internal": false
        },
        {
          "name": "actionText",
          "type": "string",
          "attribute": "action-text",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If you need to create an action link within the snackbar simply pass its text. Clicking on it will trigger a custom event"
          },
          "internal": false
        },
        {
          "name": "duration",
          "type": "any",
          "attribute": "duration",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "5000",
          "complexType": {
            "original": "number | 'forever'",
            "resolved": "\"forever\" | number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Time in ms the snackbar is displayed. Give 'forever' to be able to display the snackbar without timeout"
          },
          "internal": false
        },
        {
          "name": "closable",
          "type": "boolean",
          "attribute": "closable",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display an icon to close the notification manually"
          },
          "internal": false
        },
        {
          "name": "position",
          "type": "string",
          "attribute": "position",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "'fixed'",
          "complexType": {
            "original": "'fixed' | 'relative'",
            "resolved": "\"fixed\" | \"relative\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "By default, the snackbar will be displayed in a fixed position at the bottom of the page. You can override this behavior by setting position=\"relative\""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "id"
        }
      ]
    },
    {
      "tag": "joy-spinner",
      "path": "./src/components/JoySpinner/spinner.js",
      "source": "./src/components/JoySpinner/spinner.tsx",
      "elementRef": null,
      "componentClassName": "JoySpinner",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-bottom-sheet",
        "joy-button",
        "joy-dialog",
        "joy-drawer",
        "joy-dropzone"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-button",
        "joy-dropzone"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "color",
          "type": "string",
          "attribute": "color",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'teal' | 'white'",
            "resolved": "\"teal\" | \"white\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Spinner colors, 2 possible values but not any by default. Simply use css custom properties to customize"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-step",
      "path": "./src/components/JoyStep/step.js",
      "source": "./src/components/JoyStep/step.tsx",
      "elementRef": null,
      "componentClassName": "Step",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - Step label"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-step-sub-steps-change",
          "method": "joyStepSubStepsChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": ""
          },
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'default'",
          "complexType": {
            "original": "'small' | 'default'",
            "resolved": "\"default\" | \"small\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Default or small."
          },
          "internal": false
        },
        {
          "name": "subSteps",
          "type": "number",
          "attribute": "sub-steps",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Total number of sub steps. Value 1 meens no sub step."
          },
          "internal": false
        },
        {
          "name": "completed",
          "type": "boolean",
          "attribute": "completed",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "internal",
                "text": "If the step is completed. This property is provided by joy-stepper. You don't have to specify it manually."
              }
            ],
            "text": ""
          },
          "internal": true
        },
        {
          "name": "currentSubStep",
          "type": "number",
          "attribute": "current-sub-step",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "0",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "internal",
                "text": "Current sub step. This property is provided by joy-stepper. You don't have to specify it manually."
              }
            ],
            "text": ""
          },
          "internal": true
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-stepper",
      "path": "./src/components/JoyStepper/stepper.js",
      "source": "./src/components/JoyStepper/stepper.tsx",
      "elementRef": "host",
      "componentClassName": "Stepper",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - Use it to inject your `joy-step` items"
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [
        {
          "name": "joy-step-sub-steps-change",
          "method": "listenSubStepsChange",
          "capture": false,
          "passive": false
        }
      ],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "step",
          "type": "number",
          "attribute": "step",
          "reflect": true,
          "mutable": false,
          "required": true,
          "optional": false,
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Current step number. Starts from 1."
          },
          "internal": false
        },
        {
          "name": "subStep",
          "type": "number",
          "attribute": "sub-step",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "1",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Current sub step number. Starts from 1. Should be specified when the current step has sub steps."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-tag",
      "path": "./src/components/JoyTag/tag.js",
      "source": "./src/components/JoyTag/tag.tsx",
      "elementRef": "host",
      "componentClassName": "JoyTag",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon"
      ],
      "dependents": [
        "joy-time-saving-calculator"
      ],
      "directDependencies": [
        "joy-icon"
      ],
      "directDependents": [
        "joy-time-saving-calculator"
      ],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "joy-tag-click",
          "method": "joyTagClick",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Fired only if we've set the clickable prop"
          },
          "complexType": {
            "original": "{name: string; selected: boolean}",
            "resolved": "{ name: string; selected: boolean; }",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-tag-remove",
          "method": "joyTagRemove",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Fired only if we've click on removable tag"
          },
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-icon"
      ],
      "properties": [
        {
          "name": "removable",
          "type": "boolean",
          "attribute": "removable",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display an icon CTA on the right, to remove the tag from a list. Only for primary/secondary"
          },
          "internal": false
        },
        {
          "name": "selectable",
          "type": "boolean",
          "attribute": "selectable",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Mock a radio like style. Nothing more. Only for primary/secondary"
          },
          "internal": false
        },
        {
          "name": "href",
          "type": "string",
          "attribute": "href",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the tag is a link, give it a href"
          },
          "internal": false
        },
        {
          "name": "target",
          "type": "string",
          "attribute": "target",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "HyperLinksTargets",
            "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined",
            "references": {
              "HyperLinksTargets": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::HyperLinksTargets"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Native target attribute for hyperlinks."
          },
          "internal": false
        },
        {
          "name": "variant",
          "type": "string",
          "attribute": "variant",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'primary'",
          "complexType": {
            "original": "TagVariants",
            "resolved": "\"important\" | \"inactive\" | \"pending\" | \"pricing\" | \"primary\" | \"secondary\" | \"special\"",
            "references": {
              "TagVariants": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::TagVariants"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Tag color theme"
          },
          "internal": false
        },
        {
          "name": "size",
          "type": "string",
          "attribute": "size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "TagSizes",
            "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\"",
            "references": {
              "TagSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::TagSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Tag size. Default is medium"
          },
          "internal": false
        },
        {
          "name": "rel",
          "type": "string",
          "attribute": "rel",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "complexType": {
            "original": "string | undefined",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Specifies the relationship of the target object to the link object."
          },
          "internal": false
        },
        {
          "name": "selected",
          "type": "boolean",
          "attribute": "selected",
          "reflect": false,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the tag as selected. Needs to be added with selectable prop as well"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-tags-list",
      "path": "./src/components/JoyTagsList/tags-list.js",
      "source": "./src/components/JoyTagsList/tags-list.tsx",
      "elementRef": "el",
      "componentClassName": "JoyTagsList",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "align",
          "type": "string",
          "attribute": "align",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'left'",
          "complexType": {
            "original": "'center' | 'left' | 'right'",
            "resolved": "\"center\" | \"left\" | \"right\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Tags justify-content strategy. *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-text",
      "path": "./src/components/JoyText/text.js",
      "source": "./src/components/JoyText/text.tsx",
      "elementRef": null,
      "componentClassName": "Text",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [],
      "directDependencies": [],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - The actual text."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-textarea",
      "path": "./src/components/JoyTextarea/textarea.js",
      "source": "./src/components/JoyTextarea/textarea.tsx",
      "elementRef": "el",
      "componentClassName": "JoyTextarea",
      "assetsDirs": [],
      "dependencies": [
        "joy-icon",
        "joy-label"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-icon",
        "joy-label"
      ],
      "directDependents": [],
      "docs": {
        "tags": [],
        "text": ""
      },
      "encapsulation": "scoped",
      "excludeFromCollection": false,
      "events": [
        {
          "name": "value-change",
          "method": "valueChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the value has changed. Generic event used by all other form fields"
          },
          "complexType": {
            "original": "{value: string}",
            "resolved": "{ value: string; }",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-textarea-change",
          "method": "joyTextareaChange",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the input value has changed."
          },
          "complexType": {
            "original": "{value: string}",
            "resolved": "{ value: string; }",
            "references": {}
          },
          "internal": false
        },
        {
          "name": "joy-textarea-input",
          "method": "joyTextareaInput",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when a keyboard input occurred."
          },
          "complexType": {
            "original": "KeyboardEvent",
            "resolved": "KeyboardEvent",
            "references": {
              "KeyboardEvent": {
                "location": "global",
                "id": "global::KeyboardEvent"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-textarea-blur",
          "method": "joyTextareaBlur",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the input loses focus."
          },
          "complexType": {
            "original": "FocusEvent",
            "resolved": "FocusEvent",
            "references": {
              "FocusEvent": {
                "location": "global",
                "id": "global::FocusEvent"
              }
            }
          },
          "internal": false
        },
        {
          "name": "joy-textarea-focus",
          "method": "joyTextareaFocus",
          "bubbles": true,
          "cancelable": true,
          "composed": true,
          "docs": {
            "tags": [],
            "text": "Emitted when the input has focus."
          },
          "complexType": {
            "original": "FocusEvent",
            "resolved": "FocusEvent",
            "references": {
              "FocusEvent": {
                "location": "global",
                "id": "global::FocusEvent"
              }
            }
          },
          "internal": false
        }
      ],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "setFocus",
          "docs": {
            "text": "Sets focus on the native `textarea` in `ion-textarea`. Use this method instead of the global\n`textarea.focus()`.",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        },
        {
          "name": "setBlur",
          "docs": {
            "text": "Sets blur on the native `textarea` in `ion-textarea`. Use this method instead of the global\n`textarea.blur()`.",
            "tags": [
              {
                "name": "internal"
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": true
        },
        {
          "name": "getInputElement",
          "docs": {
            "text": "Returns the textarea nested in the component shadowDOM",
            "tags": [
              {
                "name": "return",
                "text": "- Returns the native `<textarea>` element used under the hood."
              }
            ]
          },
          "complexType": {
            "signature": "() => Promise<HTMLTextAreaElement>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLTextAreaElement": {
                "location": "global",
                "id": "global::HTMLTextAreaElement"
              }
            },
            "return": "Promise<HTMLTextAreaElement>"
          },
          "internal": false
        },
        {
          "name": "forceRunAutoGrow",
          "docs": {
            "text": "Force run auto grow",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [
        "joy-icon",
        "joy-label"
      ],
      "properties": [
        {
          "name": "fireFocusEvents",
          "type": "boolean",
          "attribute": "fire-focus-events",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "true",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "internal"
              }
            ],
            "text": "This is required for a WebKit bug which requires us to\nblur and focus an input to properly focus the input in\nan item with delegatesFocus. It will no longer be needed\nwith iOS 14."
          },
          "internal": true
        },
        {
          "name": "autocapitalize",
          "type": "string",
          "attribute": "autocapitalize",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'none'",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user."
          },
          "internal": false
        },
        {
          "name": "autofocus",
          "type": "boolean",
          "attribute": "autofocus",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "This Boolean attribute lets you specify that a form control should have input focus when the page loads."
          },
          "internal": false
        },
        {
          "name": "clearOnEdit",
          "type": "boolean",
          "attribute": "clear-on-edit",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [
              {
                "name": "deprecated",
                "text": "If `true`, the value will be cleared after focus upon edit. Defaults to `true` when `type` is `\"password\"`, `false` for all other types."
              }
            ],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "debounce",
          "type": "number",
          "attribute": "debounce",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "0",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Set the amount of time, in milliseconds, to wait to trigger the `ionChange` event after each keystroke. This also impacts form bindings such as `ngModel` or `v-model`."
          },
          "internal": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "attribute": "disabled",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the user cannot interact with the textarea."
          },
          "internal": false
        },
        {
          "name": "invalid",
          "type": "boolean",
          "attribute": "invalid",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the textarea will be considered as invalid."
          },
          "internal": false
        },
        {
          "name": "inputmode",
          "type": "string",
          "attribute": "inputmode",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search'",
            "resolved": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "A hint to the browser for which keyboard to display.\nPossible values: `\"none\"`, `\"text\"`, `\"tel\"`, `\"url\"`,\n`\"email\"`, `\"numeric\"`, `\"decimal\"`, and `\"search\"`."
          },
          "internal": false
        },
        {
          "name": "enterkeyhint",
          "type": "string",
          "attribute": "enterkeyhint",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'",
            "resolved": "\"done\" | \"enter\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "A hint to the browser for which enter key to display.\nPossible values: `\"enter\"`, `\"done\"`, `\"go\"`, `\"next\"`,\n`\"previous\"`, `\"search\"`, and `\"send\"`."
          },
          "internal": false
        },
        {
          "name": "maxlength",
          "type": "number",
          "attribute": "maxlength",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the value of the type attribute is `text`, `email`, `search`, `password`, `tel`, or `url`, this attribute specifies the maximum number of characters that the user can enter."
          },
          "internal": false
        },
        {
          "name": "minlength",
          "type": "number",
          "attribute": "minlength",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If the value of the type attribute is `text`, `email`, `search`, `password`, `tel`, or `url`, this attribute specifies the minimum number of characters that the user can enter."
          },
          "internal": false
        },
        {
          "name": "minlengthLabel",
          "type": "string",
          "attribute": "minlength-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Use this prop to give component the translation used to display minimum chars count."
          },
          "internal": false
        },
        {
          "name": "name",
          "type": "string",
          "attribute": "name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "this.inputId",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The name of the control, which is submitted with the form data."
          },
          "internal": false
        },
        {
          "name": "placeholder",
          "type": "string",
          "attribute": "placeholder",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string | null",
            "resolved": "null | string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Instructional text that shows before the input has a value."
          },
          "internal": false
        },
        {
          "name": "readonly",
          "type": "boolean",
          "attribute": "readonly",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the user cannot modify the value."
          },
          "internal": false
        },
        {
          "name": "required",
          "type": "boolean",
          "attribute": "required",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the user must fill in a value before submitting a form."
          },
          "internal": false
        },
        {
          "name": "requiredMark",
          "type": "boolean",
          "attribute": "required-mark",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Display the required mark or not. Default to false."
          },
          "internal": false
        },
        {
          "name": "spellcheck",
          "type": "boolean",
          "attribute": "spellcheck",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the element will have its spelling and grammar checked."
          },
          "internal": false
        },
        {
          "name": "cols",
          "type": "number",
          "attribute": "cols",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "number",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The visible width of the text control, in average character widths. If it is specified, it must be a positive integer."
          },
          "internal": false
        },
        {
          "name": "rows",
          "type": "number",
          "attribute": "rows",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "4",
          "complexType": {
            "original": "number | undefined",
            "resolved": "number | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The number of visible text lines for the control."
          },
          "internal": false
        },
        {
          "name": "wrap",
          "type": "string",
          "attribute": "wrap",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "'hard' | 'soft' | 'off'",
            "resolved": "\"hard\" | \"off\" | \"soft\" | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Indicates how the control wraps text."
          },
          "internal": false
        },
        {
          "name": "autoGrow",
          "type": "boolean",
          "attribute": "auto-grow",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "If `true`, the element height will increase based on the value."
          },
          "internal": false
        },
        {
          "name": "value",
          "type": "string",
          "attribute": "value",
          "reflect": true,
          "mutable": true,
          "required": false,
          "optional": false,
          "defaultValue": "''",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "The value of the textarea."
          },
          "internal": false
        },
        {
          "name": "labelSize",
          "type": "string",
          "attribute": "label-size",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'medium'",
          "complexType": {
            "original": "LabelSizes",
            "resolved": "\"large\" | \"medium\" | \"small\"",
            "references": {
              "LabelSizes": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::LabelSizes"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "The label input's size."
          },
          "internal": false
        },
        {
          "name": "optionalLabel",
          "type": "string",
          "attribute": "optional-label",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": null,
      "states": [
        {
          "name": "hasFocus"
        }
      ]
    },
    {
      "tag": "joy-time-saving-calculator",
      "path": "./src/components/JoyTimeSavingCalculator/time-saving-calculator.js",
      "source": "./src/components/JoyTimeSavingCalculator/time-saving-calculator.tsx",
      "elementRef": null,
      "componentClassName": "Text",
      "assetsDirs": [],
      "dependencies": [
        "joy-highlight",
        "joy-icon",
        "joy-input",
        "joy-label",
        "joy-tag",
        "joy-wrapper"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-wrapper",
        "joy-input",
        "joy-highlight",
        "joy-tag"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "default - The actual text."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-wrapper",
        "joy-input",
        "joy-highlight",
        "joy-tag"
      ],
      "properties": [
        {
          "name": "ds",
          "type": "number",
          "attribute": "ds",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "5",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "handmade",
          "type": "number",
          "attribute": "handmade",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "30",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        },
        {
          "name": "instance",
          "type": "number",
          "attribute": "instance",
          "reflect": false,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "300",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": ""
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": [
        {
          "name": "timeDiff"
        }
      ]
    },
    {
      "tag": "joy-tooltip",
      "path": "./src/components/JoyTooltip/tooltip.js",
      "source": "./src/components/JoyTooltip/tooltip.tsx",
      "elementRef": null,
      "componentClassName": "Tooltip",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-tooltip-trigger"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-tooltip-trigger"
      ],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "tooltip-content - The content that will be cloned and injected in the actual tooltip. This slot content is hidden."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [
        {
          "name": "getArrow",
          "docs": {
            "text": "",
            "tags": []
          },
          "complexType": {
            "signature": "() => Promise<HTMLElement>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              }
            },
            "return": "Promise<HTMLElement>"
          },
          "internal": false
        }
      ],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "variant",
          "type": "string",
          "attribute": "variant",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'primary'",
          "complexType": {
            "original": "TooltipVariants",
            "resolved": "\"primary\" | \"secondary\"",
            "references": {
              "TooltipVariants": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::TooltipVariants"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Color theme. 2 possible values"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-tooltip-trigger",
      "path": "./src/components/JoyTooltipTrigger/tooltip-trigger.js",
      "source": "./src/components/JoyTooltipTrigger/tooltip-trigger.tsx",
      "elementRef": "host",
      "componentClassName": "TooltipTrigger",
      "assetsDirs": [],
      "dependencies": [
        "joy-tooltip"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-tooltip"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "tooltip-trigger - The element you need to interact with, to display the tooltip"
          },
          {
            "name": "slot",
            "text": "tooltip-content - The content that will be cloned and injected in the actual tooltip. This slot content is hidden."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-tooltip"
      ],
      "properties": [
        {
          "name": "appendTo",
          "type": "string",
          "attribute": "append-to",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'body'",
          "complexType": {
            "original": "'body' | 'host'",
            "resolved": "\"body\" | \"host\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Use basic selector to inject the tooltip in a specific DOM location. Default is body"
          },
          "internal": false
        },
        {
          "name": "event",
          "type": "string",
          "attribute": "event",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'mouseenter'",
          "complexType": {
            "original": "'mouseenter' | 'click'",
            "resolved": "\"click\" | \"mouseenter\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Define the event needed to display the tooltip"
          },
          "internal": false
        },
        {
          "name": "variant",
          "type": "string",
          "attribute": "variant",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'primary'",
          "complexType": {
            "original": "TooltipVariants",
            "resolved": "\"primary\" | \"secondary\"",
            "references": {
              "TooltipVariants": {
                "location": "import",
                "path": "@/types",
                "id": "src/types/index.ts::TooltipVariants"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "Color theme. 2 possible values"
          },
          "internal": false
        },
        {
          "name": "position",
          "type": "string",
          "attribute": "position",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'bottom-start'",
          "complexType": {
            "original": "| 'top'\n        | 'right'\n        | 'bottom'\n        | 'left'\n        | 'bottom-start'\n        | 'bottom-end'\n        | 'top-start'\n        | 'top-end'\n        | 'left-start'\n        | 'left-end'\n        | 'right-start'\n        | 'right-end'",
            "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Tooltip position. @floating-ui Placement value"
          },
          "internal": false
        },
        {
          "name": "tooltipWidth",
          "type": "number",
          "attribute": "tooltip-width",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "250",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Allows to override tooltip size. Allows to more easily calculate its position"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-user-card",
      "path": "./src/components/JoyUserCard/user-card.js",
      "source": "./src/components/JoyUserCard/user-card.tsx",
      "elementRef": null,
      "componentClassName": "UserCard",
      "assetsDirs": [],
      "dependencies": [
        "joy-avatar",
        "joy-icon",
        "joy-rating-stars"
      ],
      "dependents": [],
      "directDependencies": [
        "joy-avatar",
        "joy-rating-stars"
      ],
      "directDependents": [],
      "docs": {
        "tags": [
          {
            "name": "slot",
            "text": "user-card-avatar - Inject a joy-avatar component here, with the photo URL or the full name if no photo available."
          },
          {
            "name": "slot",
            "text": "user-card-title - Main title of the user card. Basically the freelancer's full name, but you can actually pass a company name or whatever you want if you need to customize.\nPrefer using fullName prop instead."
          },
          {
            "name": "slot",
            "text": "user-card-subtitle - Main subtitle of the user card. Basically the freelancer's job, but you can actually pass any content if you need to customize.\nPrefer using subTitle prop instead."
          },
          {
            "name": "slot",
            "text": "user-card-free-slot - Hope you won't need to use it, but in case you need to fully customize the right part of the component, use this slot and inject the HTML you need.\nDeal with your own CSS, don't add it in the core component !"
          },
          {
            "name": "slot",
            "text": "user-card-rating-stars - Render your rating stars element if you need its slot access."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [
        "joy-avatar",
        "joy-rating-stars"
      ],
      "properties": [
        {
          "name": "link",
          "type": "string",
          "attribute": "link",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Giving a link will make the whole component wrapped by an hyperlink"
          },
          "internal": false
        },
        {
          "name": "newTab",
          "type": "boolean",
          "attribute": "new-tab",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Given the link, it will open the link in a new tab"
          },
          "internal": false
        },
        {
          "name": "photoUrl",
          "type": "string",
          "attribute": "photo-url",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Use this prop if you don't want to use the user-card-avatar slot."
          },
          "internal": false
        },
        {
          "name": "fullName",
          "type": "string",
          "attribute": "full-name",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Can be the freelancer's full name, or whatever you want. It will be placed at the top right part."
          },
          "internal": false
        },
        {
          "name": "subTitle",
          "type": "string",
          "attribute": "sub-title",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Can be the freelancer's job, a company name or whatever you want. It will be placed at the top right part, below title"
          },
          "internal": false
        },
        {
          "name": "ratingValue",
          "type": "string",
          "attribute": "rating-value",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": true,
          "complexType": {
            "original": "string",
            "resolved": "string | undefined",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Freelancer's public rating."
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    },
    {
      "tag": "joy-wrapper",
      "path": "./src/components/JoyWrapper/wrapper.js",
      "source": "./src/components/JoyWrapper/wrapper.tsx",
      "elementRef": null,
      "componentClassName": "JoyWrapper",
      "assetsDirs": [],
      "dependencies": [],
      "dependents": [
        "joy-dropzone",
        "joy-panel",
        "joy-time-saving-calculator"
      ],
      "directDependencies": [],
      "directDependents": [
        "joy-dropzone",
        "joy-panel",
        "joy-time-saving-calculator"
      ],
      "docs": {
        "tags": [
          {
            "name": "part",
            "text": "flex-parent - element inside the shadow DOM that sets the display: flex rule."
          }
        ],
        "text": ""
      },
      "encapsulation": "shadow",
      "excludeFromCollection": false,
      "events": [],
      "internal": false,
      "listeners": [],
      "methods": [],
      "potentialCmpRefs": [],
      "properties": [
        {
          "name": "justify",
          "type": "string",
          "attribute": "justify",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'flex-start'",
          "complexType": {
            "original": "'center' | 'space-between' | 'flex-start' | 'flex-end'",
            "resolved": "\"center\" | \"flex-end\" | \"flex-start\" | \"space-between\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "CSS rule for flex justify-content.  *"
          },
          "internal": false
        },
        {
          "name": "align",
          "type": "string",
          "attribute": "align",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'center'",
          "complexType": {
            "original": "'center' | 'flex-start' | 'flex-end' | 'stretch'",
            "resolved": "\"center\" | \"flex-end\" | \"flex-start\" | \"stretch\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "CSS rule for flex align-items.  *"
          },
          "internal": false
        },
        {
          "name": "direction",
          "type": "string",
          "attribute": "direction",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'row'",
          "complexType": {
            "original": "'row' | 'column'",
            "resolved": "\"column\" | \"row\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "CSS rule for flex direction  *"
          },
          "internal": false
        },
        {
          "name": "wrap",
          "type": "string",
          "attribute": "wrap",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'wrap'",
          "complexType": {
            "original": "'nowrap' | 'wrap'",
            "resolved": "\"nowrap\" | \"wrap\"",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "CSS rule for flex wrap  *"
          },
          "internal": false
        },
        {
          "name": "noMargin",
          "type": "boolean",
          "attribute": "no-margin",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "false",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "docs": {
            "tags": [],
            "text": "Bottom margin for the wrapper.  *"
          },
          "internal": false
        },
        {
          "name": "rowGap",
          "type": "string",
          "attribute": "row-gap",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'8'",
          "complexType": {
            "original": "GapWrapper",
            "resolved": "\"0\" | \"1\" | \"10\" | \"11\" | \"12\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\"",
            "references": {
              "GapWrapper": {
                "location": "global",
                "id": "global::GapWrapper"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "CSS rule for flex row gap. Value is based on spacing tokens"
          },
          "internal": false
        },
        {
          "name": "columnGap",
          "type": "string",
          "attribute": "column-gap",
          "reflect": true,
          "mutable": false,
          "required": false,
          "optional": false,
          "defaultValue": "'4'",
          "complexType": {
            "original": "GapWrapper",
            "resolved": "\"0\" | \"1\" | \"10\" | \"11\" | \"12\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\"",
            "references": {
              "GapWrapper": {
                "location": "global",
                "id": "global::GapWrapper"
              }
            }
          },
          "docs": {
            "tags": [],
            "text": "CSS rule for flex column gap. Value is based on spacing tokens"
          },
          "internal": false
        }
      ],
      "shadowDelegatesFocus": false,
      "states": []
    }
  ],
  "entries": [
    {
      "cmps": [
        {
          "tagName": "joy-panel",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyPanel",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "padding",
              "type": "string",
              "attribute": "padding",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "PanelSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
                "references": {
                  "PanelSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::PanelSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Manually fix the padding you want. By default, it will use 3 sizes and automatically resize depending on screen size. *"
              },
              "internal": false
            },
            {
              "name": "noMargin",
              "type": "boolean",
              "attribute": "no-margin",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Remove the bottom margin set by default. Useful for responsive purpose and used in joy-template when joy-panel in a direct slot children *"
              },
              "internal": false
            },
            {
              "name": "flex",
              "type": "string",
              "attribute": "flex",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "When panel is used in a wrapper, you can use this prop to set its flex-grow. *"
              },
              "internal": false
            },
            {
              "name": "titleSize",
              "type": "string",
              "attribute": "title-size",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'large'",
              "complexType": {
                "original": "'small' | 'large'",
                "resolved": "\"large\" | \"small\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Default to large. 2 possibles values : small or large"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-PANEL",
              "styleStr": null,
              "styleIdentifier": "joyPanelStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanel/panel.scss",
                  "relativePath": "panel.scss",
                  "originalComponentPath": "panel.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--panel-bottom-margin",
              "docs": "Overrides the default margin value.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "panel-title - Title of the panel. Mandatory"
              },
              {
                "name": "slot",
                "text": "panel-title-action - CTA in top right corner. Not mandatory"
              },
              {
                "name": "slot",
                "text": "panel-subtitle - Subtitle of the panel. Not mandatory"
              },
              {
                "name": "slot",
                "text": "panel-body - All the content you need in your panel. Insert what you want here"
              },
              {
                "name": "slot",
                "text": "panel-action - If you need a CTA, use this. You can call it as many times as you need"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanel/panel.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanel/panel.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanel/panel.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "style",
            "class",
            "part",
            "name",
            "justify"
          ],
          "htmlTagNames": [
            "section",
            "header",
            "slot",
            "div",
            "footer",
            "joy-wrapper"
          ],
          "htmlParts": [
            "panel-section",
            "panel-body"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-wrapper"
          ],
          "directDependencies": [
            "joy-wrapper"
          ],
          "dependencies": [
            "joy-wrapper"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-panel-section",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyPanelSection",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-PANEL-SECTION",
              "styleStr": null,
              "styleIdentifier": "joyPanelSectionStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanelSection/panel-section.scss",
                  "relativePath": "panel-section.scss",
                  "originalComponentPath": "panel-section.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "panel-section-title - Title of the panel-section"
              },
              {
                "name": "slot",
                "text": "panel-section-content - Main panel-section content"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanelSection/panel-section.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanelSection/panel-section.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPanelSection/panel-section.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "name"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-wrapper",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyWrapper",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "justify",
              "type": "string",
              "attribute": "justify",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'flex-start'",
              "complexType": {
                "original": "'center' | 'space-between' | 'flex-start' | 'flex-end'",
                "resolved": "\"center\" | \"flex-end\" | \"flex-start\" | \"space-between\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "CSS rule for flex justify-content.  *"
              },
              "internal": false
            },
            {
              "name": "align",
              "type": "string",
              "attribute": "align",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'center'",
              "complexType": {
                "original": "'center' | 'flex-start' | 'flex-end' | 'stretch'",
                "resolved": "\"center\" | \"flex-end\" | \"flex-start\" | \"stretch\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "CSS rule for flex align-items.  *"
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'row'",
              "complexType": {
                "original": "'row' | 'column'",
                "resolved": "\"column\" | \"row\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "CSS rule for flex direction  *"
              },
              "internal": false
            },
            {
              "name": "wrap",
              "type": "string",
              "attribute": "wrap",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'wrap'",
              "complexType": {
                "original": "'nowrap' | 'wrap'",
                "resolved": "\"nowrap\" | \"wrap\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "CSS rule for flex wrap  *"
              },
              "internal": false
            },
            {
              "name": "noMargin",
              "type": "boolean",
              "attribute": "no-margin",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Bottom margin for the wrapper.  *"
              },
              "internal": false
            },
            {
              "name": "rowGap",
              "type": "string",
              "attribute": "row-gap",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'8'",
              "complexType": {
                "original": "GapWrapper",
                "resolved": "\"0\" | \"1\" | \"10\" | \"11\" | \"12\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\"",
                "references": {
                  "GapWrapper": {
                    "location": "global",
                    "id": "global::GapWrapper"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "CSS rule for flex row gap. Value is based on spacing tokens"
              },
              "internal": false
            },
            {
              "name": "columnGap",
              "type": "string",
              "attribute": "column-gap",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'4'",
              "complexType": {
                "original": "GapWrapper",
                "resolved": "\"0\" | \"1\" | \"10\" | \"11\" | \"12\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\" | \"7\" | \"8\" | \"9\"",
                "references": {
                  "GapWrapper": {
                    "location": "global",
                    "id": "global::GapWrapper"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "CSS rule for flex column gap. Value is based on spacing tokens"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-WRAPPER",
              "styleStr": null,
              "styleIdentifier": "joyWrapperStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyWrapper/wrapper.scss",
                  "relativePath": "./wrapper.scss",
                  "originalComponentPath": "./wrapper.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "part",
                "text": "flex-parent - element inside the shadow DOM that sets the display: flex rule."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyWrapper/wrapper.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyWrapper/wrapper.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyWrapper/wrapper.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "part",
            "class"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [
            "flex-parent"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-dropzone",
            "joy-panel",
            "joy-time-saving-calculator"
          ],
          "directDependents": [
            "joy-dropzone",
            "joy-panel",
            "joy-time-saving-calculator"
          ]
        }
      ],
      "entryKey": "joy-panel.joy-panel-section.joy-wrapper.entry"
    },
    {
      "cmps": [
        {
          "tagName": "joy-button",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyButton",
          "elementRef": "el",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Disabled attribute for buttons"
              },
              "internal": false
            },
            {
              "name": "type",
              "type": "string",
              "attribute": "type",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'button'",
              "complexType": {
                "original": "'button' | 'submit' | 'reset'",
                "resolved": "\"button\" | \"reset\" | \"submit\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Type attribute for buttons"
              },
              "internal": false
            },
            {
              "name": "href",
              "type": "string",
              "attribute": "href",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the href of your link"
              },
              "internal": false
            },
            {
              "name": "download",
              "type": "string",
              "attribute": "download",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string | undefined",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the link as a downloadable content"
              },
              "internal": false
            },
            {
              "name": "rel",
              "type": "string",
              "attribute": "rel",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Native rel attribute for hyperlinks. See https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/rel"
              },
              "internal": false
            },
            {
              "name": "target",
              "type": "string",
              "attribute": "target",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'_blank' | '_self' | '_parent' | '_top'",
                "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Native target attribute for hyperlinks."
              },
              "internal": false
            },
            {
              "name": "form",
              "type": "string",
              "attribute": "form",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the joy-button is supposed to submit a specific form without being included in the actual form tag, use this prop"
              },
              "internal": false
            },
            {
              "name": "variant",
              "type": "string",
              "attribute": "variant",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'primary'",
              "complexType": {
                "original": "ButtonVariants",
                "resolved": "\"admin\" | \"ghost\" | \"main\" | \"primary\" | \"secondary\" | \"white\"",
                "references": {
                  "ButtonVariants": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::ButtonVariants"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Button or Link color theme"
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "ButtonSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\" | \"xxsmall\"",
                "references": {
                  "ButtonSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::ButtonSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Button or Link size"
              },
              "internal": false
            },
            {
              "name": "icon",
              "type": "string",
              "attribute": "icon",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the icon name if you need one"
              },
              "internal": false
            },
            {
              "name": "iconPosition",
              "type": "string",
              "attribute": "icon-position",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "'left'",
              "complexType": {
                "original": "'left' | 'right'",
                "resolved": "\"left\" | \"right\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Left to the text or right"
              },
              "internal": false
            },
            {
              "name": "iconSize",
              "type": "string",
              "attribute": "icon-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'xsmall'",
              "complexType": {
                "original": "Exclude<IconsSizes, 'medium' | 'xlarge' | 'large'>",
                "resolved": "\"small\" | \"xsmall\" | \"xxsmall\"",
                "references": {
                  "Exclude": {
                    "location": "global",
                    "id": "global::Exclude"
                  },
                  "IconsSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::IconsSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Set the icon size if you need one"
              },
              "internal": false
            },
            {
              "name": "loading",
              "type": "boolean",
              "attribute": "loading",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the button in loading state"
              },
              "internal": false
            },
            {
              "name": "circle",
              "type": "boolean",
              "attribute": "circle",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If you only need a button with an icon. To keep your component accessible, you can give a text as slot, it will be used as title and aria-label.\nThis property takes effect only if icon property is set"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "buttonLoading",
              "docs": {
                "text": "Allows to display the spinner while asynchronous tasks are pending",
                "tags": [
                  {
                    "name": "param",
                    "text": "loading - loading status"
                  },
                  {
                    "name": "param",
                    "text": "timeout - if you want to display the loader during a specific timeout"
                  }
                ]
              },
              "complexType": {
                "signature": "(loading: boolean, timeout?: number) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "loading - loading status"
                      }
                    ],
                    "text": "- loading status"
                  },
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "timeout - if you want to display the loader during a specific timeout"
                      }
                    ],
                    "text": "- if you want to display the loader during a specific timeout"
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-BUTTON",
              "styleStr": null,
              "styleIdentifier": "joyButtonStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyButton/button.scss",
                  "relativePath": "./button.scss",
                  "originalComponentPath": "./button.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyButton/button.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyButton/button.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyButton/button.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "aria-disabled",
            "class",
            "name",
            "size",
            "color"
          ],
          "htmlTagNames": [
            "span",
            "joy-icon",
            "joy-spinner",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon",
            "joy-spinner"
          ],
          "directDependencies": [
            "joy-icon",
            "joy-spinner"
          ],
          "dependencies": [
            "joy-icon",
            "joy-spinner"
          ],
          "dependents": [
            "joy-bottom-sheet",
            "joy-dialog",
            "joy-drawer",
            "joy-dropzone"
          ],
          "directDependents": [
            "joy-bottom-sheet",
            "joy-dialog",
            "joy-drawer",
            "joy-dropzone"
          ]
        },
        {
          "tagName": "joy-collapse",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyCollapse",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "accordion",
              "type": "boolean",
              "attribute": "accordion",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Accordion mode allows to open only one item at a time. Default to false"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [
            {
              "name": "joy-collapse-item-open",
              "method": "collapseIfNeeded",
              "capture": false,
              "passive": false
            }
          ],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-COLLAPSE",
              "styleStr": null,
              "styleIdentifier": "joyCollapseStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapse/collapse.scss",
                  "relativePath": "collapse.scss",
                  "originalComponentPath": "collapse.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - Use it to inject your joy-collapse-item"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapse/collapse.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapse/collapse.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapse/collapse.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": true,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": false,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-collapse-item",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyCollapseItem",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "open",
              "type": "boolean",
              "attribute": "open",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Default to false. Open or close the collapse item."
              },
              "internal": false
            },
            {
              "name": "summaryIcon",
              "type": "string",
              "attribute": "summary-icon",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display an icon before the summary."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "toggle",
              "docs": {
                "text": "",
                "tags": [
                  {
                    "name": "param",
                    "text": "params - If you're facing issue with an item opened by default and not having the right calculated height, you can still use this method\nin order to trigger the toggle during the right framework lifecycle hook."
                  },
                  {
                    "name": "param",
                    "text": "params.open - If you want to open the collapse-item. Default to true."
                  },
                  {
                    "name": "param",
                    "text": "params.emitEvent - Emits a custom event based on whether we open or close the item. Default to false."
                  }
                ]
              },
              "complexType": {
                "signature": "(params?: ToggleType) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "params - If you're facing issue with an item opened by default and not having the right calculated height, you can still use this method\nin order to trigger the toggle during the right framework lifecycle hook."
                      }
                    ],
                    "text": "- If you're facing issue with an item opened by default and not having the right calculated height, you can still use this method\nin order to trigger the toggle during the right framework lifecycle hook."
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  },
                  "ToggleType": {
                    "location": "global",
                    "id": "global::ToggleType"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "resetCollapseItemState",
              "docs": {
                "text": "",
                "tags": [
                  {
                    "name": "internal"
                  },
                  {
                    "name": "deprecated"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": true
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "joy-collapse-item-click",
              "method": "joyCollapseItemClick",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Every time you click to toggle the collapse-item, the event is fired"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-collapse-item-open",
              "method": "joyCollapseItemOpen",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "This event is fired only when you open the collapse-item"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-collapse-item-close",
              "method": "joyCollapseItemClose",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "This event is fired only when you close the collapse-item"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-COLLAPSE-ITEM",
              "styleStr": null,
              "styleIdentifier": "joyCollapseItemStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapseItem/collapse-item.scss",
                  "relativePath": "collapse-item.scss",
                  "originalComponentPath": "collapse-item.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--collapse-item-font-size",
              "docs": "font-size applied for both summary and detail content.",
              "annotation": "prop"
            },
            {
              "name": "--collapse-item-summary-font-size",
              "docs": "font-size applied to summary only.",
              "annotation": "prop"
            },
            {
              "name": "--collapse-item-detail-font-size",
              "docs": "font-size applied to detail only.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "collapse-summary - The main text that is still visible when component is closed. Placed before the content"
              },
              {
                "name": "slot",
                "text": "collapse-marker - Visual or textual marker used to mark the open/close state of the component. It can be an icon (arrow) or pure text. Placed before the content"
              },
              {
                "name": "slot",
                "text": "collapse-detail - Hidden content shown when clicking on summary or marker."
              },
              {
                "name": "part",
                "text": "collapse-detail - Wrapper for collapse-detail slot, inside the shadow DOM."
              },
              {
                "name": "part",
                "text": "collapse-summary - Wrapper for collapse-summary slot, inside the shadow DOM."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapseItem/collapse-item.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapseItem/collapse-item.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCollapseItem/collapse-item.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "onClick",
            "ref",
            "part",
            "color",
            "name"
          ],
          "htmlTagNames": [
            "div",
            "joy-icon",
            "slot"
          ],
          "htmlParts": [
            "collapse-summary",
            "collapse-detail"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-divider-cta",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "DividerCta",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Disabled or not"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-DIVIDER-CTA",
              "styleStr": null,
              "styleIdentifier": "joyDividerCtaStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDividerCta/divider-cta.scss",
                  "relativePath": "divider-cta.scss",
                  "originalComponentPath": "divider-cta.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDividerCta/divider-cta.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDividerCta/divider-cta.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDividerCta/divider-cta.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "type",
            "class",
            "part",
            "name"
          ],
          "htmlTagNames": [
            "button",
            "div",
            "joy-icon",
            "p",
            "slot"
          ],
          "htmlParts": [
            "divider"
          ],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-indicator",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Indicator",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": true,
          "properties": [
            {
              "name": "variant",
              "type": "string",
              "attribute": "variant",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "IndicatorsVariants",
                "resolved": "\"default\" | \"light\"",
                "references": {
                  "IndicatorsVariants": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::IndicatorsVariants"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "selected",
              "type": "boolean",
              "attribute": "selected",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "setFocus",
              "docs": {
                "text": "",
                "tags": [
                  {
                    "name": "return",
                    "text": "- Force focus from outside"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "selectIndicator",
              "docs": {
                "text": "",
                "tags": [
                  {
                    "name": "param",
                    "text": "select - Select or not, the indicator."
                  },
                  {
                    "name": "return"
                  }
                ]
              },
              "complexType": {
                "signature": "(select?: boolean) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "select - Select or not, the indicator."
                      }
                    ],
                    "text": "- Select or not, the indicator."
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "joy-indicator-select",
              "method": "joyIndicatorSelect",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Generic event fired when clicking the joy-indicator."
              },
              "complexType": {
                "original": "{index: number}",
                "resolved": "{ index: number; }",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-indicator-select-for-dialog",
              "method": "joyIndicatorSelectForDialog",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [
                  {
                    "name": "internal",
                    "text": "Specific event fired when clicking on joy-indicator, internally handled by joy-dialog"
                  }
                ],
                "text": ""
              },
              "complexType": {
                "original": "{index: number}",
                "resolved": "{ index: number; }",
                "references": {}
              },
              "internal": true
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-INDICATOR",
              "styleStr": null,
              "styleIdentifier": "joyIndicatorStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicator/style/indicator.scss",
                  "relativePath": "./style/indicator.scss",
                  "originalComponentPath": "style/indicator.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--indicator-default-color",
              "docs": "customize indicator background-color.",
              "annotation": "prop"
            },
            {
              "name": "--indicator-default-color-hover",
              "docs": "customize indicator background-color on hover.",
              "annotation": "prop"
            },
            {
              "name": "--indicator-default-color-active",
              "docs": "customize indicator background-color when active.",
              "annotation": "prop"
            },
            {
              "name": "--indicator-default-color-selected",
              "docs": "customize indicator background-color when selected.",
              "annotation": "prop"
            },
            {
              "name": "--indicator-width",
              "docs": "customize indicator width.",
              "annotation": "prop"
            },
            {
              "name": "--indicator-height",
              "docs": "customize indicator height.",
              "annotation": "prop"
            },
            {
              "name": "--indicator-radius",
              "docs": "customize indicator border-radius.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicator/indicator.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicator/indicator.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicator/indicator.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "onClick",
            "role",
            "index",
            "aria-selected",
            "class",
            "type"
          ],
          "htmlTagNames": [
            "button"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-indicators",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Indicators",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "variant",
              "type": "string",
              "attribute": "variant",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "IndicatorsVariants",
                "resolved": "\"default\" | \"light\"",
                "references": {
                  "IndicatorsVariants": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::IndicatorsVariants"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Variant colors. 2 possibles values *"
              },
              "internal": false
            },
            {
              "name": "selected",
              "type": "number",
              "attribute": "selected",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Selected state *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [
            {
              "name": "keydown",
              "method": "keyboardNavigation",
              "capture": false,
              "passive": false,
              "target": "document"
            },
            {
              "name": "joy-indicator-select-for-dialog",
              "method": "updateSelectedIndicatorForDialog",
              "capture": false,
              "passive": false
            },
            {
              "name": "joy-indicator-select",
              "method": "updateSelectedIndicator",
              "capture": false,
              "passive": false
            }
          ],
          "events": [
            {
              "name": "joy-indicators-change",
              "method": "joyIndicatorsChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-INDICATORS",
              "styleStr": null,
              "styleIdentifier": "joyIndicatorsStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicators/style/indicators.scss",
                  "relativePath": "./style/indicators.scss",
                  "originalComponentPath": "style/indicators.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicators/indicators.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicators/indicators.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIndicators/indicators.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": true,
          "hasListenerTarget": true,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": true,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class"
          ],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-link",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Link",
          "elementRef": null,
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "href",
              "type": "string",
              "attribute": "href",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the href of your link"
              },
              "internal": false
            },
            {
              "name": "download",
              "type": "string",
              "attribute": "download",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Filename of the downloadable content"
              },
              "internal": false
            },
            {
              "name": "rel",
              "type": "string",
              "attribute": "rel",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Native rel attribute for hyperlinks. See https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/rel"
              },
              "internal": false
            },
            {
              "name": "target",
              "type": "string",
              "attribute": "target",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "HyperLinksTargets",
                "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined",
                "references": {
                  "HyperLinksTargets": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::HyperLinksTargets"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Native target attribute for hyperlinks."
              },
              "internal": false
            },
            {
              "name": "icon",
              "type": "string",
              "attribute": "icon",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Icon name if you want to display one, before the text"
              },
              "internal": false
            },
            {
              "name": "theme",
              "type": "string",
              "attribute": "theme",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'teal'",
              "complexType": {
                "original": "LinksColors",
                "resolved": "\"teal\" | \"white\"",
                "references": {
                  "LinksColors": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::LinksColors"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Color theme. Default is teal, you can set white theme for darker backgrounds."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-LINK",
              "styleStr": null,
              "styleIdentifier": "joyLinkStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLink/link.scss",
                  "relativePath": "link.scss",
                  "originalComponentPath": "link.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLink/link.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLink/link.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLink/link.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "color",
            "name"
          ],
          "htmlTagNames": [
            "a",
            "joy-icon",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-pagination",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Pagination",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "currentPage",
              "type": "number",
              "attribute": "current-page",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Current page number"
              },
              "internal": false
            },
            {
              "name": "totalPages",
              "type": "number",
              "attribute": "total-pages",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Total number of pages in order to construct the pagination"
              },
              "internal": false
            },
            {
              "name": "labelPagination",
              "type": "string",
              "attribute": "label-pagination",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Can be used as aria-label attribute for the full component"
              },
              "internal": false
            },
            {
              "name": "labelPrev",
              "type": "string",
              "attribute": "label-prev",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "''",
              "complexType": {
                "original": "string | undefined",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Can be used as title and aria-label attributes for the previous CTA"
              },
              "internal": false
            },
            {
              "name": "linkPrev",
              "type": "string",
              "attribute": "link-prev",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "For synchrone implementations (not SPA, basically), allows to inject the URL for previous CTA"
              },
              "internal": false
            },
            {
              "name": "heapPrev",
              "type": "string",
              "attribute": "heap-prev",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "data-heap attribute for previous CTA. We should avoid as much as possible to use this kind of props inside the webcomponents"
              },
              "internal": false
            },
            {
              "name": "labelNext",
              "type": "string",
              "attribute": "label-next",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "''",
              "complexType": {
                "original": "string | undefined",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Can be used as title and aria-label attributes for the next CTA"
              },
              "internal": false
            },
            {
              "name": "linkNext",
              "type": "string",
              "attribute": "link-next",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "For synchrone implementations (not SPA, basically), allows to inject the URL for next CTA"
              },
              "internal": false
            },
            {
              "name": "heapNext",
              "type": "string",
              "attribute": "heap-next",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "data-heap attribute for next CTA. We should avoid as much as possible to use this kind of props inside the webcomponents"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "pages"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "joy-pagination-change-page",
              "method": "changePage",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "use @joyChangePage=\"yourMethod\" for Vue apps, to handle pagination change. Clicked page is returned"
              },
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "totalPages",
              "methodName": "updatePages"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-PAGINATION",
              "styleStr": null,
              "styleIdentifier": "joyPaginationStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPagination/pagination.scss",
                  "relativePath": "pagination.scss",
                  "originalComponentPath": "pagination.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "pagination-prev - Link to go to previous page. Use if it contains too many custom attributes for tracking or whatever."
              },
              {
                "name": "slot",
                "text": "pagination-next - Link to go to next page. Use if it contains too many custom attributes for tracking or whatever."
              },
              {
                "name": "slot",
                "text": "pagination-pages - Loop over your pages. Use if it contains too many custom attributes for tracking or whatever."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPagination/pagination.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPagination/pagination.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyPagination/pagination.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "aria-label",
            "title",
            "data-page",
            "color",
            "onClick",
            "name",
            "role",
            "data-current",
            "href",
            "rel",
            "type",
            "aria-current"
          ],
          "htmlTagNames": [
            "joy-icon",
            "nav",
            "ul",
            "li",
            "slot",
            "a",
            "button"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [],
          "directDependents": []
        }
      ],
      "entryKey": "joy-button.joy-collapse.joy-collapse-item.joy-divider-cta.joy-indicator.joy-indicators.joy-link.joy-pagination.entry"
    },
    {
      "cmps": [
        {
          "tagName": "joy-bottom-sheet",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "BottomSheet",
          "elementRef": "el",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "closeLabel",
              "type": "string",
              "attribute": "close-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Close'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "close-label used for close button. Default: 'Close'"
              },
              "internal": false
            },
            {
              "name": "open",
              "type": "boolean",
              "attribute": "open",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If open is set to true, the bottom-sheet will be displayed by default *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "openBottomSheet",
              "docs": {
                "text": "Call this method to open the bottom sheet.\nExample: el.open()",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "close",
              "docs": {
                "text": "Call this method to close the bottom sheet.\nExample: el.close()",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "joy-bottom-sheet-closed",
              "method": "joyBottomSheetClosed",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Custom event fired when you close the bottom sheet. It's fired if you swipe down the bottom-sheet, or click on the default CTA. But it won't be fired if you use bottom-sheet-cta slot !"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-BOTTOM-SHEET",
              "styleStr": null,
              "styleIdentifier": "joyBottomSheetStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBottomSheet/bottom-sheet.scss",
                  "relativePath": "bottom-sheet.scss",
                  "originalComponentPath": "bottom-sheet.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "bottom-sheet-content - Main body content slot."
              },
              {
                "name": "slot",
                "text": "bottom-sheet-cta - Use it if you need to fully control the rendering of your footer CTA."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBottomSheet/bottom-sheet.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBottomSheet/bottom-sheet.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBottomSheet/bottom-sheet.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "onClick",
            "ref",
            "onMouseDown",
            "onMouseUp",
            "onMouseMove",
            "onMouseLeave",
            "onTouchStart",
            "onTouchEnd",
            "onTouchMove",
            "data-testid",
            "name"
          ],
          "htmlTagNames": [
            "div",
            "slot",
            "joy-button"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-button"
          ],
          "directDependencies": [
            "joy-button"
          ],
          "dependencies": [
            "joy-button",
            "joy-icon",
            "joy-spinner"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-dialog",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Dialog",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "open",
              "type": "boolean",
              "attribute": "open",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Dialog open state"
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "DialogSizes",
                "resolved": "\"default\" | \"large\"",
                "references": {
                  "DialogSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::DialogSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Dialog sizes"
              },
              "internal": false
            },
            {
              "name": "confirmText",
              "type": "string",
              "attribute": "confirm-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Main CTA text. If none given, it won't show the CTA"
              },
              "internal": false
            },
            {
              "name": "cancelText",
              "type": "string",
              "attribute": "cancel-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Secondary CTA text. If none given, it won't show the CTA"
              },
              "internal": false
            },
            {
              "name": "buttonSize",
              "type": "string",
              "attribute": "button-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'small'",
              "complexType": {
                "original": "ButtonSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\" | \"xxsmall\"",
                "references": {
                  "ButtonSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::ButtonSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "If you want to change the CTA sizes, please choose between small, medium, large"
              },
              "internal": false
            },
            {
              "name": "bannerSrc",
              "type": "string",
              "attribute": "banner-src",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the URL of the image you can inject as pre-header banner"
              },
              "internal": false
            },
            {
              "name": "bannerSrcAlt",
              "type": "string",
              "attribute": "banner-src-alt",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the alt text of the banner"
              },
              "internal": false
            },
            {
              "name": "bannerHeight",
              "type": "number",
              "attribute": "banner-height",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "250",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the height of the banner. Default to 250"
              },
              "internal": false
            },
            {
              "name": "bannerPosition",
              "type": "string",
              "attribute": "banner-position",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'center'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the position of the banner image. Work exactly like css background-position property"
              },
              "internal": false
            },
            {
              "name": "patternConfirm",
              "type": "boolean",
              "attribute": "pattern-confirm",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Loads a preset state for dialog, preventing closing the dialog \"accidentally\" by clicking on cross, backdrop or pressing Escape key."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "hasFooterSlot"
            }
          ],
          "methods": [
            {
              "name": "openDialog",
              "docs": {
                "text": "If you want to trigger specific action after the dialog opening.",
                "tags": [
                  {
                    "name": "param",
                    "text": "callback"
                  }
                ]
              },
              "complexType": {
                "signature": "(callback?: () => any) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "callback"
                      }
                    ],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "closeDialog",
              "docs": {
                "text": "Hide the dialog from outside",
                "tags": [
                  {
                    "name": "return"
                  }
                ]
              },
              "complexType": {
                "signature": "({ fireCancelEvent }?: { fireCancelEvent: boolean; }) => Promise<void>",
                "parameters": [
                  {
                    "tags": [],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [
            {
              "name": "keydown",
              "method": "closeOnEscapePress",
              "capture": false,
              "passive": false,
              "target": "document"
            },
            {
              "name": "joy-indicators-change",
              "method": "onStepChange",
              "capture": false,
              "passive": false
            }
          ],
          "events": [
            {
              "name": "joy-confirm-dialog",
              "method": "joyConfirmDialog",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Custom event fired when clicking on confirm button"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-cancel-dialog",
              "method": "joyCancelDialog",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Custom event fired when clicking on cancel button (even when slotted) or top right cross icon"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "open",
              "methodName": "closeDialogIfNeeded"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-DIALOG",
              "styleStr": null,
              "styleIdentifier": "joyDialogStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDialog/style/dialog.scss",
                  "relativePath": "./style/dialog.scss",
                  "originalComponentPath": "./style/dialog.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--dialog-width",
              "docs": "Override default container width",
              "annotation": "prop"
            },
            {
              "name": "--dialog-padding",
              "docs": "Override default container padding (one value for the four sides)",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "dialog-header - The dialog title"
              },
              {
                "name": "slot",
                "text": "dialog-subheader - The dialog subtitle"
              },
              {
                "name": "slot",
                "text": "dialog-body - The dialog main content"
              },
              {
                "name": "slot",
                "text": "dialog-cancel - If you need to customize the cancel CTA (with any attribute for a specific need), use this slot"
              },
              {
                "name": "slot",
                "text": "dialog-confirm - If you need to customize the confirm CTA (with any attribute for a specific need), use this slot"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDialog/dialog.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDialog/dialog.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDialog/dialog.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": true,
          "hasListenerTarget": true,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": true,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "role",
            "aria-modal",
            "class",
            "onClick",
            "style",
            "name",
            "id",
            "tabindex",
            "variant",
            "size"
          ],
          "htmlTagNames": [
            "div",
            "slot",
            "p",
            "joy-icon",
            "joy-button"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon",
            "joy-button"
          ],
          "directDependencies": [
            "joy-icon",
            "joy-button"
          ],
          "dependencies": [
            "joy-button",
            "joy-icon",
            "joy-spinner"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-dialog-trigger",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "DialogTrigger",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "dialog",
              "type": "string",
              "attribute": "dialog",
              "reflect": true,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The ID of the dialog you want to show. Required *"
              },
              "internal": false
            },
            {
              "name": "step",
              "type": "number",
              "attribute": "step",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "For dialogs containing joy-indicators with multiple steps, you can specify a step number *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDialogTrigger/dialog-trigger.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDialogTrigger/dialog-trigger.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDialogTrigger/dialog-trigger.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": false,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "onClick"
          ],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-drawer",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Drawer",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "open",
              "type": "boolean",
              "attribute": "open",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Drawer open state"
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "DrawerSizes",
                "resolved": "\"default\" | \"large\"",
                "references": {
                  "DrawerSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::DrawerSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Drawer sizes"
              },
              "internal": false
            },
            {
              "name": "confirmText",
              "type": "string",
              "attribute": "confirm-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Main CTA text. If none given, it won't show the CTA"
              },
              "internal": false
            },
            {
              "name": "cancelText",
              "type": "string",
              "attribute": "cancel-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Secondary CTA text. If none given, it won't show the CTA"
              },
              "internal": false
            },
            {
              "name": "buttonSize",
              "type": "string",
              "attribute": "button-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'small'",
              "complexType": {
                "original": "ButtonSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\" | \"xxsmall\"",
                "references": {
                  "ButtonSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::ButtonSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "If you want to change the CTA sizes, please choose between small, medium, large"
              },
              "internal": false
            },
            {
              "name": "elevated",
              "type": "boolean",
              "attribute": "elevated",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "experimental",
                    "text": "Removes the overlay and allows interacting with background content"
                  }
                ],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "hasFooterSlot"
            }
          ],
          "methods": [
            {
              "name": "openDrawer",
              "docs": {
                "text": "If you want to trigger specific action after the drawer opening.",
                "tags": [
                  {
                    "name": "param",
                    "text": "callback"
                  }
                ]
              },
              "complexType": {
                "signature": "(callback?: () => any) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "callback"
                      }
                    ],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "closeDrawer",
              "docs": {
                "text": "Hide the drawer from outside",
                "tags": [
                  {
                    "name": "return"
                  }
                ]
              },
              "complexType": {
                "signature": "({ fireCancelEvent }?: { fireCancelEvent: boolean; }) => Promise<void>",
                "parameters": [
                  {
                    "tags": [],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [
            {
              "name": "keydown",
              "method": "closeOnEscapePress",
              "capture": false,
              "passive": false,
              "target": "document"
            }
          ],
          "events": [
            {
              "name": "joy-confirm-drawer",
              "method": "joyConfirmDrawer",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Custom event fired when clicking on confirm button"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-cancel-drawer",
              "method": "joyCancelDrawer",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Custom event fired when clicking on cancel button (even when slotted) or top right cross icon"
              },
              "complexType": {
                "original": "CancelDrawerEventDetails",
                "resolved": "CancelDrawerEventDetails",
                "references": {
                  "CancelDrawerEventDetails": {
                    "location": "local",
                    "path": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDrawer/drawer.tsx",
                    "id": "src/components/JoyDrawer/drawer.tsx::CancelDrawerEventDetails"
                  }
                }
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "open",
              "methodName": "closeDrawerIfNeeded"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-DRAWER",
              "styleStr": null,
              "styleIdentifier": "joyDrawerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDrawer/style/drawer.scss",
                  "relativePath": "./style/drawer.scss",
                  "originalComponentPath": "./style/drawer.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--drawer-width",
              "docs": "Override default container width",
              "annotation": "prop"
            },
            {
              "name": "--drawer-padding",
              "docs": "Override default container padding (one value for the four sides)",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "drawer-header - The drawer title"
              },
              {
                "name": "slot",
                "text": "drawer-subheader - The drawer subtitle"
              },
              {
                "name": "slot",
                "text": "drawer-body - The drawer main content"
              },
              {
                "name": "slot",
                "text": "drawer-cancel - If you need to customize the cancel CTA (with any attribute for a specific need), use this slot"
              },
              {
                "name": "slot",
                "text": "drawer-confirm - If you need to customize the confirm CTA (with any attribute for a specific need), use this slot"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDrawer/drawer.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDrawer/drawer.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDrawer/drawer.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": true,
          "hasListenerTarget": true,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": true,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "role",
            "aria-modal",
            "class",
            "onClick",
            "name",
            "id",
            "tabindex",
            "variant",
            "size"
          ],
          "htmlTagNames": [
            "div",
            "slot",
            "p",
            "joy-icon",
            "joy-button"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon",
            "joy-button"
          ],
          "directDependencies": [
            "joy-icon",
            "joy-button"
          ],
          "dependencies": [
            "joy-button",
            "joy-icon",
            "joy-spinner"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-product-tour",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "ProductTour",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "icon",
              "type": "string",
              "attribute": "icon",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Icon name, placed left to the title"
              },
              "internal": false
            },
            {
              "name": "steps",
              "type": "number",
              "attribute": "steps",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If multiple product tour are need, specify the amount"
              },
              "internal": false
            },
            {
              "name": "step",
              "type": "number",
              "attribute": "step",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "1",
              "complexType": {
                "original": "number | undefined",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If multiple product tour are need, specify the current step number"
              },
              "internal": false
            },
            {
              "name": "position",
              "type": "string",
              "attribute": "position",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'right'",
              "complexType": {
                "original": "Positions",
                "resolved": "\"bottom\" | \"left\" | \"right\" | \"top\"",
                "references": {
                  "Positions": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::Positions"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Product tour position according to highlighted content"
              },
              "internal": false
            },
            {
              "name": "open",
              "type": "boolean",
              "attribute": "open",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Product tour open state"
              },
              "internal": false
            },
            {
              "name": "maxWidth",
              "type": "number",
              "attribute": "max-width",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "500",
              "complexType": {
                "original": "number | undefined",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set a max width for your container"
              },
              "internal": false
            },
            {
              "name": "dismissedBy",
              "type": "string",
              "attribute": "dismissed-by",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'not-backdrop'",
              "complexType": {
                "original": "'all' | 'not-backdrop'",
                "resolved": "\"all\" | \"not-backdrop\"",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "Deprecated",
                    "text": "- Not used once\nProduct-tour can be hidden by 3 elements by default, dismiss bottom CTA, top-right corner icon, and backdrop. If you don't want the backdrop click to close the product-tour, use \"not-backdrop\" value."
                  }
                ],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "disableOverlay",
              "type": "boolean",
              "attribute": "disable-overlay",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Overlay is useful to prevent user interactions with elements that are below when the product tour is open.\nIt can be disabled if the highlighted target element needs to be interactive but one of its parent node has its own stacking context (e.g. a parent with a lower z-index).\nThen the whole page will be interactive."
              },
              "internal": false
            },
            {
              "name": "spotlightPadding",
              "type": "number",
              "attribute": "spotlight-padding",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "8",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Padding around the spotlight area. Value in pixel"
              },
              "internal": false
            },
            {
              "name": "spotlightSelector",
              "type": "string",
              "attribute": "spotlight-selector",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Element that we need to spotlight. Needs to work with querySelector. Can be only one element."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "showProductTour",
              "docs": {
                "text": "",
                "tags": [
                  {
                    "name": "param",
                    "text": "fromElement - Specify which DOM element you want to highlight with your product tour"
                  },
                  {
                    "name": "param",
                    "text": "chainingProductTour - Specify if we want to show the product tour after another to prevent backdrop animation"
                  },
                  {
                    "name": "param",
                    "text": "callback - Function triggered after product-tour display"
                  }
                ]
              },
              "complexType": {
                "signature": "<T>(fromElement: HTMLElement, chainingProductTour?: boolean, callback?: () => T) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "fromElement - Specify which DOM element you want to highlight with your product tour"
                      }
                    ],
                    "text": "- Specify which DOM element you want to highlight with your product tour"
                  },
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "chainingProductTour - Specify if we want to show the product tour after another to prevent backdrop animation"
                      }
                    ],
                    "text": "- Specify if we want to show the product tour after another to prevent backdrop animation"
                  },
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "callback - Function triggered after product-tour display"
                      }
                    ],
                    "text": "- Function triggered after product-tour display"
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  },
                  "HTMLElement": {
                    "location": "global",
                    "id": "global::HTMLElement"
                  },
                  "T": {
                    "location": "global",
                    "id": "global::T"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "closeProductTour",
              "docs": {
                "text": "",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "joy-product-tour-dismiss",
              "method": "joyProductTourDismiss",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "HTMLJoyProductTourElement",
                "resolved": "HTMLJoyProductTourElement",
                "references": {
                  "HTMLJoyProductTourElement": {
                    "location": "global",
                    "id": "global::HTMLJoyProductTourElement"
                  }
                }
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "open",
              "methodName": "closeProductTourIfNeeded"
            },
            {
              "propName": "dismissedBy",
              "methodName": "checkDismissedBy"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-PRODUCT-TOUR",
              "styleStr": null,
              "styleIdentifier": "joyProductTourStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour.scss",
                  "relativePath": "product-tour.scss",
                  "originalComponentPath": "product-tour.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--product-tour-width - product tour max width",
              "docs": "",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "product-tour-preheader - If you need to insert specific content before the actual title"
              },
              {
                "name": "slot",
                "text": "product-tour-header - The product-tour main title"
              },
              {
                "name": "slot",
                "text": "product-tour-content - The product-tour main content"
              },
              {
                "name": "slot",
                "text": "product-tour-dismiss - Product-tour CTA made to cancel component. Can be used multiple times if needed"
              },
              {
                "name": "slot",
                "text": "product-tour-next - Product-tour CTA made to trigger another product-tour instance. Use joy-product-tour-trigger component for this."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "role",
            "ref",
            "class",
            "name",
            "tabindex",
            "onClick",
            "size"
          ],
          "htmlTagNames": [
            "div",
            "joy-product-tour-spotlight",
            "slot",
            "joy-icon",
            "span"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-product-tour-spotlight",
            "joy-icon"
          ],
          "directDependencies": [
            "joy-product-tour-spotlight",
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon",
            "joy-product-tour-spotlight"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-product-tour-spotlight",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "ProductTourSpotlight",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-PRODUCT-TOUR-SPOTLIGHT",
              "styleStr": null,
              "styleIdentifier": "joyProductTourSpotlightStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.scss",
                  "relativePath": "product-tour-spotlight.scss",
                  "originalComponentPath": "product-tour-spotlight.scss"
                }
              ]
            }
          ],
          "internal": true,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "internal",
                "text": "*"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": false,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [],
          "htmlTagNames": [],
          "htmlParts": [],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-product-tour"
          ],
          "directDependents": [
            "joy-product-tour"
          ]
        },
        {
          "tagName": "joy-product-tour-trigger",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "ProductTourTrigger",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "productTour",
              "type": "string",
              "attribute": "product-tour",
              "reflect": true,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The ID of the product tour you want to show. Required *"
              },
              "internal": false
            },
            {
              "name": "step",
              "type": "number",
              "attribute": "step",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "For dialogs containing joy-indicators with multiple steps, you can specify a step number *"
              },
              "internal": false
            },
            {
              "name": "target",
              "type": "string",
              "attribute": "target",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Target of the trigger. If none given, it will be this component. *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-PRODUCT-TOUR-TRIGGER",
              "styleStr": null,
              "styleIdentifier": "joyProductTourTriggerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTourTrigger/product-tour-trigger.scss",
                  "relativePath": "product-tour-trigger.scss",
                  "originalComponentPath": "product-tour-trigger.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTourTrigger/product-tour-trigger.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTourTrigger/product-tour-trigger.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyProductTourTrigger/product-tour-trigger.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "onClick"
          ],
          "htmlTagNames": [
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-snackbar",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Snackbar",
          "elementRef": "el",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "level",
              "type": "string",
              "attribute": "level",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'success'",
              "complexType": {
                "original": "SnackbarLevels",
                "resolved": "\"error\" | \"info\" | \"success\" | \"warning\"",
                "references": {
                  "SnackbarLevels": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::SnackbarLevels"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The criticality level of your notification. Range from simple info to error."
              },
              "internal": false
            },
            {
              "name": "header",
              "type": "string",
              "attribute": "header",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Not mandatory. Inject a title before the actual content"
              },
              "internal": false
            },
            {
              "name": "dangerousHtmlMessage",
              "type": "string",
              "attribute": "dangerous-html-message",
              "reflect": false,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "HTML with your custom message injected in the component. It won't be escaped so please be careful with XSS !"
              },
              "internal": false
            },
            {
              "name": "actionText",
              "type": "string",
              "attribute": "action-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If you need to create an action link within the snackbar simply pass its text. Clicking on it will trigger a custom event"
              },
              "internal": false
            },
            {
              "name": "duration",
              "type": "any",
              "attribute": "duration",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "5000",
              "complexType": {
                "original": "number | 'forever'",
                "resolved": "\"forever\" | number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Time in ms the snackbar is displayed. Give 'forever' to be able to display the snackbar without timeout"
              },
              "internal": false
            },
            {
              "name": "closable",
              "type": "boolean",
              "attribute": "closable",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display an icon to close the notification manually"
              },
              "internal": false
            },
            {
              "name": "position",
              "type": "string",
              "attribute": "position",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "'fixed'",
              "complexType": {
                "original": "'fixed' | 'relative'",
                "resolved": "\"fixed\" | \"relative\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "By default, the snackbar will be displayed in a fixed position at the bottom of the page. You can override this behavior by setting position=\"relative\""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "id"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "joy-snackbar-trigger-action",
              "method": "joySnackbarTriggerAction",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Fire snackbar custom action. Nothing is returned"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-SNACKBAR",
              "styleStr": null,
              "styleIdentifier": "joySnackbarStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySnackbar/style/snackbar.scss",
                  "relativePath": "./style/snackbar.scss",
                  "originalComponentPath": "style/snackbar.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySnackbar/snackbar.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySnackbar/snackbar.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySnackbar/snackbar.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": true,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "onClick",
            "name",
            "color",
            "data-close-notification",
            "data-level",
            "id",
            "innerHTML"
          ],
          "htmlTagNames": [
            "joy-icon",
            "div",
            "strong",
            "span",
            "p"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-tooltip",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Tooltip",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "variant",
              "type": "string",
              "attribute": "variant",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'primary'",
              "complexType": {
                "original": "TooltipVariants",
                "resolved": "\"primary\" | \"secondary\"",
                "references": {
                  "TooltipVariants": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::TooltipVariants"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Color theme. 2 possible values"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "getArrow",
              "docs": {
                "text": "",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<HTMLElement>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  },
                  "HTMLElement": {
                    "location": "global",
                    "id": "global::HTMLElement"
                  }
                },
                "return": "Promise<HTMLElement>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-TOOLTIP",
              "styleStr": null,
              "styleIdentifier": "joyTooltipStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltip/tooltip.scss",
                  "relativePath": "tooltip.scss",
                  "originalComponentPath": "tooltip.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--tooltip-bg-color",
              "docs": "Tooltip background color",
              "annotation": "prop"
            },
            {
              "name": "--tooltip-content-color",
              "docs": "Tooltip text color",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "tooltip-content - The content that will be cloned and injected in the actual tooltip. This slot content is hidden."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltip/tooltip.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltip/tooltip.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltip/tooltip.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "role",
            "class",
            "ref",
            "name"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-tooltip-trigger"
          ],
          "directDependents": [
            "joy-tooltip-trigger"
          ]
        },
        {
          "tagName": "joy-tooltip-trigger",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "TooltipTrigger",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "appendTo",
              "type": "string",
              "attribute": "append-to",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'body'",
              "complexType": {
                "original": "'body' | 'host'",
                "resolved": "\"body\" | \"host\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Use basic selector to inject the tooltip in a specific DOM location. Default is body"
              },
              "internal": false
            },
            {
              "name": "event",
              "type": "string",
              "attribute": "event",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'mouseenter'",
              "complexType": {
                "original": "'mouseenter' | 'click'",
                "resolved": "\"click\" | \"mouseenter\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Define the event needed to display the tooltip"
              },
              "internal": false
            },
            {
              "name": "variant",
              "type": "string",
              "attribute": "variant",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'primary'",
              "complexType": {
                "original": "TooltipVariants",
                "resolved": "\"primary\" | \"secondary\"",
                "references": {
                  "TooltipVariants": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::TooltipVariants"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Color theme. 2 possible values"
              },
              "internal": false
            },
            {
              "name": "position",
              "type": "string",
              "attribute": "position",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'bottom-start'",
              "complexType": {
                "original": "| 'top'\n        | 'right'\n        | 'bottom'\n        | 'left'\n        | 'bottom-start'\n        | 'bottom-end'\n        | 'top-start'\n        | 'top-end'\n        | 'left-start'\n        | 'left-end'\n        | 'right-start'\n        | 'right-end'",
                "resolved": "\"bottom\" | \"bottom-end\" | \"bottom-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Tooltip position. @floating-ui Placement value"
              },
              "internal": false
            },
            {
              "name": "tooltipWidth",
              "type": "number",
              "attribute": "tooltip-width",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "250",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Allows to override tooltip size. Allows to more easily calculate its position"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-TOOLTIP-TRIGGER",
              "styleStr": null,
              "styleIdentifier": "joyTooltipTriggerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltipTrigger/tooltip-trigger.scss",
                  "relativePath": "tooltip-trigger.scss",
                  "originalComponentPath": "tooltip-trigger.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "tooltip-trigger - The element you need to interact with, to display the tooltip"
              },
              {
                "name": "slot",
                "text": "tooltip-content - The content that will be cloned and injected in the actual tooltip. This slot content is hidden."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltipTrigger/tooltip-trigger.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltipTrigger/tooltip-trigger.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTooltipTrigger/tooltip-trigger.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "onClick",
            "onMouseEnter",
            "onMouseLeave",
            "name",
            "hidden",
            "class"
          ],
          "htmlTagNames": [
            "joy-tooltip",
            "slot",
            "div"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-tooltip"
          ],
          "directDependencies": [
            "joy-tooltip"
          ],
          "dependencies": [
            "joy-tooltip"
          ],
          "dependents": [],
          "directDependents": []
        }
      ],
      "entryKey": "joy-bottom-sheet.joy-dialog.joy-dialog-trigger.joy-drawer.joy-product-tour.joy-product-tour-spotlight.joy-product-tour-trigger.joy-snackbar.joy-tooltip.joy-tooltip-trigger.entry"
    },
    {
      "cmps": [
        {
          "tagName": "joy-checkbox",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Checkbox",
          "elementRef": "el",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'on'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Input value. Input value != checked state ! If you need to get the state checked/not checked, simply use checked prop"
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Input name for form participation"
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Checkbox is required"
              },
              "internal": false
            },
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Disabled state"
              },
              "internal": false
            },
            {
              "name": "checked",
              "type": "boolean",
              "attribute": "checked",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Checkbox activated or not"
              },
              "internal": false
            },
            {
              "name": "indeterminate",
              "type": "boolean",
              "attribute": "indeterminate",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the checkbox will visually appear as indeterminate."
              },
              "internal": false
            },
            {
              "name": "invalid",
              "type": "boolean",
              "attribute": "invalid",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the checkbox will visually appear as invalid."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "updateValue",
              "docs": {
                "text": "Update checkbox state from outside the component",
                "tags": [
                  {
                    "name": "param",
                    "text": "newValue"
                  }
                ]
              },
              "complexType": {
                "signature": "(newValue: boolean) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "newValue"
                      }
                    ],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Clicking on the component will fire this customEvent"
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-checkbox-change",
              "method": "joyCheckboxChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Clicking on the component will fire this customEvent (more checkbox specific event)"
              },
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-CHECKBOX",
              "styleStr": null,
              "styleIdentifier": "joyCheckboxStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCheckbox/style/checkbox.scss",
                  "relativePath": "./style/checkbox.scss",
                  "originalComponentPath": "./style/checkbox.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": "If you need to get the actual state of the component, you can simply do a :\ndocument.querySelector('joy-checkbox.this-instance').checked"
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCheckbox/checkbox.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCheckbox/checkbox.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCheckbox/checkbox.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "aria-checked",
            "aria-hidden",
            "class",
            "type",
            "ref",
            "role",
            "name",
            "onChange",
            "disabled",
            "checked",
            "required",
            "value"
          ],
          "htmlTagNames": [
            "label",
            "input",
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-selectable-item"
          ],
          "directDependents": [
            "joy-selectable-item"
          ]
        },
        {
          "tagName": "joy-counter",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "CounterComponent",
          "elementRef": "el",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "value",
              "type": "number",
              "attribute": "value",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "0",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Counter value *"
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Counter requirement"
              },
              "internal": false
            },
            {
              "name": "requiredMark",
              "type": "boolean",
              "attribute": "required-mark",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display the required mark or not. Default to false."
              },
              "internal": false
            },
            {
              "name": "optionalLabel",
              "type": "string",
              "attribute": "optional-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
              },
              "internal": false
            },
            {
              "name": "min",
              "type": "number",
              "attribute": "min",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "0",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Minimum possible value. Default to 0"
              },
              "internal": false
            },
            {
              "name": "max",
              "type": "number",
              "attribute": "max",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Maximum possible value. No default"
              },
              "internal": false
            },
            {
              "name": "step",
              "type": "number",
              "attribute": "step",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Granularity of the input. We use the same name than native step attribute.\nWe don't bind this prop to actual input step attribute, because we don't want checkValidity API to return invalid if the actual\nvalue is not a multiple of step prop !"
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Name for the input"
              },
              "internal": false
            },
            {
              "name": "invalid",
              "type": "boolean",
              "attribute": "invalid",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Invalid state of the component"
              },
              "internal": false
            },
            {
              "name": "invalidMessage",
              "type": "string",
              "attribute": "invalid-message",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Message when the component is invalid. Warning : by default, it will pick HTML5 validation message (the language is defined by your OS)"
              },
              "internal": false
            },
            {
              "name": "labelDecrement",
              "type": "string",
              "attribute": "label-decrement",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Decrement value'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Used for accessibility aria-label attribute. More than welcome !"
              },
              "internal": false
            },
            {
              "name": "labelIncrement",
              "type": "string",
              "attribute": "label-increment",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Increment value'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Used for accessibility aria-label attribute. More than welcome !"
              },
              "internal": false
            },
            {
              "name": "ariaLabel",
              "type": "string",
              "attribute": "aria-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "aria-label used for input accessibility. Use string only, no HTML. More than welcome !"
              },
              "internal": false
            },
            {
              "name": "labelSize",
              "type": "string",
              "attribute": "label-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "LabelSizes",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {
                  "LabelSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::LabelSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The label input's size."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "increment",
              "docs": {
                "text": "Allows to manually increment counter value from outside.",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "decrement",
              "docs": {
                "text": "Allows to manually decrement counter value from outside.",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Generic event for any counter change, fired by manually typing a value or using increment/decrement CTA"
              },
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-counter-increment",
              "method": "joyCounterIncrement",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Specific event fired when you increment the counter value. Prefer using valueChange unless you need to handle this specific event type"
              },
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-counter-decrement",
              "method": "joyCounterDecrement",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Specific event fired when you decrement the counter value. Prefer using valueChange unless you need to handle this specific event type"
              },
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-counter-invalid",
              "method": "joyCounterInvalid",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Specific event fired when your counter value is invalid."
              },
              "complexType": {
                "original": "{value: string; message: string}",
                "resolved": "{ value: string; message: string; }",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-COUNTER",
              "styleStr": null,
              "styleIdentifier": "joyCounterStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCounter/counter.scss",
                  "relativePath": "counter.scss",
                  "originalComponentPath": "counter.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--counter-items-height",
              "docs": "Set a new value for this property, and it will resize both buttons and input",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCounter/counter.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCounter/counter.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCounter/counter.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "required",
            "id",
            "optional-label",
            "html-for",
            "size",
            "class",
            "type",
            "onClick",
            "aria-label",
            "disabled",
            "name",
            "color",
            "ref",
            "no-html-error-text"
          ],
          "htmlTagNames": [
            "div",
            "joy-label",
            "slot",
            "button",
            "joy-icon",
            "input",
            "joy-form-error"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-label",
            "joy-icon",
            "joy-form-error"
          ],
          "directDependencies": [
            "joy-label",
            "joy-icon",
            "joy-form-error"
          ],
          "dependencies": [
            "joy-form-error",
            "joy-icon",
            "joy-label"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-dropzone",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Dropzone",
          "elementRef": "host",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "idDropzone",
              "type": "string",
              "attribute": "id-dropzone",
              "reflect": true,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "set a unique id for the input file. Required for the drag and drop !"
              },
              "internal": false
            },
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "deprecated",
                    "text": "Makes the dropzone disabled or not"
                  }
                ],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "invalid",
              "type": "boolean",
              "attribute": "invalid",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Makes the dropzone invalid or not"
              },
              "internal": false
            },
            {
              "name": "accept",
              "type": "string",
              "attribute": "accept",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add accepted file formats"
              },
              "internal": false
            },
            {
              "name": "maxSize",
              "type": "number",
              "attribute": "max-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "32",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "set MaxSize (Megabytes), default to 32 MB"
              },
              "internal": false
            },
            {
              "name": "descriptionText",
              "type": "string",
              "attribute": "description-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Drop your file here or'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add description Text"
              },
              "internal": false
            },
            {
              "name": "descriptionStrongText",
              "type": "string",
              "attribute": "description-strong-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'click here'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add description Text"
              },
              "internal": false
            },
            {
              "name": "buttonText",
              "type": "string",
              "attribute": "button-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Upload'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add CTA Upload Text"
              },
              "internal": false
            },
            {
              "name": "buttonCancelText",
              "type": "string",
              "attribute": "button-cancel-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Cancel'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add CTA Cancellation Text"
              },
              "internal": false
            },
            {
              "name": "uploadingText",
              "type": "string",
              "attribute": "uploading-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Uploading... hang tight.'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "deprecated",
                    "text": "Add Uploading Text"
                  }
                ],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "legend",
              "type": "string",
              "attribute": "legend",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string | null",
                "resolved": "null | string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add legend/specification text"
              },
              "internal": false
            },
            {
              "name": "multiple",
              "type": "boolean",
              "attribute": "multiple",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Enable multiple files upload"
              },
              "internal": false
            },
            {
              "name": "errorTextFormat",
              "type": "string",
              "attribute": "error-text-format",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add custom error message when uploaded file format is not accepted"
              },
              "internal": false
            },
            {
              "name": "errorTextMaxSize",
              "type": "string",
              "attribute": "error-text-max-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add custom error message when uploaded file size is bigger than maxSize"
              },
              "internal": false
            },
            {
              "name": "loading",
              "type": "boolean",
              "attribute": "loading",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "deprecated",
                    "text": "Make the dropzone in progress state or not"
                  }
                ],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "deleteLabel",
              "type": "string",
              "attribute": "delete-label",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Delete this file'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Override default aria-label for the \"trash\" icon associated with each selected file."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "dragover"
            },
            {
              "name": "files"
            },
            {
              "name": "fileInvalid"
            }
          ],
          "methods": [
            {
              "name": "isLoading",
              "docs": {
                "text": "set In progress state",
                "tags": [
                  {
                    "name": "param",
                    "text": "loading"
                  },
                  {
                    "name": "return"
                  }
                ]
              },
              "complexType": {
                "signature": "(loading: boolean) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "loading"
                      }
                    ],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "resetDropzone",
              "docs": {
                "text": "reset the dropzone to its original state",
                "tags": [
                  {
                    "name": "return"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "joy-dropzone-cancel-upload-file",
              "method": "joyDropzoneCancelUploadFile",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [
                  {
                    "name": "deprecated"
                  }
                ],
                "text": ""
              },
              "complexType": {
                "original": "File[] | null",
                "resolved": "File[] | null",
                "references": {
                  "File": {
                    "location": "global",
                    "id": "global::File"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-dropzone-invalidate-file",
              "method": "joyDropzoneInvalidateFile",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [
                  {
                    "name": "deprecated"
                  }
                ],
                "text": ""
              },
              "complexType": {
                "original": "File[] | null",
                "resolved": "File[] | null",
                "references": {
                  "File": {
                    "location": "global",
                    "id": "global::File"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-dropzone-dropped-files",
              "method": "joyDropzoneDroppedFiles",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "File[] | null",
                "resolved": "File[] | null",
                "references": {
                  "File": {
                    "location": "global",
                    "id": "global::File"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-dropzone-remove-file",
              "method": "joyDropzoneRemoveFile",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "File | null",
                "resolved": "File | null",
                "references": {
                  "File": {
                    "location": "global",
                    "id": "global::File"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-dropzone-buttons-click",
              "method": "joyDropzoneButtonsClick",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [
                  {
                    "name": "deprecated"
                  }
                ],
                "text": ""
              },
              "complexType": {
                "original": "null",
                "resolved": "null",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-DROPZONE",
              "styleStr": null,
              "styleIdentifier": "joyDropzoneStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDropzone/dropzone.scss",
                  "relativePath": "dropzone.scss",
                  "originalComponentPath": "dropzone.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDropzone/dropzone.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDropzone/dropzone.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyDropzone/dropzone.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "id",
            "ref",
            "name",
            "type",
            "accept",
            "onChange",
            "multiple",
            "disabled",
            "tabindex",
            "htmlFor",
            "onClick",
            "color",
            "variant",
            "no-html-error-text",
            "column-gap",
            "row-gap",
            "justify",
            "align",
            "no-margin",
            "aria-hidden",
            "size",
            "title",
            "aria-label"
          ],
          "htmlTagNames": [
            "div",
            "input",
            "label",
            "joy-spinner",
            "p",
            "joy-button",
            "joy-form-error",
            "joy-wrapper",
            "joy-icon",
            "strong",
            "span"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-spinner",
            "joy-button",
            "joy-form-error",
            "joy-wrapper",
            "joy-icon"
          ],
          "directDependencies": [
            "joy-spinner",
            "joy-button",
            "joy-form-error",
            "joy-wrapper",
            "joy-icon"
          ],
          "dependencies": [
            "joy-button",
            "joy-form-error",
            "joy-icon",
            "joy-spinner",
            "joy-wrapper"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-form-error",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "FormError",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "noHtmlErrorText",
              "type": "string",
              "attribute": "no-html-error-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The error text. Plain string required as any HTML injected will be escaped"
              },
              "internal": false
            },
            {
              "name": "visible",
              "type": "boolean",
              "attribute": "visible",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "true",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Depending on contexts : maybe you'll need to insert it in the DOM but hide it, or injecting it into the DOM on the fly (like Vue v-if cases)"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-FORM-ERROR",
              "styleStr": null,
              "styleIdentifier": "joyFormErrorStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyFormError/form-error.scss",
                  "relativePath": "form-error.scss",
                  "originalComponentPath": "form-error.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--form-error-color",
              "docs": "color for the error text",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - Use it to inject plain HTML error message (or if you can't access the string due to any backend framework handling)"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyFormError/form-error.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyFormError/form-error.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyFormError/form-error.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "aria-hidden",
            "class",
            "role",
            "custom-class",
            "name"
          ],
          "htmlTagNames": [
            "joy-icon",
            "span",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [
            "joy-counter",
            "joy-dropzone",
            "joy-radio-group"
          ],
          "directDependents": [
            "joy-counter",
            "joy-dropzone",
            "joy-radio-group"
          ]
        },
        {
          "tagName": "joy-input",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Input",
          "elementRef": "host",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "type",
              "type": "string",
              "attribute": "type",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "'text'",
              "complexType": {
                "original": "'text' | 'number' | 'search' | 'email' | 'password' | 'tel'",
                "resolved": "\"email\" | \"number\" | \"password\" | \"search\" | \"tel\" | \"text\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Input types. List is not exhaustive, this component does not deal with checkboxes, radios, files, dates.\nThe type=number state is not appropriate for input that happens to only consist of numbers but isn’t strictly speaking a number (credit card number for example)"
              },
              "internal": false
            },
            {
              "name": "inputmode",
              "type": "string",
              "attribute": "inputmode",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'none' | 'decimal' | 'text' | 'numeric' | 'tel' | 'search' | 'email' | 'url'",
                "resolved": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "A hint to the browser for which keyboard to display."
              },
              "internal": false
            },
            {
              "name": "enterkeyhint",
              "type": "string",
              "attribute": "enterkeyhint",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'",
                "resolved": "\"done\" | \"enter\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "A hint to the browser for which enter key to display."
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Input types. List is not exhaustive, this component does not deal with checkboxes, radios, files, dates."
              },
              "internal": false
            },
            {
              "name": "unit",
              "type": "string",
              "attribute": "unit",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the field is of type number, you can specify a unit like %, days, hours, whatever you want"
              },
              "internal": false
            },
            {
              "name": "placeholder",
              "type": "string",
              "attribute": "placeholder",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The input's placeholder text."
              },
              "internal": false
            },
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Makes the field disabled or not"
              },
              "internal": false
            },
            {
              "name": "readonly",
              "type": "boolean",
              "attribute": "readonly",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Makes the field readonly or not"
              },
              "internal": false
            },
            {
              "name": "invalid",
              "type": "boolean",
              "attribute": "invalid",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Makes the field readonly or not"
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Makes the field required"
              },
              "internal": false
            },
            {
              "name": "requiredMark",
              "type": "boolean",
              "attribute": "required-mark",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display the required mark or not. Default to false."
              },
              "internal": false
            },
            {
              "name": "optionalLabel",
              "type": "string",
              "attribute": "optional-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
              },
              "internal": false
            },
            {
              "name": "maxlength",
              "type": "number",
              "attribute": "maxlength",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Max character number. https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/maxlength"
              },
              "internal": false
            },
            {
              "name": "minlength",
              "type": "number",
              "attribute": "minlength",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Max character number. https://developer.mozilla.org/fr/docs/Web/HTML/Attributes/minlength"
              },
              "internal": false
            },
            {
              "name": "min",
              "type": "number",
              "attribute": "min",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the type is \"number\" then you can use min property."
              },
              "internal": false
            },
            {
              "name": "max",
              "type": "number",
              "attribute": "max",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the type is \"number\" then you can use max property."
              },
              "internal": false
            },
            {
              "name": "step",
              "type": "any",
              "attribute": "step",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'any'",
              "complexType": {
                "original": "number | 'any'",
                "resolved": "\"any\" | number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the type is \"number\" then you can use step property."
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Field value"
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "InputSizes",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {
                  "InputSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::InputSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The input's size."
              },
              "internal": false
            },
            {
              "name": "labelSize",
              "type": "string",
              "attribute": "label-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "LabelSizes",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {
                  "LabelSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::LabelSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The label input's size."
              },
              "internal": false
            },
            {
              "name": "autocomplete",
              "type": "string",
              "attribute": "autocomplete",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'off'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The input's autocomplete policy."
              },
              "internal": false
            },
            {
              "name": "icon",
              "type": "string",
              "attribute": "icon",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add an icon on the left side before the value"
              },
              "internal": false
            },
            {
              "name": "pattern",
              "type": "string",
              "attribute": "pattern",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "A regular expression that the value is checked against. This attribute applies when the value of the type attribute is `\"text\"`, `\"search\"`, `\"tel\"`, `\"url\"`, `\"email\"`, `\"date\"`, or `\"password\"`, otherwise it is ignored. When the type attribute is `\"date\"`, `pattern` will only be used in browsers that do not support the `\"date\"` input type natively. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date for more information."
              },
              "internal": false
            },
            {
              "name": "clearable",
              "type": "boolean",
              "attribute": "clearable",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display a cross icon that clears the input value. Does not work if used with \"unit\" property due to design conflict."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "inputType"
            },
            {
              "name": "passwordShown"
            },
            {
              "name": "focusing"
            }
          ],
          "methods": [
            {
              "name": "setFocus",
              "docs": {
                "text": "At the moment, for E2E purpose",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Generic custom event that returns the component instance and its actual value. Can be used for custom model directives (frameworks) *"
              },
              "complexType": {
                "original": "{element: HTMLJoyInputElement; value?: string}",
                "resolved": "{ element: HTMLJoyInputElement; value?: string | undefined; }",
                "references": {
                  "HTMLJoyInputElement": {
                    "location": "global",
                    "id": "global::HTMLJoyInputElement"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-input-change",
              "method": "joyInputChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Custom event that returns the component instance and its actual value. Binded to input native event *"
              },
              "complexType": {
                "original": "{element: HTMLJoyInputElement; value?: string}",
                "resolved": "{ element: HTMLJoyInputElement; value?: string | undefined; }",
                "references": {
                  "HTMLJoyInputElement": {
                    "location": "global",
                    "id": "global::HTMLJoyInputElement"
                  }
                }
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-INPUT",
              "styleStr": null,
              "styleIdentifier": "joyInputStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyInput/style/input.scss",
                  "relativePath": "./style/input.scss",
                  "originalComponentPath": "style/input.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyInput/input.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyInput/input.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyInput/input.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "aria-invalid",
            "required",
            "id",
            "optional-label",
            "html-for",
            "size",
            "onClick",
            "name",
            "role",
            "data-unit"
          ],
          "htmlTagNames": [
            "div",
            "joy-label",
            "slot",
            "input",
            "joy-icon"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-label",
            "joy-icon"
          ],
          "directDependencies": [
            "joy-label",
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon",
            "joy-label"
          ],
          "dependents": [
            "joy-time-saving-calculator"
          ],
          "directDependents": [
            "joy-time-saving-calculator"
          ]
        },
        {
          "tagName": "joy-label",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Label",
          "elementRef": "host",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "LabelSizes",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {
                  "LabelSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::LabelSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Label size *"
              },
              "internal": false
            },
            {
              "name": "htmlFor",
              "type": "string",
              "attribute": "html-for",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "for attribute to associate label to an input *"
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Required status of parent form field *"
              },
              "internal": false
            },
            {
              "name": "optionalLabel",
              "type": "string",
              "attribute": "optional-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
              },
              "internal": false
            },
            {
              "name": "customClass",
              "type": "string",
              "attribute": "custom-class",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "In some frameworks, conflicts can occur between framework class binding, and scoped classes. As a workaround, you can use this prop."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-LABEL",
              "styleStr": null,
              "styleIdentifier": "joyLabelStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLabel/label.scss",
                  "relativePath": "label.scss",
                  "originalComponentPath": "label.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--label-font-size",
              "docs": "font-size of the label",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLabel/label.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLabel/label.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyLabel/label.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "htmlFor"
          ],
          "htmlTagNames": [
            "label",
            "slot",
            "span"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-counter",
            "joy-input",
            "joy-radio-group",
            "joy-select",
            "joy-textarea",
            "joy-time-saving-calculator"
          ],
          "directDependents": [
            "joy-counter",
            "joy-input",
            "joy-radio-group",
            "joy-select",
            "joy-textarea"
          ]
        },
        {
          "tagName": "joy-radio",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Radio",
          "elementRef": "el",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Field is required"
              },
              "internal": false
            },
            {
              "name": "checked",
              "type": "boolean",
              "attribute": "checked",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the radio is selected."
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Field name. Given by parent component"
              },
              "internal": false
            },
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the user cannot interact with the radio."
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "any",
              "attribute": "value",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "any | null",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "the value of the radio."
              },
              "internal": false
            },
            {
              "name": "theme",
              "type": "string",
              "attribute": "theme",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "FormPickerThemes",
                "resolved": "\"default\" | \"outline\"",
                "references": {
                  "FormPickerThemes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::FormPickerThemes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Defines the theme of the radio 'default' or 'outline'"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "invalid"
            },
            {
              "name": "buttonTabindex"
            }
          ],
          "methods": [
            {
              "name": "setFocus",
              "docs": {
                "text": "",
                "tags": [
                  {
                    "name": "internal"
                  },
                  {
                    "name": "param",
                    "text": "ev"
                  }
                ]
              },
              "complexType": {
                "signature": "(ev: any) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "ev"
                      }
                    ],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": true
            },
            {
              "name": "setButtonTabindex",
              "docs": {
                "text": "",
                "tags": [
                  {
                    "name": "internal"
                  },
                  {
                    "name": "param",
                    "text": "value"
                  }
                ]
              },
              "complexType": {
                "signature": "(value: number) => Promise<void>",
                "parameters": [
                  {
                    "tags": [
                      {
                        "name": "param",
                        "text": "value"
                      }
                    ],
                    "text": ""
                  }
                ],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": true
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "joy-radio-click",
              "method": "joyRadioClick",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "When radio is selected *"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-radio-focus",
              "method": "joyRadioFocus",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "When radio is focused *"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-radio-blur",
              "method": "joyRadioBlur",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "When radio is blurred *"
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-RADIO",
              "styleStr": null,
              "styleIdentifier": "joyRadioStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadio/radio.scss",
                  "relativePath": "radio.scss",
                  "originalComponentPath": "radio.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--radio-size",
              "docs": "override the radio width/height",
              "annotation": "prop"
            },
            {
              "name": "--radio-color",
              "docs": "the radio label color",
              "annotation": "prop"
            },
            {
              "name": "--radio-circle-color",
              "docs": "default radio button color",
              "annotation": "prop"
            },
            {
              "name": "--radio-circle-color-hover",
              "docs": "hover radio button color",
              "annotation": "prop"
            },
            {
              "name": "--radio-circle-color-focus",
              "docs": "focus radio button color",
              "annotation": "prop"
            },
            {
              "name": "--radio-circle-color-disabled",
              "docs": "disabled radio button color",
              "annotation": "prop"
            },
            {
              "name": "--radio-color-disabled",
              "docs": "disabled radio label color",
              "annotation": "prop"
            },
            {
              "name": "--radio-circle-color-invalid",
              "docs": "invalid radio button color",
              "annotation": "prop"
            },
            {
              "name": "--radio-circle-color-invalid-hover",
              "docs": "invalid radio button color on hover",
              "annotation": "prop"
            },
            {
              "name": "--radio-border-color-focus",
              "docs": "keyboard focus outline color",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - Text of your radio"
              },
              {
                "name": "slot",
                "text": "radio-content - Additional content injected right after the label. You can call the slot multiple times."
              },
              {
                "name": "slot",
                "text": "expandable-content - When selecting a radio item, use this slot to display additional content"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadio/radio.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadio/radio.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadio/radio.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": true,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "aria-checked",
            "aria-hidden",
            "role",
            "tabindex",
            "onClick",
            "onFocus",
            "onBlur",
            "class",
            "htmlFor",
            "type",
            "value",
            "checked",
            "disabled",
            "required",
            "name",
            "id",
            "ref"
          ],
          "htmlTagNames": [
            "label",
            "input",
            "span",
            "slot",
            "div"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-radio-group",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "RadioGroup",
          "elementRef": "el",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "this.inputId",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The name of the control, which is submitted with the form data."
              },
              "internal": false
            },
            {
              "name": "invalid",
              "type": "boolean",
              "attribute": "invalid",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Invalid state of the radio group"
              },
              "internal": false
            },
            {
              "name": "invalidText",
              "type": "string",
              "attribute": "invalid-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Invalid message"
              },
              "internal": false
            },
            {
              "name": "direction",
              "type": "string",
              "attribute": "direction",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'horizontal'",
              "complexType": {
                "original": "'vertical' | 'horizontal'",
                "resolved": "\"horizontal\" | \"vertical\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Label displayed for the whoe radio group."
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "any",
              "attribute": "value",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "any | null",
                "resolved": "any",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "the value of the radio group."
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display the required mark or not. Default to false."
              },
              "internal": false
            },
            {
              "name": "requiredMark",
              "type": "boolean",
              "attribute": "required-mark",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display the required mark or not. Default to false."
              },
              "internal": false
            },
            {
              "name": "label",
              "type": "string",
              "attribute": "label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The label text."
              },
              "internal": false
            },
            {
              "name": "labelSize",
              "type": "string",
              "attribute": "label-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "LabelSizes",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {
                  "LabelSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::LabelSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The label input's size."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [
            {
              "name": "keydown",
              "method": "onKeydown",
              "capture": false,
              "passive": false,
              "target": "document"
            }
          ],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the value has changed. WARNING : this event has a generic name used by other form elements !\nUsing it can create conflicts !"
              },
              "complexType": {
                "original": "RadioGroupValue",
                "resolved": "{ value: string; }",
                "references": {
                  "RadioGroupValue": {
                    "location": "global",
                    "id": "global::RadioGroupValue"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-radio-group-value-change",
              "method": "joyRadioGroupValueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the value has changed. Use this specific event if you use expandable options containing various inputs."
              },
              "complexType": {
                "original": "RadioGroupValue",
                "resolved": "{ value: string; }",
                "references": {
                  "RadioGroupValue": {
                    "location": "global",
                    "id": "global::RadioGroupValue"
                  }
                }
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "value",
              "methodName": "valueChanged"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-RADIO-GROUP",
              "styleStr": null,
              "styleIdentifier": "joyRadioGroupStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadioGroup/radio-group.scss",
                  "relativePath": "radio-group.scss",
                  "originalComponentPath": "radio-group.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "radio-group-label - If you want to inject a label for your radio group, use this slot (not mandatory)"
              },
              {
                "name": "slot",
                "text": "default - Use joy-radio tags with this slot (mandatory)"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadioGroup/radio-group.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadioGroup/radio-group.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRadioGroup/radio-group.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": true,
          "hasListenerTarget": true,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": true,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "onClick",
            "class",
            "role",
            "name",
            "required",
            "size",
            "no-html-error-text"
          ],
          "htmlTagNames": [
            "div",
            "fieldset",
            "slot",
            "joy-label",
            "joy-form-error"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-label",
            "joy-form-error"
          ],
          "directDependencies": [
            "joy-label",
            "joy-form-error"
          ],
          "dependencies": [
            "joy-form-error",
            "joy-icon",
            "joy-label"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-select",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Select",
          "elementRef": "host",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Disabled state. *"
              },
              "internal": false
            },
            {
              "name": "invalid",
              "type": "boolean",
              "attribute": "invalid",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Invalid state. *"
              },
              "internal": false
            },
            {
              "name": "invalidMessage",
              "type": "string",
              "attribute": "invalid-message",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'Field is required'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Invalid state message. *"
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'dropdown'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Select name attribute to be found by parent form. *"
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Mandatory or not. *"
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Mandatory or not. *"
              },
              "internal": false
            },
            {
              "name": "requiredMark",
              "type": "boolean",
              "attribute": "required-mark",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display the required mark or not. Default to false."
              },
              "internal": false
            },
            {
              "name": "label",
              "type": "string",
              "attribute": "label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The label text."
              },
              "internal": false
            },
            {
              "name": "labelSize",
              "type": "string",
              "attribute": "label-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "LabelSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
                "references": {
                  "LabelSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::LabelSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The label input's size."
              },
              "internal": false
            },
            {
              "name": "optionalLabel",
              "type": "string",
              "attribute": "optional-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "SelectSizes",
                "resolved": "\"medium\" | \"small\" | \"xsmall\" | undefined",
                "references": {
                  "SelectSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::SelectSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Default to medium. Use small size for complex and heavy forms. *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Generic custom event name. Name is used by any form field *"
              },
              "complexType": {
                "original": "{element: HTMLJoySelectElement; value?: string}",
                "resolved": "{ element: HTMLJoySelectElement; value?: string | undefined; }",
                "references": {
                  "HTMLJoySelectElement": {
                    "location": "global",
                    "id": "global::HTMLJoySelectElement"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-select-change",
              "method": "joySelectChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Custom event that returns the component instance and its actual value. Bound to select native event *"
              },
              "complexType": {
                "original": "{element: HTMLJoySelectElement; value?: string}",
                "resolved": "{ element: HTMLJoySelectElement; value?: string | undefined; }",
                "references": {
                  "HTMLJoySelectElement": {
                    "location": "global",
                    "id": "global::HTMLJoySelectElement"
                  }
                }
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-SELECT",
              "styleStr": null,
              "styleIdentifier": "joySelectStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelect/select.scss",
                  "relativePath": "select.scss",
                  "originalComponentPath": "select.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelect/select.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelect/select.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelect/select.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "name",
            "required",
            "id",
            "optional-label",
            "html-for",
            "size",
            "class",
            "ref",
            "aria-invalid",
            "disabled",
            "onBlur",
            "onChange"
          ],
          "htmlTagNames": [
            "div",
            "slot",
            "joy-label",
            "select",
            "joy-icon"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-label",
            "joy-icon"
          ],
          "directDependencies": [
            "joy-label",
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon",
            "joy-label"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-selectable-item",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "SelectableItem",
          "elementRef": "host",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string | undefined",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Name property for form participation *"
              },
              "internal": false
            },
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Disabled state *"
              },
              "internal": false
            },
            {
              "name": "checked",
              "type": "boolean",
              "attribute": "checked",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Checked state *"
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": true,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If you use this component with a joy-checkbox as slot: set the value only on the joy-checkbox, it will be automatically applied to it's parent *"
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Required state *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "ChangeDetail",
                "resolved": "{ value: string; checked: boolean; name: string | null; }",
                "references": {
                  "ChangeDetail": {
                    "location": "import",
                    "path": "../JoySelectableItemGroup/selectable-item.interfaces",
                    "id": "src/components/JoySelectableItemGroup/selectable-item.interfaces.ts::ChangeDetail"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-selectable-item-change",
              "method": "joySelectableItemChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "Partial<ChangeDetail>",
                "resolved": "{ value?: string | undefined; checked?: boolean | undefined; name?: string | null | undefined; }",
                "references": {
                  "Partial": {
                    "location": "global",
                    "id": "global::Partial"
                  },
                  "ChangeDetail": {
                    "location": "import",
                    "path": "../JoySelectableItemGroup/selectable-item.interfaces",
                    "id": "src/components/JoySelectableItemGroup/selectable-item.interfaces.ts::ChangeDetail"
                  }
                }
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "checked",
              "methodName": "updateCheckbox"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-SELECTABLE-ITEM",
              "styleStr": null,
              "styleIdentifier": "joySelectableItemStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItem/selectable-item.scss",
                  "relativePath": "selectable-item.scss",
                  "originalComponentPath": "selectable-item.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - The default slot for a single line label"
              },
              {
                "name": "slot",
                "text": "selectable-item-sublabel - Slot used to render a sublabel (won't be bold if item is selected)"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItem/selectable-item.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItem/selectable-item.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItem/selectable-item.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "id",
            "checked",
            "type",
            "disabled",
            "onChange",
            "value",
            "name",
            "required",
            "onJoy-checkbox-change"
          ],
          "htmlTagNames": [
            "div",
            "input",
            "joy-checkbox",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-checkbox"
          ],
          "directDependencies": [
            "joy-checkbox"
          ],
          "dependencies": [
            "joy-checkbox"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-selectable-item-group",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "SelectableItemGroup",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "multiple",
              "type": "boolean",
              "attribute": "multiple",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If multiple is set to true, it will display joy-checkboxes inside selectable-item children elements. If not, a hidden radio box is included *"
              },
              "internal": false
            },
            {
              "name": "fullWidth",
              "type": "boolean",
              "attribute": "full-width",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If set to true, css flex rule will by applied in order to take all horizontal space available *"
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string | string[]",
                "resolved": "string | string[] | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Selected item *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [
            {
              "name": "getSelectedItemsValue",
              "docs": {
                "text": "If multiple is true, returns an array of all checked children joy-selectable-item values\nIf multiple is false, returns value prop",
                "tags": [
                  {
                    "name": "return"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<string | string[] | undefined>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<string | string[] | undefined>"
              },
              "internal": false
            }
          ],
          "listeners": [
            {
              "name": "joy-selectable-item-change",
              "method": "unselectOtherItems",
              "capture": false,
              "passive": false
            }
          ],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "{value: string; checked: boolean}",
                "resolved": "{ value: string; checked: boolean; }",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-selectable-item-group-change",
              "method": "joySelectableItemGroupChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "{value: string; checked: boolean} | string[]",
                "resolved": "string[] | { value: string; checked: boolean; }",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "value",
              "methodName": "updateItems"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-SELECTABLE-ITEM-GROUP",
              "styleStr": null,
              "styleIdentifier": "joySelectableItemGroupStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItemGroup/selectable-item-group.scss",
                  "relativePath": "selectable-item-group.scss",
                  "originalComponentPath": "selectable-item-group.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - To display the list of joy-selectable-item."
              },
              {
                "name": "slot",
                "text": "selectable-item-group-label - Use joy-label directly with this slot to display a label for the whole item group."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItemGroup/selectable-item-group.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItemGroup/selectable-item-group.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySelectableItemGroup/selectable-item-group.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": true,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "name",
            "class"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-textarea",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyTextarea",
          "elementRef": "el",
          "encapsulation": "scoped",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": null,
          "properties": [
            {
              "name": "fireFocusEvents",
              "type": "boolean",
              "attribute": "fire-focus-events",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "true",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "internal"
                  }
                ],
                "text": "This is required for a WebKit bug which requires us to\nblur and focus an input to properly focus the input in\nan item with delegatesFocus. It will no longer be needed\nwith iOS 14."
              },
              "internal": true
            },
            {
              "name": "autocapitalize",
              "type": "string",
              "attribute": "autocapitalize",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'none'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user."
              },
              "internal": false
            },
            {
              "name": "autofocus",
              "type": "boolean",
              "attribute": "autofocus",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "This Boolean attribute lets you specify that a form control should have input focus when the page loads."
              },
              "internal": false
            },
            {
              "name": "clearOnEdit",
              "type": "boolean",
              "attribute": "clear-on-edit",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "deprecated",
                    "text": "If `true`, the value will be cleared after focus upon edit. Defaults to `true` when `type` is `\"password\"`, `false` for all other types."
                  }
                ],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "debounce",
              "type": "number",
              "attribute": "debounce",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "0",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the amount of time, in milliseconds, to wait to trigger the `ionChange` event after each keystroke. This also impacts form bindings such as `ngModel` or `v-model`."
              },
              "internal": false
            },
            {
              "name": "disabled",
              "type": "boolean",
              "attribute": "disabled",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the user cannot interact with the textarea."
              },
              "internal": false
            },
            {
              "name": "invalid",
              "type": "boolean",
              "attribute": "invalid",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the textarea will be considered as invalid."
              },
              "internal": false
            },
            {
              "name": "inputmode",
              "type": "string",
              "attribute": "inputmode",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search'",
                "resolved": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "A hint to the browser for which keyboard to display.\nPossible values: `\"none\"`, `\"text\"`, `\"tel\"`, `\"url\"`,\n`\"email\"`, `\"numeric\"`, `\"decimal\"`, and `\"search\"`."
              },
              "internal": false
            },
            {
              "name": "enterkeyhint",
              "type": "string",
              "attribute": "enterkeyhint",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'",
                "resolved": "\"done\" | \"enter\" | \"go\" | \"next\" | \"previous\" | \"search\" | \"send\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "A hint to the browser for which enter key to display.\nPossible values: `\"enter\"`, `\"done\"`, `\"go\"`, `\"next\"`,\n`\"previous\"`, `\"search\"`, and `\"send\"`."
              },
              "internal": false
            },
            {
              "name": "maxlength",
              "type": "number",
              "attribute": "maxlength",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the value of the type attribute is `text`, `email`, `search`, `password`, `tel`, or `url`, this attribute specifies the maximum number of characters that the user can enter."
              },
              "internal": false
            },
            {
              "name": "minlength",
              "type": "number",
              "attribute": "minlength",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the value of the type attribute is `text`, `email`, `search`, `password`, `tel`, or `url`, this attribute specifies the minimum number of characters that the user can enter."
              },
              "internal": false
            },
            {
              "name": "minlengthLabel",
              "type": "string",
              "attribute": "minlength-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Use this prop to give component the translation used to display minimum chars count."
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "this.inputId",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The name of the control, which is submitted with the form data."
              },
              "internal": false
            },
            {
              "name": "placeholder",
              "type": "string",
              "attribute": "placeholder",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string | null",
                "resolved": "null | string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Instructional text that shows before the input has a value."
              },
              "internal": false
            },
            {
              "name": "readonly",
              "type": "boolean",
              "attribute": "readonly",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the user cannot modify the value."
              },
              "internal": false
            },
            {
              "name": "required",
              "type": "boolean",
              "attribute": "required",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the user must fill in a value before submitting a form."
              },
              "internal": false
            },
            {
              "name": "requiredMark",
              "type": "boolean",
              "attribute": "required-mark",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display the required mark or not. Default to false."
              },
              "internal": false
            },
            {
              "name": "spellcheck",
              "type": "boolean",
              "attribute": "spellcheck",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the element will have its spelling and grammar checked."
              },
              "internal": false
            },
            {
              "name": "cols",
              "type": "number",
              "attribute": "cols",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The visible width of the text control, in average character widths. If it is specified, it must be a positive integer."
              },
              "internal": false
            },
            {
              "name": "rows",
              "type": "number",
              "attribute": "rows",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "4",
              "complexType": {
                "original": "number | undefined",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The number of visible text lines for the control."
              },
              "internal": false
            },
            {
              "name": "wrap",
              "type": "string",
              "attribute": "wrap",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'hard' | 'soft' | 'off'",
                "resolved": "\"hard\" | \"off\" | \"soft\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Indicates how the control wraps text."
              },
              "internal": false
            },
            {
              "name": "autoGrow",
              "type": "boolean",
              "attribute": "auto-grow",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If `true`, the element height will increase based on the value."
              },
              "internal": false
            },
            {
              "name": "value",
              "type": "string",
              "attribute": "value",
              "reflect": true,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The value of the textarea."
              },
              "internal": false
            },
            {
              "name": "labelSize",
              "type": "string",
              "attribute": "label-size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "LabelSizes",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {
                  "LabelSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::LabelSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The label input's size."
              },
              "internal": false
            },
            {
              "name": "optionalLabel",
              "type": "string",
              "attribute": "optional-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Inject the right wording if your field is not required. the \"-\" separator is already handled internally. *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "hasFocus"
            }
          ],
          "methods": [
            {
              "name": "setFocus",
              "docs": {
                "text": "Sets focus on the native `textarea` in `ion-textarea`. Use this method instead of the global\n`textarea.focus()`.",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            },
            {
              "name": "setBlur",
              "docs": {
                "text": "Sets blur on the native `textarea` in `ion-textarea`. Use this method instead of the global\n`textarea.blur()`.",
                "tags": [
                  {
                    "name": "internal"
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": true
            },
            {
              "name": "getInputElement",
              "docs": {
                "text": "Returns the textarea nested in the component shadowDOM",
                "tags": [
                  {
                    "name": "return",
                    "text": "- Returns the native `<textarea>` element used under the hood."
                  }
                ]
              },
              "complexType": {
                "signature": "() => Promise<HTMLTextAreaElement>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  },
                  "HTMLTextAreaElement": {
                    "location": "global",
                    "id": "global::HTMLTextAreaElement"
                  }
                },
                "return": "Promise<HTMLTextAreaElement>"
              },
              "internal": false
            },
            {
              "name": "forceRunAutoGrow",
              "docs": {
                "text": "Force run auto grow",
                "tags": []
              },
              "complexType": {
                "signature": "() => Promise<void>",
                "parameters": [],
                "references": {
                  "Promise": {
                    "location": "global",
                    "id": "global::Promise"
                  }
                },
                "return": "Promise<void>"
              },
              "internal": false
            }
          ],
          "listeners": [],
          "events": [
            {
              "name": "value-change",
              "method": "valueChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the value has changed. Generic event used by all other form fields"
              },
              "complexType": {
                "original": "{value: string}",
                "resolved": "{ value: string; }",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-textarea-change",
              "method": "joyTextareaChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the input value has changed."
              },
              "complexType": {
                "original": "{value: string}",
                "resolved": "{ value: string; }",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-textarea-input",
              "method": "joyTextareaInput",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when a keyboard input occurred."
              },
              "complexType": {
                "original": "KeyboardEvent",
                "resolved": "KeyboardEvent",
                "references": {
                  "KeyboardEvent": {
                    "location": "global",
                    "id": "global::KeyboardEvent"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-textarea-blur",
              "method": "joyTextareaBlur",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the input loses focus."
              },
              "complexType": {
                "original": "FocusEvent",
                "resolved": "FocusEvent",
                "references": {
                  "FocusEvent": {
                    "location": "global",
                    "id": "global::FocusEvent"
                  }
                }
              },
              "internal": false
            },
            {
              "name": "joy-textarea-focus",
              "method": "joyTextareaFocus",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Emitted when the input has focus."
              },
              "complexType": {
                "original": "FocusEvent",
                "resolved": "FocusEvent",
                "references": {
                  "FocusEvent": {
                    "location": "global",
                    "id": "global::FocusEvent"
                  }
                }
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "value",
              "methodName": "valueChanged"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-TEXTAREA",
              "styleStr": null,
              "styleIdentifier": "joyTextareaStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTextarea/textarea.scss",
                  "relativePath": "textarea.scss",
                  "originalComponentPath": "textarea.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTextarea/textarea.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTextarea/textarea.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTextarea/textarea.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": true,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": true,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "name",
            "color",
            "aria-disabled",
            "required",
            "id",
            "html-for",
            "size",
            "optional-label",
            "ref",
            "autoCapitalize",
            "autoFocus",
            "enterKeyHint",
            "inputMode",
            "disabled",
            "placeholder",
            "readOnly",
            "spellcheck",
            "cols",
            "rows",
            "wrap",
            "onInput",
            "onBlur",
            "onFocus",
            "onKeyDown",
            "minlength",
            "value"
          ],
          "htmlTagNames": [
            "p",
            "joy-icon",
            "div",
            "joy-label",
            "slot",
            "textarea"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon",
            "joy-label"
          ],
          "directDependencies": [
            "joy-icon",
            "joy-label"
          ],
          "dependencies": [
            "joy-icon",
            "joy-label"
          ],
          "dependents": [],
          "directDependents": []
        }
      ],
      "entryKey": "joy-checkbox.joy-counter.joy-dropzone.joy-form-error.joy-input.joy-label.joy-radio.joy-radio-group.joy-select.joy-selectable-item.joy-selectable-item-group.joy-textarea.entry"
    },
    {
      "cmps": [
        {
          "tagName": "joy-availability",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Availability",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "label",
              "type": "string",
              "attribute": "label",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Text Availability content, if null, only dot will be display"
              },
              "internal": false
            },
            {
              "name": "status",
              "type": "string",
              "attribute": "status",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "'AVAILABLE' | 'AVAILABLE_AND_VERIFIED' | 'NOT_AVAILABLE_WITH_DATE' | 'AVAILABLE_SOON' | 'NOT_AVAILABLE' | ''",
                "resolved": "\"\" | \"AVAILABLE\" | \"AVAILABLE_AND_VERIFIED\" | \"AVAILABLE_SOON\" | \"NOT_AVAILABLE\" | \"NOT_AVAILABLE_WITH_DATE\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Status Availability, define color"
              },
              "internal": false
            },
            {
              "name": "isPartial",
              "type": "boolean",
              "attribute": "is-partial",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "isPartial dot, define fill or stroke dot display"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-AVAILABILITY",
              "styleStr": null,
              "styleIdentifier": "joyAvailabilityStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvailability/availability.scss",
                  "relativePath": "availability.scss",
                  "originalComponentPath": "availability.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--availability-background",
              "docs": "Background of the availability (when label given)",
              "annotation": "prop"
            },
            {
              "name": "--availability-dot-size",
              "docs": "Dot size in pixel",
              "annotation": "prop"
            },
            {
              "name": "--availability-text-color",
              "docs": "Availability text color (for the label)",
              "annotation": "prop"
            },
            {
              "name": "--availability-dot-border-color",
              "docs": "Availability dot border color",
              "annotation": "prop"
            },
            {
              "name": "--availability-dot-background-color",
              "docs": "Availability dot background color. Basically the same than border color, but can be overriden to be transparent.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvailability/availability.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvailability/availability.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvailability/availability.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class"
          ],
          "htmlTagNames": [
            "div",
            "span"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-avatar",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyAvatar",
          "elementRef": "el",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "AvatarSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
                "references": {
                  "AvatarSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::AvatarSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Avatar size, 3 possible values (can't be overridden)"
              },
              "internal": false
            },
            {
              "name": "photoUrl",
              "type": "string",
              "attribute": "photo-url",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Specify a photo url to display."
              },
              "internal": false
            },
            {
              "name": "fullName",
              "type": "string",
              "attribute": "full-name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Freelancer full name. Will be used to display its initials if no photoUrl is given."
              },
              "internal": false
            },
            {
              "name": "color",
              "type": "string",
              "attribute": "color",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "'teal'",
              "complexType": {
                "original": "AvatarColors['freelancer']",
                "resolved": "\"grey\" | \"red\" | \"teal\" | \"transparent\" | \"turquoise\" | \"yellow\" | undefined",
                "references": {
                  "AvatarColors": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::AvatarColors"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Specify a background color. Handy for avatars list. The value is the index of css custom property array made from CSS Custom Properties value (see next table)"
              },
              "internal": false
            },
            {
              "name": "totalNumber",
              "type": "number",
              "attribute": "total-number",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "number",
                "resolved": "number | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Specify the total amount of persons remaining from a list."
              },
              "internal": false
            },
            {
              "name": "totalNumberLink",
              "type": "string",
              "attribute": "total-number-link",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Specify the link to redirect to the full list"
              },
              "internal": false
            },
            {
              "name": "compress",
              "type": "boolean",
              "attribute": "compress",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The prop is given automatically by avatars-list component when you set compress prop to true. You won't need this prop out of an avatars-list."
              },
              "internal": false
            },
            {
              "name": "isFirstFromList",
              "type": "boolean",
              "attribute": "is-first-from-list",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The prop is given automatically by avatars-list component when you set compress prop to true. You won't need this prop out of an avatars-list."
              },
              "internal": false
            },
            {
              "name": "href",
              "type": "string",
              "attribute": "href",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Url you need to link your avatar to"
              },
              "internal": false
            },
            {
              "name": "target",
              "type": "string",
              "attribute": "target",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'_blank' | '_self' | '_parent' | '_top' | 'framename'",
                "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | \"framename\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Target attribute if href is used"
              },
              "internal": false
            },
            {
              "name": "profile",
              "type": "string",
              "attribute": "profile",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "'strategy' | 'default'",
                "resolved": "\"default\" | \"strategy\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Type of profile. Default or Strategy. Strategy mode is not compatible with compress mode layout."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-AVATAR",
              "styleStr": null,
              "styleIdentifier": "joyAvatarStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvatar/avatar.scss",
                  "relativePath": "avatar.scss",
                  "originalComponentPath": "avatar.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--avatar-large-size",
              "docs": "Larger avatar size, in pixels",
              "annotation": "prop"
            },
            {
              "name": "--avatar-large-font-size",
              "docs": "Larger avatar font size",
              "annotation": "prop"
            },
            {
              "name": "--avatar-medium-size",
              "docs": "Medium avatar size, in pixels",
              "annotation": "prop"
            },
            {
              "name": "--avatar-medium-font-size",
              "docs": "Medium avatar font size",
              "annotation": "prop"
            },
            {
              "name": "--avatar-small-size",
              "docs": "Smaller avatar size, in pixels",
              "annotation": "prop"
            },
            {
              "name": "--avatar-small-font-size",
              "docs": "Small avatar font size",
              "annotation": "prop"
            },
            {
              "name": "--avatar-placeholder-background",
              "docs": "Placeholder avatar (without photo) background-color",
              "annotation": "prop"
            },
            {
              "name": "--avatar-additional-avatar-background",
              "docs": "In an avatar list, you can display a \"+X\" avatar. The property allows to style its background.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": "If both photoUrl and fullName are empty, it will display an icon placeholder."
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvatar/avatar.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvatar/avatar.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyAvatar/avatar.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "href",
            "target",
            "class",
            "name",
            "color",
            "size",
            "src",
            "title",
            "alt",
            "loading",
            "width",
            "height",
            "viewBox",
            "fill",
            "xmlns",
            "d"
          ],
          "htmlTagNames": [
            "a",
            "div",
            "joy-icon",
            "picture",
            "img",
            "span",
            "svg",
            "path"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [
            "joy-user-card"
          ],
          "directDependents": [
            "joy-user-card"
          ]
        },
        {
          "tagName": "joy-badge-level",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyBadgeLevel",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "type",
              "type": "string",
              "attribute": "type",
              "reflect": true,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "BadgesTypes",
                "resolved": "\"high-potential-auto\" | \"highpotential\" | \"maltlinker\" | \"new\" | \"program_high-potential\" | \"supermalter\" | \"verified\"",
                "references": {
                  "BadgesTypes": {
                    "location": "import",
                    "path": "./badge-level.types",
                    "id": "src/components/JoyBadgeLevel/badge-level.types.ts::BadgesTypes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Badge type: highpotential, high-potential-auto, maltlinker, new, supermalter or verified\nor program: program_highpotential"
              },
              "internal": false
            },
            {
              "name": "superMalterLevel",
              "type": "number",
              "attribute": "super-malter-level",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "SuperMalter level from 1 to 3"
              },
              "internal": false
            },
            {
              "name": "visibleText",
              "type": "boolean",
              "attribute": "visible-text",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "true",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display text label"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-BADGE-LEVEL",
              "styleStr": null,
              "styleIdentifier": "joyBadgeLevelStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBadgeLevel/badge-level.scss",
                  "relativePath": "badge-level.scss",
                  "originalComponentPath": "badge-level.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--badge-padding",
              "docs": "Default padding for the badge",
              "annotation": "prop"
            },
            {
              "name": "--badge-height",
              "docs": "Default height for the badge",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBadgeLevel/badge-level.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBadgeLevel/badge-level.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyBadgeLevel/badge-level.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "xmlns",
            "fill",
            "viewBox",
            "d",
            "enable-background"
          ],
          "htmlTagNames": [
            "svg",
            "path",
            "span",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-company-avatar",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "CompanyAvatar",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "color",
              "type": "string",
              "attribute": "color",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'teal'",
              "complexType": {
                "original": "AvatarColors['company']",
                "resolved": "\"red\" | \"teal\" | \"turquoise\" | \"yellow\"",
                "references": {
                  "AvatarColors": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::AvatarColors"
                  }
                }
              },
              "docs": {
                "tags": [
                  {
                    "name": "deprecated",
                    "text": "Company avatar color"
                  }
                ],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "companyName",
              "type": "string",
              "attribute": "company-name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "''",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Company name. Required to give image alt text."
              },
              "internal": false
            },
            {
              "name": "imgSrc",
              "type": "string",
              "attribute": "img-src",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "URL source for img. Optional."
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "'large'",
              "complexType": {
                "original": "AvatarSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | undefined",
                "references": {
                  "AvatarSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::AvatarSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Size of the image. Optionnal."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-COMPANY-AVATAR",
              "styleStr": null,
              "styleIdentifier": "joyCompanyAvatarStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCompanyAvatar/company-avatar.scss",
                  "relativePath": "company-avatar.scss",
                  "originalComponentPath": "company-avatar.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--avatar-bg",
              "docs": "set the background color of the avatar if it does not have img-src given",
              "annotation": "prop"
            },
            {
              "name": "--avatar-size",
              "docs": "override the default avatar size (in pixel)",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCompanyAvatar/company-avatar.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCompanyAvatar/company-avatar.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyCompanyAvatar/company-avatar.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "src",
            "alt",
            "name",
            "size"
          ],
          "htmlTagNames": [
            "div",
            "img",
            "joy-icon"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-highlight",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Panel",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "icon",
              "type": "string",
              "attribute": "icon",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Override the icon type used for level. Size can't be overridden. Won't show if displayIcon prop isn't set to true"
              },
              "internal": false
            },
            {
              "name": "displayIcon",
              "type": "boolean",
              "attribute": "display-icon",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Allows to display the level status icon"
              },
              "internal": false
            },
            {
              "name": "level",
              "type": "string",
              "attribute": "level",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'neutral'",
              "complexType": {
                "original": "HighlightLevels",
                "resolved": "\"error\" | \"info\" | \"neutral\" | \"success\" | \"warning\"",
                "references": {
                  "HighlightLevels": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::HighlightLevels"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Defines the criticalness of the highlight"
              },
              "internal": false
            },
            {
              "name": "accent",
              "type": "boolean",
              "attribute": "accent",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Add the left border accent on the highlight."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-HIGHLIGHT",
              "styleStr": null,
              "styleIdentifier": "joyHighlightStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyHighlight/highlight.scss",
                  "relativePath": "highlight.scss",
                  "originalComponentPath": "highlight.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--highlight-content-font-size",
              "docs": "customize content font size.",
              "annotation": "prop"
            },
            {
              "name": "--highlight-title-font-size",
              "docs": "customize title font size.",
              "annotation": "prop"
            },
            {
              "name": "--highlight-icon-size",
              "docs": "customize icon size with px value.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "highlight-title - Title of your highlight"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyHighlight/highlight.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyHighlight/highlight.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyHighlight/highlight.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": true,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "name"
          ],
          "htmlTagNames": [
            "div",
            "joy-icon",
            "strong",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [
            "joy-time-saving-calculator"
          ],
          "directDependents": [
            "joy-time-saving-calculator"
          ]
        },
        {
          "tagName": "joy-rating-stars",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "RatingStars",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "ratingValue",
              "type": "number",
              "attribute": "rating-value",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "0",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The actual rating, between 0 and 5."
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "RatingStarsSizes",
                "resolved": "\"large\" | \"medium\" | \"small\"",
                "references": {
                  "RatingStarsSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::RatingStarsSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Star size. 3 possible values but you can't give a number as value"
              },
              "internal": false
            },
            {
              "name": "reviewCount",
              "type": "number",
              "attribute": "review-count",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "0",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Review count. it will be displayed with parenthesis : (5)"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-RATING-STARS",
              "styleStr": null,
              "styleIdentifier": "joyRatingStarsStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRatingStars/rating-stars.scss",
                  "relativePath": "rating-stars.scss",
                  "originalComponentPath": "rating-stars.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "rating-stars-slot - Generic slot to add some additional content that requires translations, not only numbers."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRatingStars/rating-stars.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRatingStars/rating-stars.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyRatingStars/rating-stars.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "innerHTML",
            "name"
          ],
          "htmlTagNames": [
            "ul",
            "span",
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-user-card"
          ],
          "directDependents": [
            "joy-user-card"
          ]
        },
        {
          "tagName": "joy-spinner",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoySpinner",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "color",
              "type": "string",
              "attribute": "color",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "'teal' | 'white'",
                "resolved": "\"teal\" | \"white\" | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Spinner colors, 2 possible values but not any by default. Simply use css custom properties to customize"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-SPINNER",
              "styleStr": null,
              "styleIdentifier": "joySpinnerStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySpinner/spinner.scss",
                  "relativePath": "spinner.scss",
                  "originalComponentPath": "spinner.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--spinner-default-color",
              "docs": "customize spinner main background-color.",
              "annotation": "prop"
            },
            {
              "name": "--spinner-default-bg-color",
              "docs": "customize spinner secondary background-color.",
              "annotation": "prop"
            },
            {
              "name": "--spinner-size",
              "docs": "customize spinner size.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySpinner/spinner.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySpinner/spinner.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoySpinner/spinner.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class"
          ],
          "htmlTagNames": [
            "div"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-bottom-sheet",
            "joy-button",
            "joy-dialog",
            "joy-drawer",
            "joy-dropzone"
          ],
          "directDependents": [
            "joy-button",
            "joy-dropzone"
          ]
        },
        {
          "tagName": "joy-step",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Step",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'default'",
              "complexType": {
                "original": "'small' | 'default'",
                "resolved": "\"default\" | \"small\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Default or small."
              },
              "internal": false
            },
            {
              "name": "subSteps",
              "type": "number",
              "attribute": "sub-steps",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Total number of sub steps. Value 1 meens no sub step."
              },
              "internal": false
            },
            {
              "name": "completed",
              "type": "boolean",
              "attribute": "completed",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "internal",
                    "text": "If the step is completed. This property is provided by joy-stepper. You don't have to specify it manually."
                  }
                ],
                "text": ""
              },
              "internal": true
            },
            {
              "name": "currentSubStep",
              "type": "number",
              "attribute": "current-sub-step",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "0",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [
                  {
                    "name": "internal",
                    "text": "Current sub step. This property is provided by joy-stepper. You don't have to specify it manually."
                  }
                ],
                "text": ""
              },
              "internal": true
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "joy-step-sub-steps-change",
              "method": "joyStepSubStepsChange",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": ""
              },
              "complexType": {
                "original": "void",
                "resolved": "void",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [
            {
              "propName": "subSteps",
              "methodName": "checkSubSteps"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-STEP",
              "styleStr": null,
              "styleIdentifier": "joyStepStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStep/style/step.scss",
                  "relativePath": "./style/step.scss",
                  "originalComponentPath": "style/step.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--stepper-text-color",
              "docs": "Steps font color",
              "annotation": "prop"
            },
            {
              "name": "--stepper-text-color-ongoing",
              "docs": "Ongoing step font color",
              "annotation": "prop"
            },
            {
              "name": "--stepper-text-color-completed",
              "docs": "Completed steps font color",
              "annotation": "prop"
            },
            {
              "name": "--stepper-border-color",
              "docs": "Default steps border color",
              "annotation": "prop"
            },
            {
              "name": "--stepper-border-color-filled",
              "docs": "Filled steps border color",
              "annotation": "prop"
            },
            {
              "name": "--stepper-label-padding-left",
              "docs": "Padding left on label",
              "annotation": "prop"
            },
            {
              "name": "--stepper-label-padding-right",
              "docs": "Padding right on label",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - Step label"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStep/step.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStep/step.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStep/step.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": false,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "style"
          ],
          "htmlTagNames": [
            "div",
            "span",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-stepper",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Stepper",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "step",
              "type": "number",
              "attribute": "step",
              "reflect": true,
              "mutable": false,
              "required": true,
              "optional": false,
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Current step number. Starts from 1."
              },
              "internal": false
            },
            {
              "name": "subStep",
              "type": "number",
              "attribute": "sub-step",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "1",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Current sub step number. Starts from 1. Should be specified when the current step has sub steps."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [
            {
              "name": "joy-step-sub-steps-change",
              "method": "listenSubStepsChange",
              "capture": false,
              "passive": false
            }
          ],
          "events": [],
          "watchers": [
            {
              "propName": "step",
              "methodName": "checkStep"
            },
            {
              "propName": "step",
              "methodName": "updateStepProps"
            },
            {
              "propName": "subStep",
              "methodName": "updateStepProps"
            }
          ],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-STEPPER",
              "styleStr": null,
              "styleIdentifier": "joyStepperStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStepper/style/stepper.scss",
                  "relativePath": "./style/stepper.scss",
                  "originalComponentPath": "style/stepper.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - Use it to inject your `joy-step` items"
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStepper/stepper.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStepper/stepper.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyStepper/stepper.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": true,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": true,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "onSlotchange"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-tag",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyTag",
          "elementRef": "host",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "removable",
              "type": "boolean",
              "attribute": "removable",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Display an icon CTA on the right, to remove the tag from a list. Only for primary/secondary"
              },
              "internal": false
            },
            {
              "name": "selectable",
              "type": "boolean",
              "attribute": "selectable",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Mock a radio like style. Nothing more. Only for primary/secondary"
              },
              "internal": false
            },
            {
              "name": "href",
              "type": "string",
              "attribute": "href",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "If the tag is a link, give it a href"
              },
              "internal": false
            },
            {
              "name": "target",
              "type": "string",
              "attribute": "target",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "HyperLinksTargets",
                "resolved": "\"_blank\" | \"_parent\" | \"_self\" | \"_top\" | undefined",
                "references": {
                  "HyperLinksTargets": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::HyperLinksTargets"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Native target attribute for hyperlinks."
              },
              "internal": false
            },
            {
              "name": "variant",
              "type": "string",
              "attribute": "variant",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'primary'",
              "complexType": {
                "original": "TagVariants",
                "resolved": "\"important\" | \"inactive\" | \"pending\" | \"pricing\" | \"primary\" | \"secondary\" | \"special\"",
                "references": {
                  "TagVariants": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::TagVariants"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Tag color theme"
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'medium'",
              "complexType": {
                "original": "TagSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | \"xsmall\"",
                "references": {
                  "TagSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::TagSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "Tag size. Default is medium"
              },
              "internal": false
            },
            {
              "name": "rel",
              "type": "string",
              "attribute": "rel",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "complexType": {
                "original": "string | undefined",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Specifies the relationship of the target object to the link object."
              },
              "internal": false
            },
            {
              "name": "selected",
              "type": "boolean",
              "attribute": "selected",
              "reflect": false,
              "mutable": true,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Set the tag as selected. Needs to be added with selectable prop as well"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [
            {
              "name": "joy-tag-click",
              "method": "joyTagClick",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Fired only if we've set the clickable prop"
              },
              "complexType": {
                "original": "{name: string; selected: boolean}",
                "resolved": "{ name: string; selected: boolean; }",
                "references": {}
              },
              "internal": false
            },
            {
              "name": "joy-tag-remove",
              "method": "joyTagRemove",
              "bubbles": true,
              "cancelable": true,
              "composed": true,
              "docs": {
                "tags": [],
                "text": "Fired only if we've click on removable tag"
              },
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "internal": false
            }
          ],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-TAG",
              "styleStr": null,
              "styleIdentifier": "joyTagStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTag/tag.scss",
                  "relativePath": "tag.scss",
                  "originalComponentPath": "tag.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTag/tag.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTag/tag.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTag/tag.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": true,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": true,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": true,
          "hasVdomClass": true,
          "hasVdomFunctional": true,
          "hasVdomKey": true,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": true,
          "hasVdomRender": true,
          "hasVdomStyle": true,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "onClick",
            "class",
            "name",
            "size"
          ],
          "htmlTagNames": [
            "joy-icon",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-icon"
          ],
          "directDependencies": [
            "joy-icon"
          ],
          "dependencies": [
            "joy-icon"
          ],
          "dependents": [
            "joy-time-saving-calculator"
          ],
          "directDependents": [
            "joy-time-saving-calculator"
          ]
        },
        {
          "tagName": "joy-tags-list",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "JoyTagsList",
          "elementRef": "el",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "align",
              "type": "string",
              "attribute": "align",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'left'",
              "complexType": {
                "original": "'center' | 'left' | 'right'",
                "resolved": "\"center\" | \"left\" | \"right\"",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Tags justify-content strategy. *"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-TAGS-LIST",
              "styleStr": null,
              "styleIdentifier": "joyTagsListStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTagsList/tags-list.scss",
                  "relativePath": "tags-list.scss",
                  "originalComponentPath": "tags-list.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTagsList/tags-list.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTagsList/tags-list.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTagsList/tags-list.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class"
          ],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-text",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Text",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-TEXT",
              "styleStr": null,
              "styleIdentifier": "joyTextStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyText/text.scss",
                  "relativePath": "text.scss",
                  "originalComponentPath": "text.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - The actual text."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyText/text.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyText/text.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyText/text.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": false,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": false,
          "hasProp": false,
          "hasPropNumber": false,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": false,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": false,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [],
          "htmlTagNames": [
            "div",
            "slot"
          ],
          "htmlParts": [],
          "isUpdateable": false,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [],
          "directDependents": []
        },
        {
          "tagName": "joy-user-card",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "UserCard",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "link",
              "type": "string",
              "attribute": "link",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Giving a link will make the whole component wrapped by an hyperlink"
              },
              "internal": false
            },
            {
              "name": "newTab",
              "type": "boolean",
              "attribute": "new-tab",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Given the link, it will open the link in a new tab"
              },
              "internal": false
            },
            {
              "name": "photoUrl",
              "type": "string",
              "attribute": "photo-url",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Use this prop if you don't want to use the user-card-avatar slot."
              },
              "internal": false
            },
            {
              "name": "fullName",
              "type": "string",
              "attribute": "full-name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Can be the freelancer's full name, or whatever you want. It will be placed at the top right part."
              },
              "internal": false
            },
            {
              "name": "subTitle",
              "type": "string",
              "attribute": "sub-title",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Can be the freelancer's job, a company name or whatever you want. It will be placed at the top right part, below title"
              },
              "internal": false
            },
            {
              "name": "ratingValue",
              "type": "string",
              "attribute": "rating-value",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Freelancer's public rating."
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-USER-CARD",
              "styleStr": null,
              "styleIdentifier": "joyUserCardStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyUserCard/style/user-card.scss",
                  "relativePath": "./style/user-card.scss",
                  "originalComponentPath": "style/user-card.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--user-card-text-color",
              "docs": "Set text content color",
              "annotation": "prop"
            },
            {
              "name": "--user-card-font-size",
              "docs": "Set text content font-size",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "user-card-avatar - Inject a joy-avatar component here, with the photo URL or the full name if no photo available."
              },
              {
                "name": "slot",
                "text": "user-card-title - Main title of the user card. Basically the freelancer's full name, but you can actually pass a company name or whatever you want if you need to customize.\nPrefer using fullName prop instead."
              },
              {
                "name": "slot",
                "text": "user-card-subtitle - Main subtitle of the user card. Basically the freelancer's job, but you can actually pass any content if you need to customize.\nPrefer using subTitle prop instead."
              },
              {
                "name": "slot",
                "text": "user-card-free-slot - Hope you won't need to use it, but in case you need to fully customize the right part of the component, use this slot and inject the HTML you need.\nDeal with your own CSS, don't add it in the core component !"
              },
              {
                "name": "slot",
                "text": "user-card-rating-stars - Render your rating stars element if you need its slot access."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyUserCard/user-card.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyUserCard/user-card.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyUserCard/user-card.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "class",
            "name",
            "photo-url",
            "full-name",
            "rating-value",
            "target",
            "href",
            "title"
          ],
          "htmlTagNames": [
            "div",
            "slot",
            "joy-avatar",
            "p",
            "joy-rating-stars",
            "a"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-avatar",
            "joy-rating-stars"
          ],
          "directDependencies": [
            "joy-avatar",
            "joy-rating-stars"
          ],
          "dependencies": [
            "joy-avatar",
            "joy-icon",
            "joy-rating-stars"
          ],
          "dependents": [],
          "directDependents": []
        }
      ],
      "entryKey": "joy-availability.joy-avatar.joy-badge-level.joy-company-avatar.joy-highlight.joy-rating-stars.joy-spinner.joy-step.joy-stepper.joy-tag.joy-tags-list.joy-text.joy-user-card.entry"
    },
    {
      "cmps": [
        {
          "tagName": "joy-time-saving-calculator",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Text",
          "elementRef": null,
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "ds",
              "type": "number",
              "attribute": "ds",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "5",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "handmade",
              "type": "number",
              "attribute": "handmade",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "30",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            },
            {
              "name": "instance",
              "type": "number",
              "attribute": "instance",
              "reflect": false,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "300",
              "complexType": {
                "original": "number",
                "resolved": "number",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": ""
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [
            {
              "name": "timeDiff"
            }
          ],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-TIME-SAVING-CALCULATOR",
              "styleStr": ":host {\n            display: block;\n            padding: var(--joy-core-spacing-6);\n            background-color: var(--joy-color-neutral-10);\n            border: 1px solid var(--joy-color-neutral-30);\n        }",
              "styleIdentifier": null,
              "externalStyles": []
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [],
          "docs": {
            "tags": [
              {
                "name": "slot",
                "text": "default - The actual text."
              }
            ],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTimeSavingCalculator/time-saving-calculator.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTimeSavingCalculator/time-saving-calculator.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyTimeSavingCalculator/time-saving-calculator.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": true,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": true,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": true,
          "hasPropBoolean": false,
          "hasPropString": false,
          "hasPropMutable": false,
          "hasReflect": false,
          "hasRenderFn": true,
          "hasState": true,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": false,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": true,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": true,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "unit",
            "value",
            "onJoy-input-change",
            "type",
            "level",
            "size",
            "variant"
          ],
          "htmlTagNames": [
            "div",
            "joy-wrapper",
            "joy-input",
            "joy-highlight",
            "i",
            "br",
            "small",
            "joy-tag"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [
            "joy-wrapper",
            "joy-input",
            "joy-highlight",
            "joy-tag"
          ],
          "directDependencies": [
            "joy-wrapper",
            "joy-input",
            "joy-highlight",
            "joy-tag"
          ],
          "dependencies": [
            "joy-highlight",
            "joy-icon",
            "joy-input",
            "joy-label",
            "joy-tag",
            "joy-wrapper"
          ],
          "dependents": [],
          "directDependents": []
        }
      ],
      "entryKey": "joy-time-saving-calculator.entry"
    },
    {
      "cmps": [
        {
          "tagName": "joy-icon",
          "excludeFromCollection": false,
          "isCollectionDependency": false,
          "componentClassName": "Icon",
          "elementRef": "el",
          "encapsulation": "shadow",
          "hasStaticInitializedMember": false,
          "shadowDelegatesFocus": false,
          "properties": [
            {
              "name": "ariaLabel",
              "type": "string",
              "attribute": "aria-label",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Defines a non-visible legend"
              },
              "internal": false
            },
            {
              "name": "clickable",
              "type": "boolean",
              "attribute": "clickable",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "false",
              "complexType": {
                "original": "boolean",
                "resolved": "boolean",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "Color change on hover"
              },
              "internal": false
            },
            {
              "name": "color",
              "type": "string",
              "attribute": "color",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "defaultValue": "'teal'",
              "complexType": {
                "original": "IconColors",
                "resolved": "\"error\" | \"grey\" | \"info\" | \"red\" | \"success\" | \"teal\" | \"turquoise\" | \"warning\" | \"white\" | \"yellow\" | undefined",
                "references": {
                  "IconColors": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::IconColors"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The icon color"
              },
              "internal": false
            },
            {
              "name": "customClass",
              "type": "string",
              "attribute": "custom-class",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "string",
                "resolved": "string | undefined",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The icon custom class(es), if needed"
              },
              "internal": false
            },
            {
              "name": "name",
              "type": "string",
              "attribute": "name",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": false,
              "defaultValue": "'bell'",
              "complexType": {
                "original": "string",
                "resolved": "string",
                "references": {}
              },
              "docs": {
                "tags": [],
                "text": "The icon svg filename"
              },
              "internal": false
            },
            {
              "name": "size",
              "type": "string",
              "attribute": "size",
              "reflect": true,
              "mutable": false,
              "required": false,
              "optional": true,
              "complexType": {
                "original": "IconsSizes",
                "resolved": "\"large\" | \"medium\" | \"small\" | \"xlarge\" | \"xsmall\" | \"xxsmall\" | undefined",
                "references": {
                  "IconsSizes": {
                    "location": "import",
                    "path": "@/types",
                    "id": "src/types/index.ts::IconsSizes"
                  }
                }
              },
              "docs": {
                "tags": [],
                "text": "The icon size"
              },
              "internal": false
            }
          ],
          "virtualProperties": [],
          "states": [],
          "methods": [],
          "listeners": [],
          "events": [],
          "watchers": [],
          "styles": [
            {
              "modeName": "$",
              "styleId": "JOY-ICON",
              "styleStr": null,
              "styleIdentifier": "joyIconStyle",
              "externalStyles": [
                {
                  "absolutePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIcon/style/icon.scss",
                  "relativePath": "./style/icon.scss",
                  "originalComponentPath": "style/icon.scss"
                }
              ]
            }
          ],
          "internal": false,
          "assetsDirs": [],
          "styleDocs": [
            {
              "name": "--icon-size",
              "docs": "customize icon size with px value.",
              "annotation": "prop"
            }
          ],
          "docs": {
            "tags": [],
            "text": ""
          },
          "jsFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIcon/icon.js",
          "sourceFilePath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIcon/icon.tsx",
          "sourceMapPath": "/tmpfs/builds/maltcommunity/malt/apps/design-system/packages/core/src/components/JoyIcon/icon.js.map",
          "hasAttributeChangedCallbackFn": false,
          "hasComponentWillLoadFn": false,
          "hasComponentDidLoadFn": false,
          "hasComponentShouldUpdateFn": false,
          "hasComponentWillUpdateFn": false,
          "hasComponentDidUpdateFn": false,
          "hasComponentWillRenderFn": false,
          "hasComponentDidRenderFn": false,
          "hasComponentDidUnloadFn": false,
          "hasConnectedCallbackFn": false,
          "hasDisconnectedCallbackFn": false,
          "hasElement": false,
          "hasEvent": false,
          "hasLifecycle": false,
          "hasListener": false,
          "hasListenerTarget": false,
          "hasListenerTargetWindow": false,
          "hasListenerTargetDocument": false,
          "hasListenerTargetBody": false,
          "hasListenerTargetParent": false,
          "hasMember": true,
          "hasMethod": false,
          "hasMode": false,
          "hasAttribute": true,
          "hasProp": true,
          "hasPropNumber": false,
          "hasPropBoolean": true,
          "hasPropString": true,
          "hasPropMutable": false,
          "hasReflect": true,
          "hasRenderFn": true,
          "hasState": false,
          "hasStyle": true,
          "hasVdomAttribute": true,
          "hasVdomXlink": false,
          "hasVdomClass": true,
          "hasVdomFunctional": false,
          "hasVdomKey": false,
          "hasVdomListener": false,
          "hasVdomPropOrAttr": true,
          "hasVdomRef": false,
          "hasVdomRender": true,
          "hasVdomStyle": false,
          "hasVdomText": false,
          "hasWatchCallback": false,
          "isPlain": false,
          "htmlAttrNames": [
            "role",
            "class"
          ],
          "htmlTagNames": [
            "div",
            "i"
          ],
          "htmlParts": [],
          "isUpdateable": true,
          "potentialCmpRefs": [],
          "directDependencies": [],
          "dependencies": [],
          "dependents": [
            "joy-avatar",
            "joy-bottom-sheet",
            "joy-button",
            "joy-collapse-item",
            "joy-company-avatar",
            "joy-counter",
            "joy-dialog",
            "joy-divider-cta",
            "joy-drawer",
            "joy-dropzone",
            "joy-form-error",
            "joy-highlight",
            "joy-input",
            "joy-link",
            "joy-pagination",
            "joy-product-tour",
            "joy-radio-group",
            "joy-select",
            "joy-snackbar",
            "joy-tag",
            "joy-textarea",
            "joy-time-saving-calculator",
            "joy-user-card"
          ],
          "directDependents": [
            "joy-avatar",
            "joy-button",
            "joy-collapse-item",
            "joy-company-avatar",
            "joy-counter",
            "joy-dialog",
            "joy-divider-cta",
            "joy-drawer",
            "joy-dropzone",
            "joy-form-error",
            "joy-highlight",
            "joy-input",
            "joy-link",
            "joy-pagination",
            "joy-product-tour",
            "joy-select",
            "joy-snackbar",
            "joy-tag",
            "joy-textarea"
          ]
        }
      ],
      "entryKey": "joy-icon.entry"
    }
  ],
  "componentGraph": {
    "sc-joy-availability": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-avatar": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-badge-level": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-bottom-sheet": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-button": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-checkbox": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-collapse": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-collapse-item": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-company-avatar": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-counter": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-dialog": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-dialog-trigger": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-divider-cta": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-drawer": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-dropzone": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-form-error": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-highlight": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-icon": [
      "index-8c05f1f0.js"
    ],
    "sc-joy-indicator": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-indicators": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-input": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-label": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-link": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-pagination": [
      "index-8c05f1f0.js",
      "helpers-82197053.js",
      "generatedInputNameAndId-a7317148.js"
    ],
    "sc-joy-panel": [
      "index-8c05f1f0.js"
    ],
    "sc-joy-panel-section": [
      "index-8c05f1f0.js"
    ],
    "sc-joy-product-tour": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-product-tour-spotlight": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-product-tour-trigger": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-radio": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-radio-group": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-rating-stars": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-select": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-selectable-item": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-selectable-item-group": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-snackbar": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-spinner": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-step": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-stepper": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-tag": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-tags-list": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-text": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-textarea": [
      "index-8c05f1f0.js",
      "generatedInputNameAndId-a7317148.js",
      "helpers-82197053.js"
    ],
    "sc-joy-time-saving-calculator": [
      "index-8c05f1f0.js"
    ],
    "sc-joy-tooltip": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-tooltip-trigger": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-user-card": [
      "index-8c05f1f0.js",
      "helpers-82197053.js"
    ],
    "sc-joy-wrapper": [
      "index-8c05f1f0.js"
    ]
  },
  "sourceGraph": {
    "./src/components-triggers/snackbar/snackbar-utils.js": [],
    "./src/components/JoyAvailability/availability.e2e.ts": [],
    "./src/components/JoyAvailability/availability.tsx": [],
    "./src/components/JoyAvatar/avatar.e2e.ts": [],
    "./src/components/JoyAvatar/avatar.tsx": [],
    "./src/components/JoyBadgeLevel/badge-level.e2e.ts": [],
    "./src/components/JoyBadgeLevel/badge-level.tsx": [
      "./src/components/JoyBadgeLevel/badge-level.types"
    ],
    "./src/components/JoyBadgeLevel/badge-level.types.ts": [],
    "./src/components/JoyBottomSheet/bottom-sheet.e2e.ts": [],
    "./src/components/JoyBottomSheet/bottom-sheet.tsx": [],
    "./src/components/JoyButton/button.tsx": [],
    "./src/components/JoyCheckbox/checkbox.e2e.ts": [],
    "./src/components/JoyCheckbox/checkbox.tsx": [],
    "./src/components/JoyCollapse/__tests__/collapse.spec.ts": [
      "./src/components/JoyCollapse/collapse",
      "./src/components/JoyCollapseItem/collapse-item"
    ],
    "./src/components/JoyCollapse/collapse.tsx": [],
    "./src/components/JoyCollapseItem/collapse-item.tsx": [],
    "./src/components/JoyCompanyAvatar/__tests__/company-avatar.spec.ts": [
      "./src/components/JoyCompanyAvatar/company-avatar"
    ],
    "./src/components/JoyCompanyAvatar/company-avatar.tsx": [],
    "./src/components/JoyCounter/__tests__/counter.e2e.ts": [],
    "./src/components/JoyCounter/__tests__/counter.spec.tsx": [
      "./src/components/JoyCounter/counter",
      "./src/components/JoyFormError/form-error"
    ],
    "./src/components/JoyCounter/counter.tsx": [],
    "./src/components/JoyDialog/__tests__/dialog.e2e.tsx": [],
    "./src/components/JoyDialog/__tests__/dialog.spec.ts": [
      "./src/components/JoyDialog/dialog",
      "./src/components/JoyDialogTrigger/dialog-trigger"
    ],
    "./src/components/JoyDialog/dialog-service.ts": [],
    "./src/components/JoyDialog/dialog.tsx": [],
    "./src/components/JoyDialogTrigger/dialog-trigger.tsx": [
      "./src/components/JoyDialog/dialog-service"
    ],
    "./src/components/JoyDividerCta/divider-cta.tsx": [],
    "./src/components/JoyDrawer/__tests__/drawer.e2e.tsx": [],
    "./src/components/JoyDrawer/__tests__/drawer.spec.ts": [
      "./src/components/JoyDrawer/drawer"
    ],
    "./src/components/JoyDrawer/drawer-service.ts": [],
    "./src/components/JoyDrawer/drawer.tsx": [],
    "./src/components/JoyDropzone/dropzone.e2e.ts": [],
    "./src/components/JoyDropzone/dropzone.tsx": [],
    "./src/components/JoyFormError/__tests__/form-error.spec.ts": [
      "./src/components/JoyFormError/form-error"
    ],
    "./src/components/JoyFormError/form-error.tsx": [],
    "./src/components/JoyHighlight/highlight.tsx": [],
    "./src/components/JoyIcon/icon.tsx": [],
    "./src/components/JoyIndicator/indicator.tsx": [],
    "./src/components/JoyIndicators/indicators.tsx": [],
    "./src/components/JoyInput/input.tsx": [],
    "./src/components/JoyLabel/label.tsx": [],
    "./src/components/JoyLink/link.tsx": [],
    "./src/components/JoyPagination/pagination.e2e.ts": [],
    "./src/components/JoyPagination/pagination.tsx": [],
    "./src/components/JoyPanel/panel.tsx": [],
    "./src/components/JoyPanelSection/panel-section.tsx": [],
    "./src/components/JoyProductTour/__tests__/product-tour.e2e.tsx": [],
    "./src/components/JoyProductTour/product-tour-service.ts": [],
    "./src/components/JoyProductTour/product-tour-spotlight/product-tour-spotlight.tsx": [],
    "./src/components/JoyProductTour/product-tour.tsx": [],
    "./src/components/JoyProductTourTrigger/product-tour-trigger.tsx": [
      "./src/components/JoyProductTour/product-tour-service"
    ],
    "./src/components/JoyRadio/radio.tsx": [],
    "./src/components/JoyRadioGroup/__tests__/radio-group.e2e.ts": [],
    "./src/components/JoyRadioGroup/__tests__/radio-group.spec.ts": [
      "./src/components/JoyRadio/radio",
      "./src/components/JoyRadioGroup/radio-group"
    ],
    "./src/components/JoyRadioGroup/radio-group.tsx": [],
    "./src/components/JoyRatingStars/rating-stars.e2e.ts": [],
    "./src/components/JoyRatingStars/rating-stars.tsx": [],
    "./src/components/JoySelect/select.e2e.tsx": [],
    "./src/components/JoySelect/select.tsx": [],
    "./src/components/JoySelectableItem/selectable-item.tsx": [],
    "./src/components/JoySelectableItemGroup/__tests__/selectable-items-group.spec.ts": [
      "./src/components/JoyCheckbox/checkbox",
      "./src/components/JoySelectableItem/selectable-item",
      "./src/components/JoySelectableItemGroup/selectable-item-group"
    ],
    "./src/components/JoySelectableItemGroup/selectable-item-group.tsx": [],
    "./src/components/JoySelectableItemGroup/selectable-item.interfaces.ts": [],
    "./src/components/JoySnackbar/__tests__/snackbar-component.spec.ts": [
      "./src/components/JoySnackbar/snackbar"
    ],
    "./src/components/JoySnackbar/__tests__/snackbar-utils.spec.ts": [],
    "./src/components/JoySnackbar/__tests__/snackbar.e2e.ts": [],
    "./src/components/JoySnackbar/snackbar.tsx": [],
    "./src/components/JoySpinner/spinner.tsx": [],
    "./src/components/JoyStep/step.tsx": [],
    "./src/components/JoyStepper/__tests__/stepper.spec.ts": [
      "./src/components/JoyStep/step",
      "./src/components/JoyStepper/stepper"
    ],
    "./src/components/JoyStepper/stepper.tsx": [],
    "./src/components/JoyTag/__tests__/tag.spec.ts": [
      "./src/components/JoyTag/tag",
      "./src/components/JoyTagsList/tags-list"
    ],
    "./src/components/JoyTag/tag.tsx": [],
    "./src/components/JoyTagsList/tags-list.tsx": [],
    "./src/components/JoyText/text.tsx": [],
    "./src/components/JoyTextarea/textarea.e2e.ts": [],
    "./src/components/JoyTextarea/textarea.tsx": [],
    "./src/components/JoyTimeSavingCalculator/time-saving-calculator.tsx": [],
    "./src/components/JoyTooltip/tooltip.tsx": [],
    "./src/components/JoyTooltipTrigger/tooltip-trigger.e2e.ts": [],
    "./src/components/JoyTooltipTrigger/tooltip-trigger.tsx": [],
    "./src/components/JoyUserCard/__tests__/user-card.spec.ts": [
      "./src/components/JoyAvatar/avatar",
      "./src/components/JoyUserCard/user-card"
    ],
    "./src/components/JoyUserCard/user-card.tsx": [],
    "./src/components/JoyWrapper/__tests__/wrapper.spec.ts": [
      "./src/components/JoyInput/input",
      "./src/components/JoyWrapper/wrapper"
    ],
    "./src/components/JoyWrapper/wrapper.tsx": [],
    "./src/tests/index.ts": [],
    "./src/tests/utils.ts": [],
    "./src/types/colors.ts": [],
    "./src/types/index.ts": [],
    "./src/types/levels.ts": [],
    "./src/types/sizes.ts": [],
    "./src/types/variants.ts": [],
    "./src/utils/animations.ts": [],
    "./src/utils/dom/generatedInputNameAndId.ts": [],
    "./src/utils/dom/index.ts": [],
    "./src/utils/dom/injectHiddenInputOutsideShadowRoot.ts": [
      "./src/utils/dom/generatedInputNameAndId"
    ],
    "./src/utils/helpers.ts": [],
    "./src/utils/index.ts": [],
    "./src/utils/tests/animations.spec.ts": [],
    "./src/utils/tests/generatedInputNameAndId.spec.ts": [
      "./src/utils/dom"
    ],
    "./src/utils/tests/injectHiddenInputOutsideShadowDom.spec.ts": [
      "./src/utils/dom"
    ],
    "./src/utils/tests/validation.spec.ts": [
      "./src/utils/validations"
    ],
    "./src/utils/tooltip-helpers.ts": [],
    "./src/utils/validations.ts": []
  },
  "collections": []
}