Skip to content
Snippets Groups Projects
components.d.ts 5.28 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,
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 {}
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;
    'textContent': string;
    '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;
  };

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;
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 {}
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;
    'textContent'?: string;
    '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;
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>;
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>;