/* eslint-disable */ /* tslint:disable */ /** * This is an autogenerated file created by the Stencil compiler. * It contains typing information for all components that exist in this project. */ import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime"; import { AccordionAppearance, AccordionChangeDetail, AccordionIconPosition, AccordionItemDescriptor, AccordionMode, AccordionSize } from "./components/mud-accordion/mud-accordion.types"; import { AvatarSize, AvatarType } from "./components/mud-avatar/mud-avatar.types"; import { BadgeSize, BadgeType, BadgeVariant } from "./components/mud-badge/mud-badge.types"; import { BannerEmphasis, BannerVariant } from "./components/mud-banner/mud-banner.types"; import { BreadcrumbItem, BreadcrumbSelectDetail } from "./components/mud-breadcrumb/mud-breadcrumb.types"; import { ButtonAppearance, ButtonShape, ButtonSize, ButtonType, ButtonVariant } from "./components/mud-button/mud-button.types"; import { ButtonGroupOrientation } from "./components/mud-button-group/mud-button-group.types"; import { CheckboxChangeDetail, CheckboxSize } from "./components/mud-checkbox/mud-checkbox.types"; import { ChipSelectEventDetail, ChipSelectionMode, ChipSize, ChipType } from "./components/mud-chip/mud-chip.types"; import { CookieBannerPosition, CookieBannerVariant, CookieCategory, CookieConsentDetail } from "./components/mud-cookie-banner/mud-cookie-banner.types"; import { DateInputBreakpoint, DateInputChangeDetail, DateInputFormat, DateInputSize, DateInputTypingDetail, DateInputVariant } from "./components/mud-date-input/mud-date-input.types"; import { DatePickerBreakpoint, DatePickerChangeDetail, DatePickerHeaderStyle, DatePickerMode, DatePickerMonthChangeDetail } from "./components/mud-date-picker/mud-date-picker.types"; import { FileInputChangeDetail, FileInputDropDetail, FileInputErrorDetail, FileInputRemoveDetail, FileInputSize, FileInputVariant } from "./components/mud-file-input/mud-file-input.types"; import { FileItemRemoveDetail, FileItemState } from "./components/mud-file-item/mud-file-item.types"; import { FooterContact, FooterLocale, FooterLocaleChangeDetail, FooterPartner, FooterSection, FooterSocial, FooterVariant } from "./components/mud-footer/mud-footer.types"; import { HeaderLanguage, HeaderLanguageChangeDetail, HeaderMegaMenuSelectDetail, HeaderNavSelectDetail, HeaderNavToggleDetail, HeaderServiceSelectDetail, MegaMenuColumn, ServicePlatform } from "./components/mud-header/mud-header.types"; import { IconSize } from "./components/mud-icon/mud-icon.types"; import { InfoBoxEmphasis, InfoBoxVariant } from "./components/mud-info-box/mud-info-box.types"; import { InlineMessageSize, InlineMessageVariant } from "./components/mud-inline-message/mud-inline-message.types"; import { InputChangeDetail, InputSize, InputType, InputVariant } from "./components/mud-input/mud-input.types"; import { InputChipAddDetail, InputChipChangeDetail, InputChipErrorDetail, InputChipRemoveDetail, InputChipSize, InputChipVariant } from "./components/mud-input-chip/mud-input-chip.types"; import { LinkSize, LinkUnderline, LinkVariant } from "./components/mud-link/mud-link.types"; import { LogoName } from "./components/mud-logo/mud-logo.types"; import { MenuChangeDetail, MenuItemLeading, MenuItemSelectDetail, MenuSelectDetail, MenuType } from "./components/mud-menu/mud-menu.types"; import { ModalActionsLayout, ModalCloseEvent, ModalCloseReason, ModalSize, ModalVariant } from "./components/mud-modal/mud-modal.types"; import { NotificationVariant } from "./components/mud-notification/mud-notification.types"; import { NumericInputChangeDetail, NumericInputErrorDetail, NumericInputSize, NumericInputStepDetail, NumericInputVariant } from "./components/mud-numeric-input/mud-numeric-input.types"; import { PaginationChangeDetail, PaginationSize } from "./components/mud-pagination/mud-pagination.types"; import { PhoneInputChangeDetail, PhoneInputCountryChangeDetail, PhoneInputInputDetail, PhoneInputSize, PhoneInputType, PhoneInputVariant } from "./components/mud-phone-input/mud-phone-input.types"; import { ProgressTrackerOrientation, ProgressTrackerStep, ProgressTrackerStepClickDetail } from "./components/mud-progress-tracker/mud-progress-tracker.types"; import { RadioChangeDetail, RadioSize } from "./components/mud-radio/mud-radio.types"; import { ReceiptActionDetail, ReceiptParty, ReceiptService, ReceiptStatus } from "./components/mud-receipt/mud-receipt.types"; import { SearchInputCircularChangeDetail, SearchInputCircularSearchDetail, SearchInputCircularSize, SearchInputCircularVariant } from "./components/mud-search-input-circular/mud-search-input-circular.types"; import { SearchInputRectangularChangeDetail, SearchInputRectangularSearchDetail, SearchInputRectangularSize, SearchInputRectangularVariant } from "./components/mud-search-input-rectangular/mud-search-input-rectangular.types"; import { SegmentedControlChangeDetail, SegmentedControlSegment, SegmentedControlSize } from "./components/mud-segmented-control/mud-segmented-control.types"; import { SelectChangeDetail, SelectInputSize, SelectInputVariant, SelectOption } from "./components/mud-select-input/mud-select-input.types"; import { SeparatorOrientation, SeparatorSize, SeparatorVariant } from "./components/mud-separator/mud-separator.types"; import { ServiceButtonAppearance, ServiceButtonType } from "./components/mud-service-button/mud-service-button.types"; import { SidebarItemSelectDetail, SidebarItemToggleDetail } from "./components/mud-sidebar/mud-sidebar.types"; import { SpinnerSize, SpinnerVariant } from "./components/mud-spinner/mud-spinner.types"; import { SwitchChangeDetail } from "./components/mud-switch/mud-switch.types"; import { TableColumn, TableHeaderStyle, TableRowClickDetail, TableRowData, TableRowStyle, TableSelectionChangeDetail, TableSortChangeDetail, TableSortDirection } from "./components/mud-table/mud-table.types"; import { TabDescriptor, TabsChangeDetail, TabsSize } from "./components/mud-tabs/mud-tabs.types"; import { TagSemantic, TagSize, TagType, TagVariant } from "./components/mud-tag/mud-tag.types"; import { TextareaChangeDetail, TextareaResize, TextareaSize, TextareaVariant } from "./components/mud-textarea/mud-textarea.types"; import { TooltipCloseEventDetail, TooltipPosition, TooltipSize, TooltipTrigger, TooltipVariant } from "./components/mud-tooltip/mud-tooltip.types"; export { AccordionAppearance, AccordionChangeDetail, AccordionIconPosition, AccordionItemDescriptor, AccordionMode, AccordionSize } from "./components/mud-accordion/mud-accordion.types"; export { AvatarSize, AvatarType } from "./components/mud-avatar/mud-avatar.types"; export { BadgeSize, BadgeType, BadgeVariant } from "./components/mud-badge/mud-badge.types"; export { BannerEmphasis, BannerVariant } from "./components/mud-banner/mud-banner.types"; export { BreadcrumbItem, BreadcrumbSelectDetail } from "./components/mud-breadcrumb/mud-breadcrumb.types"; export { ButtonAppearance, ButtonShape, ButtonSize, ButtonType, ButtonVariant } from "./components/mud-button/mud-button.types"; export { ButtonGroupOrientation } from "./components/mud-button-group/mud-button-group.types"; export { CheckboxChangeDetail, CheckboxSize } from "./components/mud-checkbox/mud-checkbox.types"; export { ChipSelectEventDetail, ChipSelectionMode, ChipSize, ChipType } from "./components/mud-chip/mud-chip.types"; export { CookieBannerPosition, CookieBannerVariant, CookieCategory, CookieConsentDetail } from "./components/mud-cookie-banner/mud-cookie-banner.types"; export { DateInputBreakpoint, DateInputChangeDetail, DateInputFormat, DateInputSize, DateInputTypingDetail, DateInputVariant } from "./components/mud-date-input/mud-date-input.types"; export { DatePickerBreakpoint, DatePickerChangeDetail, DatePickerHeaderStyle, DatePickerMode, DatePickerMonthChangeDetail } from "./components/mud-date-picker/mud-date-picker.types"; export { FileInputChangeDetail, FileInputDropDetail, FileInputErrorDetail, FileInputRemoveDetail, FileInputSize, FileInputVariant } from "./components/mud-file-input/mud-file-input.types"; export { FileItemRemoveDetail, FileItemState } from "./components/mud-file-item/mud-file-item.types"; export { FooterContact, FooterLocale, FooterLocaleChangeDetail, FooterPartner, FooterSection, FooterSocial, FooterVariant } from "./components/mud-footer/mud-footer.types"; export { HeaderLanguage, HeaderLanguageChangeDetail, HeaderMegaMenuSelectDetail, HeaderNavSelectDetail, HeaderNavToggleDetail, HeaderServiceSelectDetail, MegaMenuColumn, ServicePlatform } from "./components/mud-header/mud-header.types"; export { IconSize } from "./components/mud-icon/mud-icon.types"; export { InfoBoxEmphasis, InfoBoxVariant } from "./components/mud-info-box/mud-info-box.types"; export { InlineMessageSize, InlineMessageVariant } from "./components/mud-inline-message/mud-inline-message.types"; export { InputChangeDetail, InputSize, InputType, InputVariant } from "./components/mud-input/mud-input.types"; export { InputChipAddDetail, InputChipChangeDetail, InputChipErrorDetail, InputChipRemoveDetail, InputChipSize, InputChipVariant } from "./components/mud-input-chip/mud-input-chip.types"; export { LinkSize, LinkUnderline, LinkVariant } from "./components/mud-link/mud-link.types"; export { LogoName } from "./components/mud-logo/mud-logo.types"; export { MenuChangeDetail, MenuItemLeading, MenuItemSelectDetail, MenuSelectDetail, MenuType } from "./components/mud-menu/mud-menu.types"; export { ModalActionsLayout, ModalCloseEvent, ModalCloseReason, ModalSize, ModalVariant } from "./components/mud-modal/mud-modal.types"; export { NotificationVariant } from "./components/mud-notification/mud-notification.types"; export { NumericInputChangeDetail, NumericInputErrorDetail, NumericInputSize, NumericInputStepDetail, NumericInputVariant } from "./components/mud-numeric-input/mud-numeric-input.types"; export { PaginationChangeDetail, PaginationSize } from "./components/mud-pagination/mud-pagination.types"; export { PhoneInputChangeDetail, PhoneInputCountryChangeDetail, PhoneInputInputDetail, PhoneInputSize, PhoneInputType, PhoneInputVariant } from "./components/mud-phone-input/mud-phone-input.types"; export { ProgressTrackerOrientation, ProgressTrackerStep, ProgressTrackerStepClickDetail } from "./components/mud-progress-tracker/mud-progress-tracker.types"; export { RadioChangeDetail, RadioSize } from "./components/mud-radio/mud-radio.types"; export { ReceiptActionDetail, ReceiptParty, ReceiptService, ReceiptStatus } from "./components/mud-receipt/mud-receipt.types"; export { SearchInputCircularChangeDetail, SearchInputCircularSearchDetail, SearchInputCircularSize, SearchInputCircularVariant } from "./components/mud-search-input-circular/mud-search-input-circular.types"; export { SearchInputRectangularChangeDetail, SearchInputRectangularSearchDetail, SearchInputRectangularSize, SearchInputRectangularVariant } from "./components/mud-search-input-rectangular/mud-search-input-rectangular.types"; export { SegmentedControlChangeDetail, SegmentedControlSegment, SegmentedControlSize } from "./components/mud-segmented-control/mud-segmented-control.types"; export { SelectChangeDetail, SelectInputSize, SelectInputVariant, SelectOption } from "./components/mud-select-input/mud-select-input.types"; export { SeparatorOrientation, SeparatorSize, SeparatorVariant } from "./components/mud-separator/mud-separator.types"; export { ServiceButtonAppearance, ServiceButtonType } from "./components/mud-service-button/mud-service-button.types"; export { SidebarItemSelectDetail, SidebarItemToggleDetail } from "./components/mud-sidebar/mud-sidebar.types"; export { SpinnerSize, SpinnerVariant } from "./components/mud-spinner/mud-spinner.types"; export { SwitchChangeDetail } from "./components/mud-switch/mud-switch.types"; export { TableColumn, TableHeaderStyle, TableRowClickDetail, TableRowData, TableRowStyle, TableSelectionChangeDetail, TableSortChangeDetail, TableSortDirection } from "./components/mud-table/mud-table.types"; export { TabDescriptor, TabsChangeDetail, TabsSize } from "./components/mud-tabs/mud-tabs.types"; export { TagSemantic, TagSize, TagType, TagVariant } from "./components/mud-tag/mud-tag.types"; export { TextareaChangeDetail, TextareaResize, TextareaSize, TextareaVariant } from "./components/mud-textarea/mud-textarea.types"; export { TooltipCloseEventDetail, TooltipPosition, TooltipSize, TooltipTrigger, TooltipVariant } from "./components/mud-tooltip/mud-tooltip.types"; export namespace Components { /** * Accordion — vertical stack of collapsible regions per WAI-ARIA Accordion Pattern. * Pattern A (slot container): coordinates child `mud-accordion-item` elements, * enforces `mode="single"` exclusivity, manages keyboard traversal across * headers (Arrow Up/Down, Home, End), and dispatches `mudChange` whenever the * active set changes. * Consumers may either: * 1. Slot `` children directly (declarative, recommended), or * 2. Pass an `items` array (data-driven; the accordion renders the items for you). * @element mud-accordion * @fires mudChange - Emitted on every open/close. `detail.openIds` lists every * item currently open (single entry in `mode="single"`). */ interface MudAccordion { /** * Visual treatment forwarded to every child item. * @default 'default' */ "appearance": AccordionAppearance; /** * Layout breakpoint forwarded to every child item. Controls heading type size and vertical padding. Omit to let the responsive `@media` rule in the host CSS drive the value (768px breakpoint). */ "breakpoint"?: 'desktop' | 'mobile'; /** * Trigger-icon placement forwarded to every child item. - `right` (default) — FAQ-style - `left` — sidebar-nav style * @default 'right' */ "iconPosition": AccordionIconPosition; /** * Declarative data source. When set, the accordion renders the items for you; the default slot is ignored. Items can still be slotted for advanced use cases — choose one approach per instance. */ "items"?: AccordionItemDescriptor[]; /** * Accessible name forwarded to `aria-label` on the host (paired with `role="group"`). Use when the surrounding heading is not adjacent. */ "label"?: string; /** * Coordination mode. - `multiple` (default) — items expand/collapse independently - `single` — opening one item collapses the others * @default 'multiple' */ "mode": AccordionMode; /** * Size rung forwarded to every child item. Independent of `breakpoint` (responsive); set explicitly when you need a compact accordion regardless of viewport. Mirrors the legacy `size` prop. * @default 'md' */ "size": AccordionSize; } /** * Accordion item — a single collapsible row inside `mud-accordion`. * Pattern B (atom-interactive): renders its own header `