/* 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"; export namespace Components { interface FswButton { /** * FSW string for sign */ "sign": string; /** * SVG icon */ "svg": string; /** * FSW key for symbol */ "symbol": string; } interface FswPalette { /** * set of symbols */ "alphabet": object | string; /** * mid level symbol selection */ "base": string; /** * top level symbol selection */ "group": string; /** * flag for small and medium palette */ "lower": boolean; /** * flag for small palette */ "more": boolean; /** * orientation of palette */ "orientation": "horizontal" | "vertical"; /** * size of palette */ "size": "small" | "medium" | "large"; } interface FswPaletteSymbol { /** * FSW key for symbol */ "symbol": string; } interface FswSign { /** * FSW string for sign */ "sign": string; /** * Style String for sign */ "styling": string; } interface FswSignbox { } interface FswSpatial { } interface FswSymbol { /** * Style String for symbol */ "styling": string; /** * FSW key for symbol */ "symbol": string; } interface FswVp { /** * Colorize flag */ "colorize": boolean; /** * FSW text */ "vp": string; } interface SgnwButton { /** * SWU string for sign */ "sign": string; /** * SVG icon */ "svg": string; /** * SWU character for symbol */ "symbol": string; } interface SgnwPalette { /** * set of symbols */ "alphabet": object | string; /** * mid level symbol selection */ "base": string; /** * top level symbol selection */ "group": string; /** * flag for small and medium palette */ "lower": boolean; /** * flag for small palette */ "more": boolean; /** * orientation of palette */ "orientation": "horizontal" | "vertical"; /** * size of palette */ "size": "small" | "medium" | "large"; } interface SgnwPaletteSymbol { /** * SWU character for symbol */ "symbol": string; } interface SgnwSign { /** * SWU string for sign */ "sign": string; /** * Style String for sign */ "styling": string; } interface SgnwSignbox { } interface SgnwSymbol { /** * Style String for symbol */ "styling": string; /** * SWU character for symbol */ "symbol": string; } interface SgnwVp { /** * Colorize flag */ "colorize": boolean; /** * SWU text */ "vp": string; } } export interface FswPaletteSymbolCustomEvent extends CustomEvent { detail: T; target: HTMLFswPaletteSymbolElement; } export interface SgnwPaletteSymbolCustomEvent extends CustomEvent { detail: T; target: HTMLSgnwPaletteSymbolElement; } declare global { interface HTMLFswButtonElement extends Components.FswButton, HTMLStencilElement { } var HTMLFswButtonElement: { prototype: HTMLFswButtonElement; new (): HTMLFswButtonElement; }; interface HTMLFswPaletteElement extends Components.FswPalette, HTMLStencilElement { } var HTMLFswPaletteElement: { prototype: HTMLFswPaletteElement; new (): HTMLFswPaletteElement; }; interface HTMLFswPaletteSymbolElement extends Components.FswPaletteSymbol, HTMLStencilElement { } var HTMLFswPaletteSymbolElement: { prototype: HTMLFswPaletteSymbolElement; new (): HTMLFswPaletteSymbolElement; }; interface HTMLFswSignElement extends Components.FswSign, HTMLStencilElement { } var HTMLFswSignElement: { prototype: HTMLFswSignElement; new (): HTMLFswSignElement; }; interface HTMLFswSignboxElement extends Components.FswSignbox, HTMLStencilElement { } var HTMLFswSignboxElement: { prototype: HTMLFswSignboxElement; new (): HTMLFswSignboxElement; }; interface HTMLFswSpatialElement extends Components.FswSpatial, HTMLStencilElement { } var HTMLFswSpatialElement: { prototype: HTMLFswSpatialElement; new (): HTMLFswSpatialElement; }; interface HTMLFswSymbolElement extends Components.FswSymbol, HTMLStencilElement { } var HTMLFswSymbolElement: { prototype: HTMLFswSymbolElement; new (): HTMLFswSymbolElement; }; interface HTMLFswVpElement extends Components.FswVp, HTMLStencilElement { } var HTMLFswVpElement: { prototype: HTMLFswVpElement; new (): HTMLFswVpElement; }; interface HTMLSgnwButtonElement extends Components.SgnwButton, HTMLStencilElement { } var HTMLSgnwButtonElement: { prototype: HTMLSgnwButtonElement; new (): HTMLSgnwButtonElement; }; interface HTMLSgnwPaletteElement extends Components.SgnwPalette, HTMLStencilElement { } var HTMLSgnwPaletteElement: { prototype: HTMLSgnwPaletteElement; new (): HTMLSgnwPaletteElement; }; interface HTMLSgnwPaletteSymbolElement extends Components.SgnwPaletteSymbol, HTMLStencilElement { } var HTMLSgnwPaletteSymbolElement: { prototype: HTMLSgnwPaletteSymbolElement; new (): HTMLSgnwPaletteSymbolElement; }; interface HTMLSgnwSignElement extends Components.SgnwSign, HTMLStencilElement { } var HTMLSgnwSignElement: { prototype: HTMLSgnwSignElement; new (): HTMLSgnwSignElement; }; interface HTMLSgnwSignboxElement extends Components.SgnwSignbox, HTMLStencilElement { } var HTMLSgnwSignboxElement: { prototype: HTMLSgnwSignboxElement; new (): HTMLSgnwSignboxElement; }; interface HTMLSgnwSymbolElement extends Components.SgnwSymbol, HTMLStencilElement { } var HTMLSgnwSymbolElement: { prototype: HTMLSgnwSymbolElement; new (): HTMLSgnwSymbolElement; }; interface HTMLSgnwVpElement extends Components.SgnwVp, HTMLStencilElement { } var HTMLSgnwVpElement: { prototype: HTMLSgnwVpElement; new (): HTMLSgnwVpElement; }; interface HTMLElementTagNameMap { "fsw-button": HTMLFswButtonElement; "fsw-palette": HTMLFswPaletteElement; "fsw-palette-symbol": HTMLFswPaletteSymbolElement; "fsw-sign": HTMLFswSignElement; "fsw-signbox": HTMLFswSignboxElement; "fsw-spatial": HTMLFswSpatialElement; "fsw-symbol": HTMLFswSymbolElement; "fsw-vp": HTMLFswVpElement; "sgnw-button": HTMLSgnwButtonElement; "sgnw-palette": HTMLSgnwPaletteElement; "sgnw-palette-symbol": HTMLSgnwPaletteSymbolElement; "sgnw-sign": HTMLSgnwSignElement; "sgnw-signbox": HTMLSgnwSignboxElement; "sgnw-symbol": HTMLSgnwSymbolElement; "sgnw-vp": HTMLSgnwVpElement; } } declare namespace LocalJSX { interface FswButton { /** * FSW string for sign */ "sign"?: string; /** * SVG icon */ "svg"?: string; /** * FSW key for symbol */ "symbol"?: string; } interface FswPalette { /** * set of symbols */ "alphabet"?: object | string; /** * mid level symbol selection */ "base"?: string; /** * top level symbol selection */ "group"?: string; /** * flag for small and medium palette */ "lower"?: boolean; /** * flag for small palette */ "more"?: boolean; /** * orientation of palette */ "orientation"?: "horizontal" | "vertical"; /** * size of palette */ "size"?: "small" | "medium" | "large"; } interface FswPaletteSymbol { /** * click event for the symbol palette */ "onPaletteSymbolClick"?: (event: FswPaletteSymbolCustomEvent) => void; /** * drop event for the signbox and sequence */ "onPaletteSymbolDrop"?: (event: FswPaletteSymbolCustomEvent<{encoding:string,symbol:string,x:number,y:number}>) => void; /** * FSW key for symbol */ "symbol"?: string; } interface FswSign { /** * FSW string for sign */ "sign"?: string; /** * Style String for sign */ "styling"?: string; } interface FswSignbox { } interface FswSpatial { } interface FswSymbol { /** * Style String for symbol */ "styling"?: string; /** * FSW key for symbol */ "symbol"?: string; } interface FswVp { /** * Colorize flag */ "colorize"?: boolean; /** * FSW text */ "vp"?: string; } interface SgnwButton { /** * SWU string for sign */ "sign"?: string; /** * SVG icon */ "svg"?: string; /** * SWU character for symbol */ "symbol"?: string; } interface SgnwPalette { /** * set of symbols */ "alphabet"?: object | string; /** * mid level symbol selection */ "base"?: string; /** * top level symbol selection */ "group"?: string; /** * flag for small and medium palette */ "lower"?: boolean; /** * flag for small palette */ "more"?: boolean; /** * orientation of palette */ "orientation"?: "horizontal" | "vertical"; /** * size of palette */ "size"?: "small" | "medium" | "large"; } interface SgnwPaletteSymbol { /** * click event for the symbol palette */ "onPaletteSymbolClick"?: (event: SgnwPaletteSymbolCustomEvent) => void; /** * drop event for the signbox and sequence */ "onPaletteSymbolDrop"?: (event: SgnwPaletteSymbolCustomEvent<{encoding:string,symbol:string,x:number,y:number}>) => void; /** * SWU character for symbol */ "symbol"?: string; } interface SgnwSign { /** * SWU string for sign */ "sign"?: string; /** * Style String for sign */ "styling"?: string; } interface SgnwSignbox { } interface SgnwSymbol { /** * Style String for symbol */ "styling"?: string; /** * SWU character for symbol */ "symbol"?: string; } interface SgnwVp { /** * Colorize flag */ "colorize"?: boolean; /** * SWU text */ "vp"?: string; } interface IntrinsicElements { "fsw-button": FswButton; "fsw-palette": FswPalette; "fsw-palette-symbol": FswPaletteSymbol; "fsw-sign": FswSign; "fsw-signbox": FswSignbox; "fsw-spatial": FswSpatial; "fsw-symbol": FswSymbol; "fsw-vp": FswVp; "sgnw-button": SgnwButton; "sgnw-palette": SgnwPalette; "sgnw-palette-symbol": SgnwPaletteSymbol; "sgnw-sign": SgnwSign; "sgnw-signbox": SgnwSignbox; "sgnw-symbol": SgnwSymbol; "sgnw-vp": SgnwVp; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "fsw-button": LocalJSX.FswButton & JSXBase.HTMLAttributes; "fsw-palette": LocalJSX.FswPalette & JSXBase.HTMLAttributes; "fsw-palette-symbol": LocalJSX.FswPaletteSymbol & JSXBase.HTMLAttributes; "fsw-sign": LocalJSX.FswSign & JSXBase.HTMLAttributes; "fsw-signbox": LocalJSX.FswSignbox & JSXBase.HTMLAttributes; "fsw-spatial": LocalJSX.FswSpatial & JSXBase.HTMLAttributes; "fsw-symbol": LocalJSX.FswSymbol & JSXBase.HTMLAttributes; "fsw-vp": LocalJSX.FswVp & JSXBase.HTMLAttributes; "sgnw-button": LocalJSX.SgnwButton & JSXBase.HTMLAttributes; "sgnw-palette": LocalJSX.SgnwPalette & JSXBase.HTMLAttributes; "sgnw-palette-symbol": LocalJSX.SgnwPaletteSymbol & JSXBase.HTMLAttributes; "sgnw-sign": LocalJSX.SgnwSign & JSXBase.HTMLAttributes; "sgnw-signbox": LocalJSX.SgnwSignbox & JSXBase.HTMLAttributes; "sgnw-symbol": LocalJSX.SgnwSymbol & JSXBase.HTMLAttributes; "sgnw-vp": LocalJSX.SgnwVp & JSXBase.HTMLAttributes; } } }