Newer
Older
/* 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/core/internal";
GridAlignVariants,
GridColumns,
GridColumnsLg,
GridColumnsSm,
HeadingSectionVariants,
HeadingVarians,

Ekaterina Kondareva
committed
KeyHighlightVariants,

Ekaterina Kondareva
committed
LinkBoxVariants,
LinkVariants,
ProcessFlowBoxStepStates,
ProcessFlowBoxVariants,
SiteLogoColor,
SiteLogoSize,
} from "./utils/utils";
import { KeyFigureValue } from "./components/hy-key-figure-group/hy-key-figure-group";
import { KeyHighlightValue } from "./components/hy-key-highlight-group/hy-key-highlight-group";
import { LinkBox } from "./components/link-box-list/link-box-list";
import { MenuLanguage } from "./components/navigation/menu-language/menu-language";
import { ComponentLabels } from "./components/site-header/site-header";
import { ProcessFlowBoxValue } from "./components/process/process";
export namespace Components {
interface ColorBox {}
interface HyAccordionContainer {
accordionid?: string;
}
interface HyAccordionItem {
accordiontitle?: string;
}

Ekaterina Kondareva
committed
interface HyAdjacentImageText {
imageAlt: string;
imageUrl: string;
mainUrl?: string;
mainUrl2?: string;
mainUrlAriaLabel?: string;
mainUrlAriaLabel2?: string;
mainUrlIsExternal: boolean;
mainUrlIsExternal2: boolean;
mainUrlTitle?: string;
mainUrlTitle2?: string;
textDescription: string;
textTitle?: string;
}
variant: "primary" | "warn" | "success" | "disabled";
interface HyBanner {
scLabel?: string;
textDescription: string;
textTitle?: string;
url?: string;
urlTitle?: string;
}
/**
* Top margin to be added to all but first element. Amount of rem:s
*/
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
margin: number;
}
interface HyBox {
/**
* value for vertical alignment (align-items)
*/
align: string;
/**
* background color. Must use one of css variable names from color tokens
*/
bg?: string;
/**
* fixed height for the container, useful for extra spacing containers
*/
h?: number;
/**
* Value for horisontal alignment (justify-content)
*/
justify: string;
/**
* All sides padding value in rems. Responsive when given Comma separated values.
*/
p?: string;
/**
* Bottom padding in rems. Responsive when given Comma separated values.
*/
pb?: string;
/**
* Left padding in rems. Responsive when given Comma separated values.
*/
pl?: string;
/**
* Right padding in rems. Responsive when given Comma separated values.
*/
pr?: string;
/**
* Top padding in rems. Responsive when given Comma separated values.
*/
pt?: string;
/**
* Responsive width. Must be a comma separated string of percentage values for breakpoints. First item is the default value.
*/
width: string;
}
interface HyBoxContainer {
/**
* Should the container have a max width of 90rems
*/
maxWidth: boolean;
/**
* Should the items wrap to new rows.
*/
wrap: boolean;
}
interface HyButton {
/**
* Aria label for the element
*/
ariaLabel?: string;
/**
* Use this to programmatically disable the button, matches the native button functionality
*/
disabled: boolean;
/**
* Icon to use on the left side
*/
icon?: string;
/**
* Icon to use on the right side
*/
iconRight?: string;
/**
* Use only with url property. Sets the
*/
isExternal?: boolean;
/**
* Size (height) of the button. Normal: 44px, large: 48px
*/
/**
* deprecated, use disabled boolean value
*/
/**
* Set this on if an anchor tag is required instead of a button.
*/
url?: string;
/**
* The element variant. Defaults to primary
*/
variant: ButtonVariants;
}

