@senx/discovery-code
Version:
Discovery Code Editor
185 lines (184 loc) • 9.02 kB
TypeScript
/* 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 { ReviewCommentEvent } from "./providers/CodeReview";
import { Config } from "./model/config";
export { ReviewCommentEvent } from "./providers/CodeReview";
export { Config } from "./model/config";
export namespace Components {
interface DiscoveryCodeEditor {
"abort": (session?: string) => Promise<void>;
"addBreakpoints": (bps: { line: number; }[]) => Promise<void>;
"addInlineMarker": (bp: { line: number; column: number; }) => Promise<void>;
"bootstrap": string;
"code": string;
"config": Config | string;
"debug": boolean;
"displayMessages": boolean;
"execute": (session?: string) => Promise<void>;
"existingComments": ReviewCommentEvent[] | string;
"heightLine": number;
"heightPx": number;
"highlight": (line: number, isError?: boolean, errorMessage?: string) => Promise<void>;
"imageTab": boolean;
"initialSize": { w?: number, h?: number, name?: string, p?: number };
"language": 'warpscript' | 'flows';
"removeBreakpoints": (bps?: { line: number; column?: number; }[]) => Promise<void>;
"removeInlineMarker": (bp?: { line: number; column?: number; }) => Promise<void>;
"resize": (initial: boolean) => Promise<void>;
"setBreakpointsReadOnly": (status: boolean) => Promise<void>;
"showDataviz": boolean;
"showExecute": boolean;
"showResult": boolean;
"theme": 'light' | 'dark';
"unHighlight": (line?: number) => Promise<void>;
"url": string;
"useBootstrap": boolean;
"widthPx": number;
}
interface DiscoveryCodeImageResult {
"config": Config | string;
"debug": boolean;
"result": string | any[];
"theme": 'light' | 'dark';
}
interface DiscoveryCodeRawResult {
"config": Config | string;
"debug": boolean;
"result": string;
"theme": 'light' | 'dark';
}
interface DiscoveryCodeResult {
"config": Config | string;
"debug": boolean;
"result": string;
"theme": 'light' | 'dark';
}
}
export interface DiscoveryCodeEditorCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLDiscoveryCodeEditorElement;
}
declare global {
interface HTMLDiscoveryCodeEditorElementEventMap {
"discoveryCodeStatus": any;
"discoveryCodeError": any;
"discoveryCodeChanged": any;
"discoveryCodeResult": any;
"discoveryCodeLoaded": any;
"discoveryCodeSize": any;
"discoveryCodeBreakPoint": any;
"discoveryCodeRef": any;
"discoveryCodeDataviz": any;
"discoveryCodeReview": any;
}
interface HTMLDiscoveryCodeEditorElement extends Components.DiscoveryCodeEditor, HTMLStencilElement {
addEventListener<K extends keyof HTMLDiscoveryCodeEditorElementEventMap>(type: K, listener: (this: HTMLDiscoveryCodeEditorElement, ev: DiscoveryCodeEditorCustomEvent<HTMLDiscoveryCodeEditorElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLDiscoveryCodeEditorElementEventMap>(type: K, listener: (this: HTMLDiscoveryCodeEditorElement, ev: DiscoveryCodeEditorCustomEvent<HTMLDiscoveryCodeEditorElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
var HTMLDiscoveryCodeEditorElement: {
prototype: HTMLDiscoveryCodeEditorElement;
new (): HTMLDiscoveryCodeEditorElement;
};
interface HTMLDiscoveryCodeImageResultElement extends Components.DiscoveryCodeImageResult, HTMLStencilElement {
}
var HTMLDiscoveryCodeImageResultElement: {
prototype: HTMLDiscoveryCodeImageResultElement;
new (): HTMLDiscoveryCodeImageResultElement;
};
interface HTMLDiscoveryCodeRawResultElement extends Components.DiscoveryCodeRawResult, HTMLStencilElement {
}
var HTMLDiscoveryCodeRawResultElement: {
prototype: HTMLDiscoveryCodeRawResultElement;
new (): HTMLDiscoveryCodeRawResultElement;
};
interface HTMLDiscoveryCodeResultElement extends Components.DiscoveryCodeResult, HTMLStencilElement {
}
var HTMLDiscoveryCodeResultElement: {
prototype: HTMLDiscoveryCodeResultElement;
new (): HTMLDiscoveryCodeResultElement;
};
interface HTMLElementTagNameMap {
"discovery-code-editor": HTMLDiscoveryCodeEditorElement;
"discovery-code-image-result": HTMLDiscoveryCodeImageResultElement;
"discovery-code-raw-result": HTMLDiscoveryCodeRawResultElement;
"discovery-code-result": HTMLDiscoveryCodeResultElement;
}
}
declare namespace LocalJSX {
interface DiscoveryCodeEditor {
"bootstrap"?: string;
"code"?: string;
"config"?: Config | string;
"debug"?: boolean;
"displayMessages"?: boolean;
"existingComments"?: ReviewCommentEvent[] | string;
"heightLine"?: number;
"heightPx"?: number;
"imageTab"?: boolean;
"initialSize"?: { w?: number, h?: number, name?: string, p?: number };
"language"?: 'warpscript' | 'flows';
"onDiscoveryCodeBreakPoint"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeChanged"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeDataviz"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeError"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeLoaded"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeRef"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeResult"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeReview"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeSize"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"onDiscoveryCodeStatus"?: (event: DiscoveryCodeEditorCustomEvent<any>) => void;
"showDataviz"?: boolean;
"showExecute"?: boolean;
"showResult"?: boolean;
"theme"?: 'light' | 'dark';
"url"?: string;
"useBootstrap"?: boolean;
"widthPx"?: number;
}
interface DiscoveryCodeImageResult {
"config"?: Config | string;
"debug"?: boolean;
"result"?: string | any[];
"theme"?: 'light' | 'dark';
}
interface DiscoveryCodeRawResult {
"config"?: Config | string;
"debug"?: boolean;
"result"?: string;
"theme"?: 'light' | 'dark';
}
interface DiscoveryCodeResult {
"config"?: Config | string;
"debug"?: boolean;
"result"?: string;
"theme"?: 'light' | 'dark';
}
interface IntrinsicElements {
"discovery-code-editor": DiscoveryCodeEditor;
"discovery-code-image-result": DiscoveryCodeImageResult;
"discovery-code-raw-result": DiscoveryCodeRawResult;
"discovery-code-result": DiscoveryCodeResult;
}
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
export namespace JSX {
interface IntrinsicElements {
"discovery-code-editor": LocalJSX.DiscoveryCodeEditor & JSXBase.HTMLAttributes<HTMLDiscoveryCodeEditorElement>;
"discovery-code-image-result": LocalJSX.DiscoveryCodeImageResult & JSXBase.HTMLAttributes<HTMLDiscoveryCodeImageResultElement>;
"discovery-code-raw-result": LocalJSX.DiscoveryCodeRawResult & JSXBase.HTMLAttributes<HTMLDiscoveryCodeRawResultElement>;
"discovery-code-result": LocalJSX.DiscoveryCodeResult & JSXBase.HTMLAttributes<HTMLDiscoveryCodeResultElement>;
}
}
}