/* 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 { Control, DesignerViewControls, DropTableTypes, VNode } from "@genexus/designer-common"; import { DesignerToolSelectEvent } from "./components/designer-tools/designer-tools-types"; export { Control, DesignerViewControls, DropTableTypes, VNode } from "@genexus/designer-common"; export { DesignerToolSelectEvent } from "./components/designer-tools/designer-tools-types"; export namespace Components { interface GxControlMainContainer { "root": VNode; } interface GxDesignerToolBar { "control": Control; } interface GxDesignerToolBreadcrumb { "control": Control; } interface GxDesignerToolDrag { "control": Control; } interface GxDesignerToolIdentity { "control": Control; } interface GxDesignerView { "changeSmooth": boolean; "control": Control; "toolbarHidden": boolean; } interface GxDesignerViewContainer { "controls": DesignerViewControls; "pointerEvents": boolean; "toolbarHidden": boolean; } interface GxDropTableArea { "dropCorners": 'horizontal' | 'vertical' | 'both'; "isValidDropFn": (evt: MouseEvent, target: DropTableTypes.DropTargetInfo) => boolean; "rows": DropTableTypes.TableRow[]; } } export interface GxControlMainContainerCustomEvent extends CustomEvent { detail: T; target: HTMLGxControlMainContainerElement; } export interface GxDesignerToolBarCustomEvent extends CustomEvent { detail: T; target: HTMLGxDesignerToolBarElement; } export interface GxDesignerToolBreadcrumbCustomEvent extends CustomEvent { detail: T; target: HTMLGxDesignerToolBreadcrumbElement; } export interface GxDropTableAreaCustomEvent extends CustomEvent { detail: T; target: HTMLGxDropTableAreaElement; } declare global { interface HTMLGxControlMainContainerElementEventMap { "afterUpdate": void; } interface HTMLGxControlMainContainerElement extends Components.GxControlMainContainer, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxControlMainContainerElement, ev: GxControlMainContainerCustomEvent) => 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: HTMLGxControlMainContainerElement, ev: GxControlMainContainerCustomEvent) => 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 HTMLGxControlMainContainerElement: { prototype: HTMLGxControlMainContainerElement; new (): HTMLGxControlMainContainerElement; }; interface HTMLGxDesignerToolBarElementEventMap { "selectControl": DesignerToolSelectEvent; } interface HTMLGxDesignerToolBarElement extends Components.GxDesignerToolBar, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxDesignerToolBarElement, ev: GxDesignerToolBarCustomEvent) => 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: HTMLGxDesignerToolBarElement, ev: GxDesignerToolBarCustomEvent) => 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 HTMLGxDesignerToolBarElement: { prototype: HTMLGxDesignerToolBarElement; new (): HTMLGxDesignerToolBarElement; }; interface HTMLGxDesignerToolBreadcrumbElementEventMap { "selectControl": DesignerToolSelectEvent; } interface HTMLGxDesignerToolBreadcrumbElement extends Components.GxDesignerToolBreadcrumb, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxDesignerToolBreadcrumbElement, ev: GxDesignerToolBreadcrumbCustomEvent) => 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: HTMLGxDesignerToolBreadcrumbElement, ev: GxDesignerToolBreadcrumbCustomEvent) => 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 HTMLGxDesignerToolBreadcrumbElement: { prototype: HTMLGxDesignerToolBreadcrumbElement; new (): HTMLGxDesignerToolBreadcrumbElement; }; interface HTMLGxDesignerToolDragElement extends Components.GxDesignerToolDrag, HTMLStencilElement { } var HTMLGxDesignerToolDragElement: { prototype: HTMLGxDesignerToolDragElement; new (): HTMLGxDesignerToolDragElement; }; interface HTMLGxDesignerToolIdentityElement extends Components.GxDesignerToolIdentity, HTMLStencilElement { } var HTMLGxDesignerToolIdentityElement: { prototype: HTMLGxDesignerToolIdentityElement; new (): HTMLGxDesignerToolIdentityElement; }; interface HTMLGxDesignerViewElement extends Components.GxDesignerView, HTMLStencilElement { } var HTMLGxDesignerViewElement: { prototype: HTMLGxDesignerViewElement; new (): HTMLGxDesignerViewElement; }; interface HTMLGxDesignerViewContainerElement extends Components.GxDesignerViewContainer, HTMLStencilElement { } var HTMLGxDesignerViewContainerElement: { prototype: HTMLGxDesignerViewContainerElement; new (): HTMLGxDesignerViewContainerElement; }; interface HTMLGxDropTableAreaElementEventMap { "dropOnPlaceHolder": DropTableTypes.DropTargetInfo; } interface HTMLGxDropTableAreaElement extends Components.GxDropTableArea, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLGxDropTableAreaElement, ev: GxDropTableAreaCustomEvent) => 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: HTMLGxDropTableAreaElement, ev: GxDropTableAreaCustomEvent) => 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 HTMLGxDropTableAreaElement: { prototype: HTMLGxDropTableAreaElement; new (): HTMLGxDropTableAreaElement; }; interface HTMLElementTagNameMap { "gx-control-main-container": HTMLGxControlMainContainerElement; "gx-designer-tool-bar": HTMLGxDesignerToolBarElement; "gx-designer-tool-breadcrumb": HTMLGxDesignerToolBreadcrumbElement; "gx-designer-tool-drag": HTMLGxDesignerToolDragElement; "gx-designer-tool-identity": HTMLGxDesignerToolIdentityElement; "gx-designer-view": HTMLGxDesignerViewElement; "gx-designer-view-container": HTMLGxDesignerViewContainerElement; "gx-drop-table-area": HTMLGxDropTableAreaElement; } } declare namespace LocalJSX { interface GxControlMainContainer { "onAfterUpdate"?: (event: GxControlMainContainerCustomEvent) => void; "root"?: VNode; } interface GxDesignerToolBar { "control"?: Control; "onSelectControl"?: (event: GxDesignerToolBarCustomEvent) => void; } interface GxDesignerToolBreadcrumb { "control"?: Control; "onSelectControl"?: (event: GxDesignerToolBreadcrumbCustomEvent) => void; } interface GxDesignerToolDrag { "control"?: Control; } interface GxDesignerToolIdentity { "control"?: Control; } interface GxDesignerView { "changeSmooth"?: boolean; "control"?: Control; "toolbarHidden"?: boolean; } interface GxDesignerViewContainer { "controls"?: DesignerViewControls; "pointerEvents"?: boolean; "toolbarHidden"?: boolean; } interface GxDropTableArea { "dropCorners"?: 'horizontal' | 'vertical' | 'both'; "isValidDropFn"?: (evt: MouseEvent, target: DropTableTypes.DropTargetInfo) => boolean; "onDropOnPlaceHolder"?: (event: GxDropTableAreaCustomEvent) => void; "rows"?: DropTableTypes.TableRow[]; } interface IntrinsicElements { "gx-control-main-container": GxControlMainContainer; "gx-designer-tool-bar": GxDesignerToolBar; "gx-designer-tool-breadcrumb": GxDesignerToolBreadcrumb; "gx-designer-tool-drag": GxDesignerToolDrag; "gx-designer-tool-identity": GxDesignerToolIdentity; "gx-designer-view": GxDesignerView; "gx-designer-view-container": GxDesignerViewContainer; "gx-drop-table-area": GxDropTableArea; } } export { LocalJSX as JSX }; declare module "@stencil/core" { export namespace JSX { interface IntrinsicElements { "gx-control-main-container": LocalJSX.GxControlMainContainer & JSXBase.HTMLAttributes; "gx-designer-tool-bar": LocalJSX.GxDesignerToolBar & JSXBase.HTMLAttributes; "gx-designer-tool-breadcrumb": LocalJSX.GxDesignerToolBreadcrumb & JSXBase.HTMLAttributes; "gx-designer-tool-drag": LocalJSX.GxDesignerToolDrag & JSXBase.HTMLAttributes; "gx-designer-tool-identity": LocalJSX.GxDesignerToolIdentity & JSXBase.HTMLAttributes; "gx-designer-view": LocalJSX.GxDesignerView & JSXBase.HTMLAttributes; "gx-designer-view-container": LocalJSX.GxDesignerViewContainer & JSXBase.HTMLAttributes; "gx-drop-table-area": LocalJSX.GxDropTableArea & JSXBase.HTMLAttributes; } } }