/* 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-public-runtime"; import { IAccessibilityType, IAnimationConfig, IAxisType, IBoxModelType, IClickStyleType, IDataLabelType, IHoverStyleType, ILegendType, ILocalizationType, IReferenceStyleType, ISecondaryLinesType, ISeriesLabelType, ISubTitleType, ITooltipLabelType } from "@visa/charts-types"; export { IAccessibilityType, IAnimationConfig, IAxisType, IBoxModelType, IClickStyleType, IDataLabelType, IHoverStyleType, ILegendType, ILocalizationType, IReferenceStyleType, ISecondaryLinesType, ISeriesLabelType, ISubTitleType, ITooltipLabelType } from "@visa/charts-types"; export namespace Components { interface LineChart { "accessibility": IAccessibilityType; "animationConfig": IAnimationConfig; "annotations": object[]; "clickHighlight": object[]; "clickStyle": IClickStyleType; "colorPalette": string; "colors": string[]; "cursor": string; "data": object[]; "dataKeyNames": object; "dataLabel": IDataLabelType; "dotRadius": number; "height": number; "highestHeadingLevel": string | number; "hoverHighlight": object; "hoverOpacity": number; "hoverStyle": IHoverStyleType; "interactionKeys": string[]; "legend": ILegendType; "lineCurve": string; "localization": ILocalizationType; "mainTitle": string; "margin": IBoxModelType; "maxValueOverride": number; "minValueOverride": number; "ordinalAccessor": string; "padding": IBoxModelType; "referenceLines": object[]; "referenceStyle": IReferenceStyleType; "secondaryLines": ISecondaryLinesType; "seriesAccessor": string; "seriesLabel": ISeriesLabelType; "showBaselineX": boolean; "showDots": boolean; "showTooltip": boolean; "strokeWidth": number; "subTitle": string | ISubTitleType; "suppressEvents": boolean; "tooltipLabel": ITooltipLabelType; "uniqueID": string; "unitTest": boolean; "valueAccessor": string; "width": number; "wrapLabel": boolean; "xAxis": IAxisType; "yAxis": IAxisType; } } export interface LineChartCustomEvent extends CustomEvent { detail: T; target: HTMLLineChartElement; } declare global { interface HTMLLineChartElementEventMap { "clickEvent": any; "hoverEvent": any; "mouseOutEvent": any; "initialLoadEvent": any; "initialLoadEndEvent": any; "drawStartEvent": any; "drawEndEvent": any; "transitionEndEvent": any; } interface HTMLLineChartElement extends Components.LineChart, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLLineChartElement, ev: LineChartCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void; addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLLineChartElement, ev: LineChartCustomEvent) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void; removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void; } var HTMLLineChartElement: { prototype: HTMLLineChartElement; new (): HTMLLineChartElement; }; interface HTMLElementTagNameMap { "line-chart": HTMLLineChartElement; } } declare namespace LocalJSX { interface LineChart { "accessibility"?: IAccessibilityType; "animationConfig"?: IAnimationConfig; "annotations"?: object[]; "clickHighlight"?: object[]; "clickStyle"?: IClickStyleType; "colorPalette"?: string; "colors"?: string[]; "cursor"?: string; "data"?: object[]; "dataKeyNames"?: object; "dataLabel"?: IDataLabelType; "dotRadius"?: number; "height"?: number; "highestHeadingLevel"?: string | number; "hoverHighlight"?: object; "hoverOpacity"?: number; "hoverStyle"?: IHoverStyleType; "interactionKeys"?: string[]; "legend"?: ILegendType; "lineCurve"?: string; "localization"?: ILocalizationType; "mainTitle"?: string; "margin"?: IBoxModelType; "maxValueOverride"?: number; "minValueOverride"?: number; "onClickEvent"?: (event: LineChartCustomEvent) => void; "onDrawEndEvent"?: (event: LineChartCustomEvent) => void; "onDrawStartEvent"?: (event: LineChartCustomEvent) => void; "onHoverEvent"?: (event: LineChartCustomEvent) => void; "onInitialLoadEndEvent"?: (event: LineChartCustomEvent) => void; "onInitialLoadEvent"?: (event: LineChartCustomEvent) => void; "onMouseOutEvent"?: (event: LineChartCustomEvent) => void; "onTransitionEndEvent"?: (event: LineChartCustomEvent) => void; "ordinalAccessor"?: string; "padding"?: IBoxModelType; "referenceLines"?: object[]; "referenceStyle"?: IReferenceStyleType; "secondaryLines"?: ISecondaryLinesType; "seriesAccessor"?: string; "seriesLabel"?: ISeriesLabelType; "showBaselineX"?: boolean; "showDots"?: boolean; "showTooltip"?: boolean; "strokeWidth"?: number; "subTitle"?: string | ISubTitleType; "suppressEvents"?: boolean; "tooltipLabel"?: ITooltipLabelType; "uniqueID"?: string; "unitTest"?: boolean; "valueAccessor"?: string; "width"?: number; "wrapLabel"?: boolean; "xAxis"?: IAxisType; "yAxis"?: IAxisType; } interface IntrinsicElements { "line-chart": LineChart; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "line-chart": LocalJSX.LineChart & JSXBase.HTMLAttributes; } } }