/* 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 { ButtonVariant, IconPosition, Mode, NjwdsChangeEventDetail, NjwdsInvalidEventDetail, RadioGroupValidityState } from "./interface"; export { ButtonVariant, IconPosition, Mode, NjwdsChangeEventDetail, NjwdsInvalidEventDetail, RadioGroupValidityState } from "./interface"; export namespace Components { interface NjwdsAlert { "noIcon": boolean; "slim": boolean; "type": "default" | "info" | "warning" | "error" | "emergency"; } interface NjwdsBanner { } interface NjwdsButton { "icon"?: string; "iconPosition": IconPosition; "iconTitle"?: string; "mode": Mode; "variant": ButtonVariant; } interface NjwdsIcon { "decorative": boolean; "icon": string; "iconTitle"?: string; "size": "3" | "4"| "5" | "scale"; } interface NjwdsRadio { "error": boolean; "inputId": string; "tile": boolean; "value": string; } interface NjwdsRadioGroup { "getValidity": () => Promise; "name": string; "required": boolean; "showValidity": boolean; "tile": boolean; "validationMessage": string; "value": string; } } export interface NjwdsRadioGroupCustomEvent extends CustomEvent { detail: T; target: HTMLNjwdsRadioGroupElement; } declare global { interface HTMLNjwdsAlertElement extends Components.NjwdsAlert, HTMLStencilElement { } var HTMLNjwdsAlertElement: { prototype: HTMLNjwdsAlertElement; new (): HTMLNjwdsAlertElement; }; interface HTMLNjwdsBannerElement extends Components.NjwdsBanner, HTMLStencilElement { } var HTMLNjwdsBannerElement: { prototype: HTMLNjwdsBannerElement; new (): HTMLNjwdsBannerElement; }; interface HTMLNjwdsButtonElement extends Components.NjwdsButton, HTMLStencilElement { } var HTMLNjwdsButtonElement: { prototype: HTMLNjwdsButtonElement; new (): HTMLNjwdsButtonElement; }; interface HTMLNjwdsIconElement extends Components.NjwdsIcon, HTMLStencilElement { } var HTMLNjwdsIconElement: { prototype: HTMLNjwdsIconElement; new (): HTMLNjwdsIconElement; }; interface HTMLNjwdsRadioElement extends Components.NjwdsRadio, HTMLStencilElement { } var HTMLNjwdsRadioElement: { prototype: HTMLNjwdsRadioElement; new (): HTMLNjwdsRadioElement; }; interface HTMLNjwdsRadioGroupElementEventMap { "njwdsChange": NjwdsChangeEventDetail; "njwdsInvalid": NjwdsInvalidEventDetail; } interface HTMLNjwdsRadioGroupElement extends Components.NjwdsRadioGroup, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLNjwdsRadioGroupElement, ev: NjwdsRadioGroupCustomEvent) => 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: HTMLNjwdsRadioGroupElement, ev: NjwdsRadioGroupCustomEvent) => 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 HTMLNjwdsRadioGroupElement: { prototype: HTMLNjwdsRadioGroupElement; new (): HTMLNjwdsRadioGroupElement; }; interface HTMLElementTagNameMap { "njwds-alert": HTMLNjwdsAlertElement; "njwds-banner": HTMLNjwdsBannerElement; "njwds-button": HTMLNjwdsButtonElement; "njwds-icon": HTMLNjwdsIconElement; "njwds-radio": HTMLNjwdsRadioElement; "njwds-radio-group": HTMLNjwdsRadioGroupElement; } } declare namespace LocalJSX { interface NjwdsAlert { "noIcon"?: boolean; "slim"?: boolean; "type"?: "default" | "info" | "warning" | "error" | "emergency"; } interface NjwdsBanner { } interface NjwdsButton { "icon"?: string; "iconPosition"?: IconPosition; "iconTitle"?: string; "mode"?: Mode; "variant"?: ButtonVariant; } interface NjwdsIcon { "decorative"?: boolean; "icon"?: string; "iconTitle"?: string; "size"?: "3" | "4"| "5" | "scale"; } interface NjwdsRadio { "error"?: boolean; "inputId": string; "tile"?: boolean; "value": string; } interface NjwdsRadioGroup { "name": string; "onNjwdsChange"?: (event: NjwdsRadioGroupCustomEvent) => void; "onNjwdsInvalid"?: (event: NjwdsRadioGroupCustomEvent) => void; "required"?: boolean; "showValidity"?: boolean; "tile"?: boolean; "validationMessage"?: string; "value"?: string; } interface IntrinsicElements { "njwds-alert": NjwdsAlert; "njwds-banner": NjwdsBanner; "njwds-button": NjwdsButton; "njwds-icon": NjwdsIcon; "njwds-radio": NjwdsRadio; "njwds-radio-group": NjwdsRadioGroup; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "njwds-alert": LocalJSX.NjwdsAlert & JSXBase.HTMLAttributes; "njwds-banner": LocalJSX.NjwdsBanner & JSXBase.HTMLAttributes; "njwds-button": LocalJSX.NjwdsButton & JSXBase.HTMLAttributes; "njwds-icon": LocalJSX.NjwdsIcon & JSXBase.HTMLAttributes; "njwds-radio": LocalJSX.NjwdsRadio & JSXBase.HTMLAttributes; "njwds-radio-group": LocalJSX.NjwdsRadioGroup & JSXBase.HTMLAttributes; } } }