Skip to content
Snippets Groups Projects
components.d.ts 17.3 KiB
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.
 */
Tuukka Turu's avatar
Tuukka Turu committed
import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
Markus Kaarto's avatar
Markus Kaarto committed
import { ButtonVariants, GridAlignVariants, GridColumns, GridColumnsLg, GridColumnsSm, HeadingSectionVariants, HeadingVarians, LinkVariants, } from "./utils/utils";
export namespace Components {
Markus Kaarto's avatar
Markus Kaarto committed
    interface ColorBox {
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyAccordionContainer {
Tuukka Turu's avatar
Tuukka Turu committed
        "accordionid"?: string;
Tuukka Turu's avatar
Tuukka Turu committed
    }
    interface HyAccordionItem {
        "accordiontitle"?: string;
    }
Markus Kaarto's avatar
Markus Kaarto committed
    interface HyBadge {
        "variant": "primary" | "warn" | "success" | "disabled";
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyBaseline {
    }
    interface HyButton {
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * 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
         */
Tuukka Turu's avatar
Tuukka Turu committed
        "icon"?: string;
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * Icon to use on the right side
         */
Tuukka Turu's avatar
Tuukka Turu committed
        "iconRight"?: string;
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * Use only with url property. Sets the
         */
        "isExternal"?: boolean;
        /**
          * Size (height) of the button. Normal: 44px, large: 48px
         */
        "size": "normal" | "large";
        /**
          * deprecated, use disabled boolean value
         */
        "state": "enabled" | "disabled";
        /**
          * Set this on if an anchor tag is required instead of a button.
         */
        "url"?: string;
        /**
          * The element variant. Defaults to primary
         */
Tuukka Turu's avatar
Tuukka Turu committed
        "variant": ButtonVariants;
    }
    interface HyCtaLiftupImageText {
        "imageAlt": string;
        "imageRight": boolean;
        "imageUrl": string;
        "mainUrl"?: string;
        "mainUrlAriaLabel"?: string;
        "mainUrlIsExternal": boolean;
        "mainUrlTitle"?: string;
        "standaloneUrl"?: string;
        "standaloneUrl2"?: string;
        "standaloneUrlAriaLabel"?: string;
        "standaloneUrlAriaLabel2"?: string;
        "standaloneUrlIsExternal": boolean;
        "standaloneUrlIsExternal2": boolean;
        "standaloneUrlTitle"?: string;
        "standaloneUrlTitle2"?: string;
        "textDescription": string;
        "textTitle"?: string;
    }
    interface HyCtaLinkButton {
        "ariaLabel"?: string;
        "isExternal": boolean;
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * deprecated, use slot
         */
        "linkContent": string;
        "url"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    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;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyImage {
        "aspectRatioHeight": number;
        "aspectRatioWidth": number;
        "caption": string;
        "imageAlt": string;
        "imageUrl"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyIngress {
    }
    interface HyLink {
        "ariaLabel"?: string;
        "isExternal": boolean;
        "linkContent": string;
        "url"?: string;
        "variant": LinkVariants;
    }
    interface HyLinkBox {
        "ariaLabel"?: string;
        "imageAlt": string;
        "imageUrl": string;
        "isExternal": boolean;
        "textDescription": string;
        "textTitle"?: string;
        "url"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyParagraphText {
    }
    interface HyRow {
        "align": string;
        "justify": string;
    }
    interface HySectionContainer {
    }
    interface HyStandaloneLink {
        "ariaLabel"?: string;
        "isEnabled": boolean;
        "isExternal": boolean;
        "linkContent": string;
        "url"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyTinyText {
    }
Markus Kaarto's avatar
Markus Kaarto committed
    interface HTMLColorBoxElement extends Components.ColorBox, HTMLStencilElement {
    }
    var HTMLColorBoxElement: {
        prototype: HTMLColorBoxElement;
        new (): HTMLColorBoxElement;
    };
Tuukka Turu's avatar
Tuukka Turu committed
    interface HTMLHyAccordionContainerElement extends Components.HyAccordionContainer, HTMLStencilElement {
    }
    var HTMLHyAccordionContainerElement: {
        prototype: HTMLHyAccordionContainerElement;
        new (): HTMLHyAccordionContainerElement;
    };
    interface HTMLHyAccordionItemElement extends Components.HyAccordionItem, HTMLStencilElement {
    }
    var HTMLHyAccordionItemElement: {
        prototype: HTMLHyAccordionItemElement;
        new (): HTMLHyAccordionItemElement;
    };
Markus Kaarto's avatar
Markus Kaarto committed
    interface HTMLHyBadgeElement extends Components.HyBadge, HTMLStencilElement {
    }
    var HTMLHyBadgeElement: {
        prototype: HTMLHyBadgeElement;
        new (): HTMLHyBadgeElement;
    };
Tuukka Turu's avatar
Tuukka Turu committed
    interface HTMLHyBaselineElement extends Components.HyBaseline, HTMLStencilElement {
    }
    var HTMLHyBaselineElement: {
        prototype: HTMLHyBaselineElement;
        new (): HTMLHyBaselineElement;
    };
    interface HTMLHyButtonElement extends Components.HyButton, HTMLStencilElement {
    }
    var HTMLHyButtonElement: {
        prototype: HTMLHyButtonElement;
        new (): HTMLHyButtonElement;
    };
    interface HTMLHyCtaLiftupImageTextElement extends Components.HyCtaLiftupImageText, HTMLStencilElement {
    }
    var HTMLHyCtaLiftupImageTextElement: {
        prototype: HTMLHyCtaLiftupImageTextElement;
        new (): HTMLHyCtaLiftupImageTextElement;
    };
    interface HTMLHyCtaLinkButtonElement extends Components.HyCtaLinkButton, HTMLStencilElement {
    }
    var HTMLHyCtaLinkButtonElement: {
        prototype: HTMLHyCtaLinkButtonElement;
        new (): HTMLHyCtaLinkButtonElement;
    };
Tuukka Turu's avatar
Tuukka Turu committed
    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;
    };
Tuukka Turu's avatar
Tuukka Turu committed
    interface HTMLHyImageElement extends Components.HyImage, HTMLStencilElement {
    }
    var HTMLHyImageElement: {
        prototype: HTMLHyImageElement;
        new (): HTMLHyImageElement;
    };
Tuukka Turu's avatar
Tuukka Turu committed
    interface HTMLHyIngressElement extends Components.HyIngress, HTMLStencilElement {
    }
    var HTMLHyIngressElement: {
        prototype: HTMLHyIngressElement;
        new (): HTMLHyIngressElement;
    };
    interface HTMLHyLinkElement extends Components.HyLink, HTMLStencilElement {
    }
    var HTMLHyLinkElement: {
        prototype: HTMLHyLinkElement;
        new (): HTMLHyLinkElement;
    };
    interface HTMLHyLinkBoxElement extends Components.HyLinkBox, HTMLStencilElement {
    }
    var HTMLHyLinkBoxElement: {
        prototype: HTMLHyLinkBoxElement;
        new (): HTMLHyLinkBoxElement;
    };
Tuukka Turu's avatar
Tuukka Turu committed
    interface HTMLHyParagraphTextElement extends Components.HyParagraphText, HTMLStencilElement {
    }
    var HTMLHyParagraphTextElement: {
        prototype: HTMLHyParagraphTextElement;
        new (): HTMLHyParagraphTextElement;
    };
    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 HTMLHyStandaloneLinkElement extends Components.HyStandaloneLink, HTMLStencilElement {
    }
    var HTMLHyStandaloneLinkElement: {
        prototype: HTMLHyStandaloneLinkElement;
        new (): HTMLHyStandaloneLinkElement;
    };
Tuukka Turu's avatar
Tuukka Turu committed
    interface HTMLHyTinyTextElement extends Components.HyTinyText, HTMLStencilElement {
    }
    var HTMLHyTinyTextElement: {
        prototype: HTMLHyTinyTextElement;
        new (): HTMLHyTinyTextElement;
    };
    interface HTMLElementTagNameMap {
Markus Kaarto's avatar
Markus Kaarto committed
        "color-box": HTMLColorBoxElement;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-accordion-container": HTMLHyAccordionContainerElement;
        "hy-accordion-item": HTMLHyAccordionItemElement;
Markus Kaarto's avatar
Markus Kaarto committed
        "hy-badge": HTMLHyBadgeElement;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-baseline": HTMLHyBaselineElement;
        "hy-button": HTMLHyButtonElement;
        "hy-cta-liftup-image-text": HTMLHyCtaLiftupImageTextElement;
        "hy-cta-link-button": HTMLHyCtaLinkButtonElement;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-docs-container": HTMLHyDocsContainerElement;
        "hy-grid-container": HTMLHyGridContainerElement;
        "hy-grid-item": HTMLHyGridItemElement;
        "hy-grid-row": HTMLHyGridRowElement;
        "hy-heading": HTMLHyHeadingElement;
        "hy-icon": HTMLHyIconElement;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-image": HTMLHyImageElement;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-ingress": HTMLHyIngressElement;
        "hy-link": HTMLHyLinkElement;
        "hy-link-box": HTMLHyLinkBoxElement;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-paragraph-text": HTMLHyParagraphTextElement;
        "hy-row": HTMLHyRowElement;
        "hy-section-container": HTMLHySectionContainerElement;
        "hy-standalone-link": HTMLHyStandaloneLinkElement;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-tiny-text": HTMLHyTinyTextElement;
    }
}
declare namespace LocalJSX {
Markus Kaarto's avatar
Markus Kaarto committed
    interface ColorBox {
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyAccordionContainer {
Tuukka Turu's avatar
Tuukka Turu committed
        "accordionid"?: string;
Tuukka Turu's avatar
Tuukka Turu committed
    }
    interface HyAccordionItem {
        "accordiontitle"?: string;
    }
Markus Kaarto's avatar
Markus Kaarto committed
    interface HyBadge {
        "variant"?: "primary" | "warn" | "success" | "disabled";
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyBaseline {
    }
    interface HyButton {
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * 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
         */
Tuukka Turu's avatar
Tuukka Turu committed
        "icon"?: string;
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * Icon to use on the right side
         */
Tuukka Turu's avatar
Tuukka Turu committed
        "iconRight"?: string;
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * Use only with url property. Sets the
         */
        "isExternal"?: boolean;
        /**
          * Size (height) of the button. Normal: 44px, large: 48px
         */
        "size"?: "normal" | "large";
        /**
          * deprecated, use disabled boolean value
         */
        "state"?: "enabled" | "disabled";
        /**
          * Set this on if an anchor tag is required instead of a button.
         */
        "url"?: string;
        /**
          * The element variant. Defaults to primary
         */
Tuukka Turu's avatar
Tuukka Turu committed
        "variant"?: ButtonVariants;
    }
    interface HyCtaLiftupImageText {
        "imageAlt"?: string;
        "imageRight"?: boolean;
        "imageUrl"?: string;
        "mainUrl"?: string;
        "mainUrlAriaLabel"?: string;
        "mainUrlIsExternal"?: boolean;
        "mainUrlTitle"?: string;
        "standaloneUrl"?: string;
        "standaloneUrl2"?: string;
        "standaloneUrlAriaLabel"?: string;
        "standaloneUrlAriaLabel2"?: string;
        "standaloneUrlIsExternal"?: boolean;
        "standaloneUrlIsExternal2"?: boolean;
        "standaloneUrlTitle"?: string;
        "standaloneUrlTitle2"?: string;
        "textDescription"?: string;
        "textTitle"?: string;
    }
    interface HyCtaLinkButton {
        "ariaLabel"?: string;
        "isExternal"?: boolean;
Markus Kaarto's avatar
Markus Kaarto committed
        /**
          * deprecated, use slot
         */
        "linkContent"?: string;
        "url"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    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;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyImage {
        "aspectRatioHeight"?: number;
        "aspectRatioWidth"?: number;
        "caption"?: string;
        "imageAlt"?: string;
        "imageUrl"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyIngress {
    }
    interface HyLink {
        "ariaLabel"?: string;
        "isExternal"?: boolean;
        "linkContent"?: string;
        "url"?: string;
        "variant"?: LinkVariants;
    }
    interface HyLinkBox {
        "ariaLabel"?: string;
        "imageAlt"?: string;
        "imageUrl"?: string;
        "isExternal"?: boolean;
        "textDescription"?: string;
        "textTitle"?: string;
        "url"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyParagraphText {
    }
    interface HyRow {
        "align"?: string;
        "justify"?: string;
    }
    interface HySectionContainer {
    }
    interface HyStandaloneLink {
        "ariaLabel"?: string;
        "isEnabled"?: boolean;
        "isExternal"?: boolean;
        "linkContent"?: string;
        "url"?: string;
    }
Tuukka Turu's avatar
Tuukka Turu committed
    interface HyTinyText {
    }
    interface IntrinsicElements {
Markus Kaarto's avatar
Markus Kaarto committed
        "color-box": ColorBox;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-accordion-container": HyAccordionContainer;
        "hy-accordion-item": HyAccordionItem;
Markus Kaarto's avatar
Markus Kaarto committed
        "hy-badge": HyBadge;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-baseline": HyBaseline;
        "hy-button": HyButton;
        "hy-cta-liftup-image-text": HyCtaLiftupImageText;
        "hy-cta-link-button": HyCtaLinkButton;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-docs-container": HyDocsContainer;
        "hy-grid-container": HyGridContainer;
        "hy-grid-item": HyGridItem;
        "hy-grid-row": HyGridRow;
        "hy-heading": HyHeading;
        "hy-icon": HyIcon;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-image": HyImage;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-ingress": HyIngress;
        "hy-link": HyLink;
        "hy-link-box": HyLinkBox;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-paragraph-text": HyParagraphText;
        "hy-row": HyRow;
        "hy-section-container": HySectionContainer;
        "hy-standalone-link": HyStandaloneLink;
Tuukka Turu's avatar
Tuukka Turu committed
        "hy-tiny-text": HyTinyText;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
Tuukka Turu's avatar
Tuukka Turu committed
    export namespace JSX {
        interface IntrinsicElements {
Markus Kaarto's avatar
Markus Kaarto committed
            "color-box": LocalJSX.ColorBox & JSXBase.HTMLAttributes<HTMLColorBoxElement>;
Tuukka Turu's avatar
Tuukka Turu committed
            "hy-accordion-container": LocalJSX.HyAccordionContainer & JSXBase.HTMLAttributes<HTMLHyAccordionContainerElement>;
            "hy-accordion-item": LocalJSX.HyAccordionItem & JSXBase.HTMLAttributes<HTMLHyAccordionItemElement>;
Markus Kaarto's avatar
Markus Kaarto committed
            "hy-badge": LocalJSX.HyBadge & JSXBase.HTMLAttributes<HTMLHyBadgeElement>;
Tuukka Turu's avatar
Tuukka Turu committed
            "hy-baseline": LocalJSX.HyBaseline & JSXBase.HTMLAttributes<HTMLHyBaselineElement>;
            "hy-button": LocalJSX.HyButton & JSXBase.HTMLAttributes<HTMLHyButtonElement>;
            "hy-cta-liftup-image-text": LocalJSX.HyCtaLiftupImageText & JSXBase.HTMLAttributes<HTMLHyCtaLiftupImageTextElement>;
            "hy-cta-link-button": LocalJSX.HyCtaLinkButton & JSXBase.HTMLAttributes<HTMLHyCtaLinkButtonElement>;
Tuukka Turu's avatar
Tuukka Turu committed
            "hy-docs-container": LocalJSX.HyDocsContainer & JSXBase.HTMLAttributes<HTMLHyDocsContainerElement>;
            "hy-grid-container": LocalJSX.HyGridContainer & JSXBase.HTMLAttributes<HTMLHyGridContainerElement>;
            "hy-grid-item": LocalJSX.HyGridItem & JSXBase.HTMLAttributes<HTMLHyGridItemElement>;
            "hy-grid-row": LocalJSX.HyGridRow & JSXBase.HTMLAttributes<HTMLHyGridRowElement>;
            "hy-heading": LocalJSX.HyHeading & JSXBase.HTMLAttributes<HTMLHyHeadingElement>;
            "hy-icon": LocalJSX.HyIcon & JSXBase.HTMLAttributes<HTMLHyIconElement>;
Tuukka Turu's avatar
Tuukka Turu committed
            "hy-image": LocalJSX.HyImage & JSXBase.HTMLAttributes<HTMLHyImageElement>;
Tuukka Turu's avatar
Tuukka Turu committed
            "hy-ingress": LocalJSX.HyIngress & JSXBase.HTMLAttributes<HTMLHyIngressElement>;
            "hy-link": LocalJSX.HyLink & JSXBase.HTMLAttributes<HTMLHyLinkElement>;
            "hy-link-box": LocalJSX.HyLinkBox & JSXBase.HTMLAttributes<HTMLHyLinkBoxElement>;
Tuukka Turu's avatar
Tuukka Turu committed
            "hy-paragraph-text": LocalJSX.HyParagraphText & JSXBase.HTMLAttributes<HTMLHyParagraphTextElement>;
            "hy-row": LocalJSX.HyRow & JSXBase.HTMLAttributes<HTMLHyRowElement>;
            "hy-section-container": LocalJSX.HySectionContainer & JSXBase.HTMLAttributes<HTMLHySectionContainerElement>;
            "hy-standalone-link": LocalJSX.HyStandaloneLink & JSXBase.HTMLAttributes<HTMLHyStandaloneLinkElement>;
Tuukka Turu's avatar
Tuukka Turu committed
            "hy-tiny-text": LocalJSX.HyTinyText & JSXBase.HTMLAttributes<HTMLHyTinyTextElement>;
        }
    }