Ekaterina Kondareva
committed
interface HyCtaButton {
Ekaterina Kondareva
committed
scLabel?: string;

Ekaterina Kondareva
committed
interface HyCtaLink {
isExternal: boolean;
linkContent: string;
scLabel?: string;
url?: string;
}
interface HyDocsContainer {}
interface HyGridContainer {}
interface HyGridItem {
columns: GridColumns;
columnslg: GridColumnsLg;
columnssm: GridColumnsSm;
contentalign: GridAlignVariants;
}
interface HyGridRow {}
interface HyHeading {
heading: HeadingVarians;
section: HeadingSectionVariants;
}
interface HyIcon {
fill: string;
icon: string;
size: number;
}
interface HyImage {
aspectRatioHeight: number;
aspectRatioWidth: number;
caption: string;
imageAlt: string;
imageUrl?: string;
}
interface HyIngress {}

Ekaterina Kondareva
committed
interface HyKeyFigure {
description: string;
heading: string;
variant: KeyHighlightVariants;
}
interface HyKeyFigureGroup {
dataItems: KeyFigureValue[] | string;
}
interface HyKeyHighlight {
description: string;
heading: string;
variant: KeyHighlightVariants;
}
interface HyKeyHighlightGroup {
dataItems: KeyHighlightValue[] | string;
variant: KeyHighlightVariants;
}
interface HyLink {
isExternal: boolean;
linkContent: string;
Ekaterina Kondareva
committed
scLabel?: string;
url?: string;
variant: LinkVariants;
}
interface HyLinkBox {
imageAlt: string;
imageUrl: string;
isExternal: boolean;
textDescription: string;
textTitle?: string;
url?: string;

Ekaterina Kondareva
committed
variant: LinkBoxVariants;
}
interface HyLinkBoxList {
dataItems: LinkBox[] | string;
variant: LinkBoxVariants;
interface HyMenu {
dataMenuDonate: string;
dataMenuLanguage: string;
isDemo: boolean;
logoLabel: string;
logoUrl: string;
Markus Kalijärvi
committed
menuButtonSubmenuExpand: string;
menuType: string;
open: boolean;
}
interface HyMenuItem {
ariaExpanded: boolean;
depth: number;
hasChildren: boolean;
inActiveTrail: boolean;
isActive: boolean;
isDemo: boolean;
isHeading: boolean;
label: string;
Markus Kalijärvi
committed
menuButtonSubmenuExpand: string;
menuItemAlternative: boolean;
menuLinkId: string;
parentAsHeading: string;
parentExpanded: boolean;
url: string;
}
interface HyMenuLanguage {
dataMenuLanguage: MenuLanguage[] | string;
isMobile: boolean;
Markus Kalijärvi
committed
labels?: ComponentLabels[];
}
interface HyMenuLanguageItem {
abbr: string;
isActive: boolean;
isMobile: boolean;
label: string;
langCode: string;
url: string;
}
interface HyMenuLevelContainer {
activeTrailTriggered: boolean;
depth: number;
headingItem: any;
Markus Kalijärvi
committed
menuButtonSubmenuExpand?: string;
triggerItem: string;
}
interface HyMenuMobileBreadcrumb {
bid: string;
isFirst: boolean;
label: string;
}
interface HyProcess {
dataItems: ProcessFlowBoxValue[] | string;
}
interface HyProcessFlowBox {
boxDescription: string;
boxNumber: string;
boxTitle: string;
intermediateStepTitle: string;
numberTerm: string;
stepState: ProcessFlowBoxStepStates;
variant: ProcessFlowBoxVariants;
}
/**
* justify-content property.
*/
/**
* justify-content property.
*/
/**
* Left margin to be added to adjacent items.
*/
interface HySiteHeader {
dataMenuDonate: string;
dataMenuLanguage: string;
Markus Kalijärvi
committed
dataSiteHeaderLabels: string;
logoLabel?: string;
logoUrl?: string;
menuType: string;
}
interface HySiteLogo {
color: SiteLogoColor;
size: SiteLogoSize;
url?: string;
}
interface HySiteSearch {
color: string;
isAlternative: boolean;
Markus Kalijärvi
committed
labels: ComponentLabels[];
showLabel: boolean;
size: number;
interface HTMLColorBoxElement
extends Components.ColorBox,
HTMLStencilElement {}
var HTMLColorBoxElement: {
prototype: HTMLColorBoxElement;
new (): HTMLColorBoxElement;
};
interface HTMLHyAccordionContainerElement
extends Components.HyAccordionContainer,
HTMLStencilElement {}
var HTMLHyAccordionContainerElement: {
prototype: HTMLHyAccordionContainerElement;
new (): HTMLHyAccordionContainerElement;
};
interface HTMLHyAccordionItemElement
extends Components.HyAccordionItem,
HTMLStencilElement {}
var HTMLHyAccordionItemElement: {
prototype: HTMLHyAccordionItemElement;
new (): HTMLHyAccordionItemElement;
};
interface HTMLHyAdjacentImageTextElement
extends Components.HyAdjacentImageText,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyAdjacentImageTextElement: {
prototype: HTMLHyAdjacentImageTextElement;
new (): HTMLHyAdjacentImageTextElement;
};
interface HTMLHyBadgeElement extends Components.HyBadge, HTMLStencilElement {}
var HTMLHyBadgeElement: {
prototype: HTMLHyBadgeElement;
new (): HTMLHyBadgeElement;
};
interface HTMLHyBannerElement
extends Components.HyBanner,
HTMLStencilElement {}
var HTMLHyBannerElement: {
prototype: HTMLHyBannerElement;
new (): HTMLHyBannerElement;
};
interface HTMLHyBaselineElement
extends Components.HyBaseline,
HTMLStencilElement {}
var HTMLHyBaselineElement: {
prototype: HTMLHyBaselineElement;
new (): HTMLHyBaselineElement;
};
interface HTMLHyBoxElement extends Components.HyBox, HTMLStencilElement {}
var HTMLHyBoxElement: {
prototype: HTMLHyBoxElement;
new (): HTMLHyBoxElement;
};
interface HTMLHyBoxContainerElement
extends Components.HyBoxContainer,
HTMLStencilElement {}
var HTMLHyBoxContainerElement: {
prototype: HTMLHyBoxContainerElement;
new (): HTMLHyBoxContainerElement;
};
interface HTMLHyButtonElement
extends Components.HyButton,
HTMLStencilElement {}
var HTMLHyButtonElement: {
prototype: HTMLHyButtonElement;
new (): HTMLHyButtonElement;
};
interface HTMLHyCtaButtonElement
extends Components.HyCtaButton,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyCtaButtonElement: {
prototype: HTMLHyCtaButtonElement;
new (): HTMLHyCtaButtonElement;
};
interface HTMLHyCtaLinkElement
extends Components.HyCtaLink,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyCtaLinkElement: {
prototype: HTMLHyCtaLinkElement;
new (): HTMLHyCtaLinkElement;
interface HTMLHyDocsContainerElement
extends Components.HyDocsContainer,
HTMLStencilElement {}
var HTMLHyDocsContainerElement: {
prototype: HTMLHyDocsContainerElement;
new (): HTMLHyDocsContainerElement;
};
interface HTMLHyGridContainerElement
extends Components.HyGridContainer,
HTMLStencilElement {}
var HTMLHyGridContainerElement: {
prototype: HTMLHyGridContainerElement;
new (): HTMLHyGridContainerElement;
};
interface HTMLHyGridItemElement
extends Components.HyGridItem,
HTMLStencilElement {}
var HTMLHyGridItemElement: {
prototype: HTMLHyGridItemElement;
new (): HTMLHyGridItemElement;
};
interface HTMLHyGridRowElement
extends Components.HyGridRow,
HTMLStencilElement {}
var HTMLHyGridRowElement: {
prototype: HTMLHyGridRowElement;
new (): HTMLHyGridRowElement;
};
interface HTMLHyHeadingElement
extends Components.HyHeading,
HTMLStencilElement {}
var HTMLHyHeadingElement: {
prototype: HTMLHyHeadingElement;
new (): HTMLHyHeadingElement;
};
interface HTMLHyIconElement extends Components.HyIcon, HTMLStencilElement {}
var HTMLHyIconElement: {
prototype: HTMLHyIconElement;
new (): HTMLHyIconElement;
};
interface HTMLHyImageElement extends Components.HyImage, HTMLStencilElement {}
var HTMLHyImageElement: {
prototype: HTMLHyImageElement;
new (): HTMLHyImageElement;
};
interface HTMLHyIngressElement
extends Components.HyIngress,
HTMLStencilElement {}
var HTMLHyIngressElement: {
prototype: HTMLHyIngressElement;
new (): HTMLHyIngressElement;
};
interface HTMLHyKeyFigureElement
extends Components.HyKeyFigure,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyKeyFigureElement: {
prototype: HTMLHyKeyFigureElement;
new (): HTMLHyKeyFigureElement;
};
interface HTMLHyKeyFigureGroupElement
extends Components.HyKeyFigureGroup,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyKeyFigureGroupElement: {
prototype: HTMLHyKeyFigureGroupElement;
new (): HTMLHyKeyFigureGroupElement;
};
interface HTMLHyKeyHighlightElement
extends Components.HyKeyHighlight,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyKeyHighlightElement: {
prototype: HTMLHyKeyHighlightElement;
new (): HTMLHyKeyHighlightElement;
};
interface HTMLHyKeyHighlightGroupElement
extends Components.HyKeyHighlightGroup,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyKeyHighlightGroupElement: {
prototype: HTMLHyKeyHighlightGroupElement;
new (): HTMLHyKeyHighlightGroupElement;
};
interface HTMLHyLinkElement extends Components.HyLink, HTMLStencilElement {}
var HTMLHyLinkElement: {
prototype: HTMLHyLinkElement;
new (): HTMLHyLinkElement;
};
interface HTMLHyLinkBoxElement
extends Components.HyLinkBox,
HTMLStencilElement {}
var HTMLHyLinkBoxElement: {
prototype: HTMLHyLinkBoxElement;
new (): HTMLHyLinkBoxElement;
};
interface HTMLHyLinkBoxListElement
extends Components.HyLinkBoxList,
HTMLStencilElement {}

Ekaterina Kondareva
committed
var HTMLHyLinkBoxListElement: {
prototype: HTMLHyLinkBoxListElement;
new (): HTMLHyLinkBoxListElement;
};
interface HTMLHyMenuElement extends Components.HyMenu, HTMLStencilElement {}
var HTMLHyMenuElement: {
prototype: HTMLHyMenuElement;
new (): HTMLHyMenuElement;
};
interface HTMLHyMenuItemElement
extends Components.HyMenuItem,
HTMLStencilElement {}
var HTMLHyMenuItemElement: {
prototype: HTMLHyMenuItemElement;
new (): HTMLHyMenuItemElement;
};
interface HTMLHyMenuLanguageElement
extends Components.HyMenuLanguage,
HTMLStencilElement {}
var HTMLHyMenuLanguageElement: {
prototype: HTMLHyMenuLanguageElement;
new (): HTMLHyMenuLanguageElement;
};
interface HTMLHyMenuLanguageItemElement
extends Components.HyMenuLanguageItem,
HTMLStencilElement {}
var HTMLHyMenuLanguageItemElement: {
prototype: HTMLHyMenuLanguageItemElement;
new (): HTMLHyMenuLanguageItemElement;
};
interface HTMLHyMenuLevelContainerElement
extends Components.HyMenuLevelContainer,
HTMLStencilElement {}
var HTMLHyMenuLevelContainerElement: {
prototype: HTMLHyMenuLevelContainerElement;
new (): HTMLHyMenuLevelContainerElement;
};
interface HTMLHyMenuMobileBreadcrumbElement
extends Components.HyMenuMobileBreadcrumb,
HTMLStencilElement {}
var HTMLHyMenuMobileBreadcrumbElement: {
prototype: HTMLHyMenuMobileBreadcrumbElement;
new (): HTMLHyMenuMobileBreadcrumbElement;
interface HTMLHyParagraphTextElement
extends Components.HyParagraphText,
HTMLStencilElement {}
var HTMLHyParagraphTextElement: {
prototype: HTMLHyParagraphTextElement;
new (): HTMLHyParagraphTextElement;
};
interface HTMLHyProcessElement
extends Components.HyProcess,
HTMLStencilElement {}
var HTMLHyProcessElement: {
prototype: HTMLHyProcessElement;
new (): HTMLHyProcessElement;
};
interface HTMLHyProcessFlowBoxElement
extends Components.HyProcessFlowBox,
HTMLStencilElement {}
var HTMLHyProcessFlowBoxElement: {
prototype: HTMLHyProcessFlowBoxElement;
new (): HTMLHyProcessFlowBoxElement;
};
interface HTMLHyRowElement extends Components.HyRow, HTMLStencilElement {}
var HTMLHyRowElement: {
prototype: HTMLHyRowElement;
new (): HTMLHyRowElement;
};
interface HTMLHySectionContainerElement
extends Components.HySectionContainer,
HTMLStencilElement {}
var HTMLHySectionContainerElement: {
prototype: HTMLHySectionContainerElement;
new (): HTMLHySectionContainerElement;
};
interface HTMLHySiteHeaderElement
extends Components.HySiteHeader,
HTMLStencilElement {}
var HTMLHySiteHeaderElement: {
prototype: HTMLHySiteHeaderElement;
new (): HTMLHySiteHeaderElement;
};
interface HTMLHySiteLogoElement
extends Components.HySiteLogo,
HTMLStencilElement {}
var HTMLHySiteLogoElement: {
prototype: HTMLHySiteLogoElement;
new (): HTMLHySiteLogoElement;
};
interface HTMLHySiteSearchElement
extends Components.HySiteSearch,
HTMLStencilElement {}
var HTMLHySiteSearchElement: {
prototype: HTMLHySiteSearchElement;
new (): HTMLHySiteSearchElement;
};
interface HTMLHyTinyTextElement
extends Components.HyTinyText,
HTMLStencilElement {}
var HTMLHyTinyTextElement: {
prototype: HTMLHyTinyTextElement;
new (): HTMLHyTinyTextElement;
};
interface HTMLElementTagNameMap {
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
"color-box": HTMLColorBoxElement;
"hy-accordion-container": HTMLHyAccordionContainerElement;
"hy-accordion-item": HTMLHyAccordionItemElement;
"hy-adjacent-image-text": HTMLHyAdjacentImageTextElement;
"hy-badge": HTMLHyBadgeElement;
"hy-banner": HTMLHyBannerElement;
"hy-baseline": HTMLHyBaselineElement;
"hy-box": HTMLHyBoxElement;
"hy-box-container": HTMLHyBoxContainerElement;
"hy-button": HTMLHyButtonElement;
"hy-cta-button": HTMLHyCtaButtonElement;
"hy-cta-link": HTMLHyCtaLinkElement;
"hy-docs-container": HTMLHyDocsContainerElement;
"hy-grid-container": HTMLHyGridContainerElement;
"hy-grid-item": HTMLHyGridItemElement;
"hy-grid-row": HTMLHyGridRowElement;
"hy-heading": HTMLHyHeadingElement;
"hy-icon": HTMLHyIconElement;
"hy-image": HTMLHyImageElement;
"hy-ingress": HTMLHyIngressElement;
"hy-key-figure": HTMLHyKeyFigureElement;
"hy-key-figure-group": HTMLHyKeyFigureGroupElement;
"hy-key-highlight": HTMLHyKeyHighlightElement;
"hy-key-highlight-group": HTMLHyKeyHighlightGroupElement;
"hy-link": HTMLHyLinkElement;
"hy-link-box": HTMLHyLinkBoxElement;
"hy-link-box-list": HTMLHyLinkBoxListElement;
"hy-menu": HTMLHyMenuElement;
"hy-menu-item": HTMLHyMenuItemElement;
"hy-menu-language": HTMLHyMenuLanguageElement;
"hy-menu-language-item": HTMLHyMenuLanguageItemElement;
"hy-menu-level-container": HTMLHyMenuLevelContainerElement;
"hy-menu-mobile-breadcrumb": HTMLHyMenuMobileBreadcrumbElement;
"hy-paragraph-text": HTMLHyParagraphTextElement;
"hy-process": HTMLHyProcessElement;
"hy-process-flow-box": HTMLHyProcessFlowBoxElement;
"hy-row": HTMLHyRowElement;
"hy-section-container": HTMLHySectionContainerElement;
"hy-site-header": HTMLHySiteHeaderElement;
"hy-site-logo": HTMLHySiteLogoElement;
"hy-site-search": HTMLHySiteSearchElement;
"hy-tiny-text": HTMLHyTinyTextElement;
}
declare namespace LocalJSX {
interface ColorBox {}
interface HyAccordionContainer {
accordionid?: string;
}
interface HyAccordionItem {
accordiontitle?: string;
}

Ekaterina Kondareva
committed
interface HyAdjacentImageText {
imageAlt?: string;
imageUrl?: string;
mainUrl?: string;
mainUrl2?: string;
mainUrlAriaLabel?: string;
mainUrlAriaLabel2?: string;
mainUrlIsExternal?: boolean;
mainUrlIsExternal2?: boolean;
mainUrlTitle?: string;
mainUrlTitle2?: string;
textDescription?: string;
textTitle?: string;
}
variant?: "primary" | "warn" | "success" | "disabled";
interface HyBanner {
scLabel?: string;
textDescription?: string;
textTitle?: string;
url?: string;
urlTitle?: string;
}
/**
* Top margin to be added to all but first element. Amount of rem:s
*/
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
margin?: number;
}
interface HyBox {
/**
* value for vertical alignment (align-items)
*/
align?: string;
/**
* background color. Must use one of css variable names from color tokens
*/
bg?: string;
/**
* fixed height for the container, useful for extra spacing containers
*/
h?: number;
/**
* Value for horisontal alignment (justify-content)
*/
justify?: string;
/**
* All sides padding value in rems. Responsive when given Comma separated values.
*/
p?: string;
/**
* Bottom padding in rems. Responsive when given Comma separated values.
*/
pb?: string;
/**
* Left padding in rems. Responsive when given Comma separated values.
*/
pl?: string;
/**
* Right padding in rems. Responsive when given Comma separated values.
*/
pr?: string;
/**
* Top padding in rems. Responsive when given Comma separated values.
*/
pt?: string;
/**
* Responsive width. Must be a comma separated string of percentage values for breakpoints. First item is the default value.
*/
width?: string;
}
interface HyBoxContainer {
/**
* Should the container have a max width of 90rems
*/
maxWidth?: boolean;
/**
* Should the items wrap to new rows.
*/
wrap?: boolean;
}
interface HyButton {
/**
* Aria label for the element
*/
ariaLabel?: string;
/**
* Use this to programmatically disable the button, matches the native button functionality
*/
disabled?: boolean;
/**
* Icon to use on the left side
*/
icon?: string;
/**
* Icon to use on the right side
*/
iconRight?: string;
/**
* Use only with url property. Sets the
*/
isExternal?: boolean;
/**
* Size (height) of the button. Normal: 44px, large: 48px
*/
/**
* deprecated, use disabled boolean value
*/
/**
* Set this on if an anchor tag is required instead of a button.
*/
url?: string;
/**
* The element variant. Defaults to primary
*/
variant?: ButtonVariants;
}

Ekaterina Kondareva
committed
interface HyCtaButton {
Ekaterina Kondareva
committed
scLabel?: string;

Ekaterina Kondareva
committed
interface HyCtaLink {
isExternal?: boolean;
linkContent?: string;
scLabel?: string;
url?: string;
}
interface HyDocsContainer {}
interface HyGridContainer {}
interface HyGridItem {
columns?: GridColumns;
columnslg?: GridColumnsLg;
columnssm?: GridColumnsSm;
contentalign?: GridAlignVariants;
}
interface HyGridRow {}
interface HyHeading {
heading?: HeadingVarians;
section?: HeadingSectionVariants;
}
interface HyIcon {
fill?: string;
icon?: string;
size?: number;
}
interface HyImage {
aspectRatioHeight?: number;
aspectRatioWidth?: number;
caption?: string;
imageAlt?: string;
imageUrl?: string;
}
interface HyIngress {}

Ekaterina Kondareva
committed
interface HyKeyFigure {
description?: string;
heading?: string;
variant?: KeyHighlightVariants;
}
interface HyKeyFigureGroup {
dataItems?: KeyFigureValue[] | string;
}
interface HyKeyHighlight {
description?: string;
heading?: string;
variant?: KeyHighlightVariants;
}
interface HyKeyHighlightGroup {
dataItems?: KeyHighlightValue[] | string;
variant?: KeyHighlightVariants;
}
interface HyLink {
isExternal?: boolean;
linkContent?: string;
Ekaterina Kondareva
committed
scLabel?: string;
url?: string;
variant?: LinkVariants;
}
interface HyLinkBox {
imageAlt?: string;
imageUrl?: string;
isExternal?: boolean;
textDescription?: string;
textTitle?: string;
url?: string;

Ekaterina Kondareva
committed
variant?: LinkBoxVariants;
}
interface HyLinkBoxList {
dataItems?: LinkBox[] | string;
variant?: LinkBoxVariants;
interface HyMenu {
dataMenuDonate?: string;
dataMenuLanguage?: string;
isDemo?: boolean;
logoLabel?: string;
logoUrl?: string;
Markus Kalijärvi
committed
menuButtonSubmenuExpand?: string;
menuType?: string;
onMenuContainerToggled?: (event: CustomEvent<any>) => void;
open?: boolean;
}
interface HyMenuItem {
ariaExpanded?: boolean;
depth?: number;
hasChildren?: boolean;
inActiveTrail?: boolean;
isActive?: boolean;
isDemo?: boolean;
isHeading?: boolean;
label?: string;
Markus Kalijärvi
committed
menuButtonSubmenuExpand?: string;
menuItemAlternative?: boolean;
menuLinkId?: string;
onAddBreadcrumb?: (event: CustomEvent<any>) => void;
onMenuContainerActiveTrail?: (event: CustomEvent<any>) => void;
onMenuContainerToggled?: (event: CustomEvent<any>) => void;
onRouteClicked?: (event: CustomEvent<any>) => void;
parentAsHeading?: string;
parentExpanded?: boolean;
url?: string;
}
interface HyMenuLanguage {
dataMenuLanguage?: MenuLanguage[] | string;
isMobile?: boolean;
Markus Kalijärvi
committed
labels?: ComponentLabels[];
}
interface HyMenuLanguageItem {
abbr?: string;
isActive?: boolean;
isMobile?: boolean;
label?: string;
langCode?: string;
url?: string;
}
interface HyMenuLevelContainer {
activeTrailTriggered?: boolean;
depth?: number;
headingItem?: any;
Markus Kalijärvi
committed
menuButtonSubmenuExpand?: string;
triggerItem?: string;
}
interface HyMenuMobileBreadcrumb {
bid?: string;
isFirst?: boolean;
label?: string;
onRemoveBreadcrumb?: (event: CustomEvent<any>) => void;
}
interface HyProcess {
dataItems?: ProcessFlowBoxValue[] | string;
}
interface HyProcessFlowBox {
boxDescription?: string;
boxNumber?: string;
boxTitle?: string;
intermediateStepTitle?: string;
numberTerm?: string;
stepState?: ProcessFlowBoxStepStates;
variant?: ProcessFlowBoxVariants;
}
/**
* justify-content property.
*/
/**
* justify-content property.
*/
/**
* Left margin to be added to adjacent items.
*/
interface HySiteHeader {
dataMenuDonate?: string;
dataMenuLanguage?: string;
Markus Kalijärvi
committed
dataSiteHeaderLabels?: string;
logoLabel?: string;
logoUrl?: string;
menuType?: string;
}
interface HySiteLogo {
color?: SiteLogoColor;
size?: SiteLogoSize;
url?: string;
}
interface HySiteSearch {
color?: string;
isAlternative?: boolean;
Markus Kalijärvi
committed
labels?: ComponentLabels[];
showLabel?: boolean;
size?: number;
interface HyTinyText {}
interface IntrinsicElements {
"color-box": ColorBox;
"hy-accordion-container": HyAccordionContainer;
"hy-accordion-item": HyAccordionItem;
"hy-adjacent-image-text": HyAdjacentImageText;
"hy-badge": HyBadge;
"hy-banner": HyBanner;
"hy-baseline": HyBaseline;
"hy-box": HyBox;
"hy-box-container": HyBoxContainer;
"hy-button": HyButton;
"hy-cta-button": HyCtaButton;
"hy-cta-link": HyCtaLink;
"hy-docs-container": HyDocsContainer;
"hy-grid-container": HyGridContainer;
"hy-grid-item": HyGridItem;
"hy-grid-row": HyGridRow;