/* 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'; import { ColorScale, Range, } from './utils/utils'; export namespace Components { interface StrcScaleogram { /** * Data as string of a JSON array of arrays of numbers. */ 'data': string; /** * Boolean if scale should be inverted as a string. */ 'invertScale': string; /** * Color scale as string in Chroma.js format. */ 'scale': string; } interface StrcScaleogramColorGradient { /** * Color scale. */ 'colorScale': ColorScale; /** * Data range of the color gradient. */ 'range': Range; } interface StrcScaleogramLegend { /** * Color scale of the legend. */ 'colorScale': ColorScale; /** * Range of the legend. */ 'range': Range; } interface StrcScaleogramVisualization { /** * Color scale. */ 'colorScale': ColorScale; /** * Data of the scaleogram visualization. */ 'data': number[][]; } } declare global { interface HTMLStrcScaleogramElement extends Components.StrcScaleogram, HTMLStencilElement {} var HTMLStrcScaleogramElement: { prototype: HTMLStrcScaleogramElement; new (): HTMLStrcScaleogramElement; }; interface HTMLStrcScaleogramColorGradientElement extends Components.StrcScaleogramColorGradient, HTMLStencilElement {} var HTMLStrcScaleogramColorGradientElement: { prototype: HTMLStrcScaleogramColorGradientElement; new (): HTMLStrcScaleogramColorGradientElement; }; interface HTMLStrcScaleogramLegendElement extends Components.StrcScaleogramLegend, HTMLStencilElement {} var HTMLStrcScaleogramLegendElement: { prototype: HTMLStrcScaleogramLegendElement; new (): HTMLStrcScaleogramLegendElement; }; interface HTMLStrcScaleogramVisualizationElement extends Components.StrcScaleogramVisualization, HTMLStencilElement {} var HTMLStrcScaleogramVisualizationElement: { prototype: HTMLStrcScaleogramVisualizationElement; new (): HTMLStrcScaleogramVisualizationElement; }; interface HTMLElementTagNameMap { 'strc-scaleogram': HTMLStrcScaleogramElement; 'strc-scaleogram-color-gradient': HTMLStrcScaleogramColorGradientElement; 'strc-scaleogram-legend': HTMLStrcScaleogramLegendElement; 'strc-scaleogram-visualization': HTMLStrcScaleogramVisualizationElement; } } declare namespace LocalJSX { interface StrcScaleogram { /** * Data as string of a JSON array of arrays of numbers. */ 'data'?: string; /** * Boolean if scale should be inverted as a string. */ 'invertScale'?: string; /** * Color scale as string in Chroma.js format. */ 'scale'?: string; } interface StrcScaleogramColorGradient { /** * Color scale. */ 'colorScale'?: ColorScale; /** * Data range of the color gradient. */ 'range'?: Range; } interface StrcScaleogramLegend { /** * Color scale of the legend. */ 'colorScale'?: ColorScale; /** * Range of the legend. */ 'range'?: Range; } interface StrcScaleogramVisualization { /** * Color scale. */ 'colorScale'?: ColorScale; /** * Data of the scaleogram visualization. */ 'data'?: number[][]; } interface IntrinsicElements { 'strc-scaleogram': StrcScaleogram; 'strc-scaleogram-color-gradient': StrcScaleogramColorGradient; 'strc-scaleogram-legend': StrcScaleogramLegend; 'strc-scaleogram-visualization': StrcScaleogramVisualization; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { 'strc-scaleogram': LocalJSX.StrcScaleogram & JSXBase.HTMLAttributes; 'strc-scaleogram-color-gradient': LocalJSX.StrcScaleogramColorGradient & JSXBase.HTMLAttributes; 'strc-scaleogram-legend': LocalJSX.StrcScaleogramLegend & JSXBase.HTMLAttributes; 'strc-scaleogram-visualization': LocalJSX.StrcScaleogramVisualization & JSXBase.HTMLAttributes; } } }