Skip to content
Snippets Groups Projects
components.d.ts 6.89 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.
 */


import { HTMLStencilElement, JSXBase } from '@stencil/core/internal';
import {
  ButtonVariants,
Tuukka Turu's avatar
Tuukka Turu committed
  GridAlignVariants,
  GridColumns,
  GridColumnsLg,
  GridColumnsSm,
Markus Kaarto's avatar
Markus Kaarto committed
  HeadingVarians,
  LinkVariants,
} from './utils/utils';

export namespace Components {
  interface HyBaseline {}
  interface HyButton {
    'icon'?: string;
    'iconRight'?: string;
    'variant': ButtonVariants;
  }
  interface HyDocsContainer {}
Tuukka Turu's avatar
Tuukka Turu committed
  interface HyGridContainer {}
  interface HyGridItem {
    'columns': GridColumns;
    'columnslg': GridColumnsLg;
    'columnssm': GridColumnsSm;
    'contentalign': GridAlignVariants;
  }
  interface HyGridRow {}
Markus Kaarto's avatar
Markus Kaarto committed
  interface HyHeading {
    'heading': HeadingVarians;
  }
  interface HyIcon {
    'fill': string;
    'icon': string;
    'size': number;
  }
Markus Kaarto's avatar
Markus Kaarto committed
  interface HyIngress {}
  interface HyLink {
    'ariaLabel'?: string;
    'isExternal': boolean;
Tuukka Turu's avatar
Tuukka Turu committed
    'linkContent': string;
Markus Kaarto's avatar
Markus Kaarto committed
    'url'?: string;
    'variant': LinkVariants;
  }
  interface HyParagraphText {}
  interface HyRow {
    'align': string;
    'justify': string;
  }
Markus Kaarto's avatar
Markus Kaarto committed
  interface HyTinyText {}
}

declare global {


  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 HTMLHyDocsContainerElement extends Components.HyDocsContainer, HTMLStencilElement {}
  var HTMLHyDocsContainerElement: {
    prototype: HTMLHyDocsContainerElement;
    new (): HTMLHyDocsContainerElement;
  };

Tuukka Turu's avatar
Tuukka Turu committed
  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;
  };

Markus Kaarto's avatar
Markus Kaarto committed
  interface HTMLHyHeadingElement extends Components.HyHeading, HTMLStencilElement {}
  var HTMLHyHeadingElement: {
    prototype: HTMLHyHeadingElement;
    new (): HTMLHyHeadingElement;
  };

  interface HTMLHyIconElement extends Components.HyIcon, HTMLStencilElement {}
  var HTMLHyIconElement: {
    prototype: HTMLHyIconElement;
    new (): HTMLHyIconElement;
  };

Markus Kaarto's avatar
Markus Kaarto 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 HTMLHyParagraphTextElement extends Components.HyParagraphText, HTMLStencilElement {}
  var HTMLHyParagraphTextElement: {
    prototype: HTMLHyParagraphTextElement;
    new (): HTMLHyParagraphTextElement;
  };

  interface HTMLHyRowElement extends Components.HyRow, HTMLStencilElement {}
  var HTMLHyRowElement: {
    prototype: HTMLHyRowElement;
    new (): HTMLHyRowElement;
  };
Markus Kaarto's avatar
Markus Kaarto committed

  interface HTMLHyTinyTextElement extends Components.HyTinyText, HTMLStencilElement {}
  var HTMLHyTinyTextElement: {
    prototype: HTMLHyTinyTextElement;
    new (): HTMLHyTinyTextElement;
  };
  interface HTMLElementTagNameMap {
    'hy-baseline': HTMLHyBaselineElement;
    'hy-button': HTMLHyButtonElement;
    'hy-docs-container': HTMLHyDocsContainerElement;
Tuukka Turu's avatar
Tuukka Turu committed
    'hy-grid-container': HTMLHyGridContainerElement;
    'hy-grid-item': HTMLHyGridItemElement;
    'hy-grid-row': HTMLHyGridRowElement;
Markus Kaarto's avatar
Markus Kaarto committed
    'hy-heading': HTMLHyHeadingElement;
    'hy-icon': HTMLHyIconElement;
Markus Kaarto's avatar
Markus Kaarto committed
    'hy-ingress': HTMLHyIngressElement;
    'hy-link': HTMLHyLinkElement;
    'hy-paragraph-text': HTMLHyParagraphTextElement;
    'hy-row': HTMLHyRowElement;
Markus Kaarto's avatar
Markus Kaarto committed
    'hy-tiny-text': HTMLHyTinyTextElement;
  }
}

declare namespace LocalJSX {
  interface HyBaseline {}
  interface HyButton {
    'icon'?: string;
    'iconRight'?: string;
    'variant'?: ButtonVariants;
  }
  interface HyDocsContainer {}
Tuukka Turu's avatar
Tuukka Turu committed
  interface HyGridContainer {}
  interface HyGridItem {
    'columns'?: GridColumns;
    'columnslg'?: GridColumnsLg;
    'columnssm'?: GridColumnsSm;
    'contentalign'?: GridAlignVariants;
  }
  interface HyGridRow {}
Markus Kaarto's avatar
Markus Kaarto committed
  interface HyHeading {
    'heading'?: HeadingVarians;
  }
  interface HyIcon {
    'fill'?: string;
    'icon'?: string;
    'size'?: number;
  }
Markus Kaarto's avatar
Markus Kaarto committed
  interface HyIngress {}
  interface HyLink {
    'ariaLabel'?: string;
    'isExternal'?: boolean;
Tuukka Turu's avatar
Tuukka Turu committed
    'linkContent'?: string;
Markus Kaarto's avatar
Markus Kaarto committed
    'url'?: string;
    'variant'?: LinkVariants;
  }
  interface HyParagraphText {}
  interface HyRow {
    'align'?: string;
    'justify'?: string;
  }
Markus Kaarto's avatar
Markus Kaarto committed
  interface HyTinyText {}

  interface IntrinsicElements {
    'hy-baseline': HyBaseline;
    'hy-button': HyButton;
    'hy-docs-container': HyDocsContainer;
Tuukka Turu's avatar
Tuukka Turu committed
    'hy-grid-container': HyGridContainer;
    'hy-grid-item': HyGridItem;
    'hy-grid-row': HyGridRow;
Markus Kaarto's avatar
Markus Kaarto committed
    'hy-heading': HyHeading;
Markus Kaarto's avatar
Markus Kaarto committed
    'hy-ingress': HyIngress;
    'hy-link': HyLink;
    'hy-paragraph-text': HyParagraphText;
Markus Kaarto's avatar
Markus Kaarto committed
    'hy-tiny-text': HyTinyText;
  }
}

export { LocalJSX as JSX };


declare module "@stencil/core" {
  export namespace JSX {
    interface IntrinsicElements {
      'hy-baseline': LocalJSX.HyBaseline & JSXBase.HTMLAttributes<HTMLHyBaselineElement>;
      'hy-button': LocalJSX.HyButton & JSXBase.HTMLAttributes<HTMLHyButtonElement>;
      'hy-docs-container': LocalJSX.HyDocsContainer & JSXBase.HTMLAttributes<HTMLHyDocsContainerElement>;
Tuukka Turu's avatar
Tuukka Turu committed
      'hy-grid-container': LocalJSX.HyGridContainer & JSXBase.HTMLAttributes<HTMLHyGridContainerElement>;
      'hy-grid-item': LocalJSX.HyGridItem & JSXBase.HTMLAttributes<HTMLHyGridItemElement>;
      'hy-grid-row': LocalJSX.HyGridRow & JSXBase.HTMLAttributes<HTMLHyGridRowElement>;
Markus Kaarto's avatar
Markus Kaarto committed
      'hy-heading': LocalJSX.HyHeading & JSXBase.HTMLAttributes<HTMLHyHeadingElement>;
      'hy-icon': LocalJSX.HyIcon & JSXBase.HTMLAttributes<HTMLHyIconElement>;
Markus Kaarto's avatar
Markus Kaarto committed
      'hy-ingress': LocalJSX.HyIngress & JSXBase.HTMLAttributes<HTMLHyIngressElement>;
      'hy-link': LocalJSX.HyLink & JSXBase.HTMLAttributes<HTMLHyLinkElement>;
      'hy-paragraph-text': LocalJSX.HyParagraphText & JSXBase.HTMLAttributes<HTMLHyParagraphTextElement>;
      'hy-row': LocalJSX.HyRow & JSXBase.HTMLAttributes<HTMLHyRowElement>;
Markus Kaarto's avatar
Markus Kaarto committed
      'hy-tiny-text': LocalJSX.HyTinyText & JSXBase.HTMLAttributes<HTMLHyTinyTextElement>;