export declare function h(tagName: T, attrs?: HTMLAttributes | null, ...children: Array): HTMLElementTagNameMap[T];
export declare function stopEvent(e: Pick): void;
interface Coord {
x: number;
y: number;
}
export declare function getRelativeCoord(absoluteCoord: Coord, parent: Element): Coord;
export declare function getAbsoluteCoord(relativeCoord: Coord, parent: Element): Coord;
type EventHandler = (this: T, event: E) => void;
type ClipboardEventHandler = EventHandler;
type CompositionEventHandler = EventHandler;
type DragEventHandler = EventHandler;
type FocusEventHandler = EventHandler;
type FormEventHandler = EventHandler;
type KeyboardEventHandler = EventHandler;
type MouseEventHandler = EventHandler;
type TouchEventHandler = EventHandler;
type PointerEventHandler = EventHandler;
type UIEventHandler = EventHandler;
type WheelEventHandler = EventHandler;
type AnimationEventHandler = EventHandler;
type TransitionEventHandler = EventHandler;
export interface DOMEvents {
onCopy?: ClipboardEventHandler | undefined;
onCopyCapture?: ClipboardEventHandler | undefined;
onCut?: ClipboardEventHandler | undefined;
onCutCapture?: ClipboardEventHandler | undefined;
onPaste?: ClipboardEventHandler | undefined;
onPasteCapture?: ClipboardEventHandler | undefined;
onCompositionEnd?: CompositionEventHandler | undefined;
onCompositionEndCapture?: CompositionEventHandler | undefined;
onCompositionStart?: CompositionEventHandler | undefined;
onCompositionStartCapture?: CompositionEventHandler | undefined;
onCompositionUpdate?: CompositionEventHandler | undefined;
onCompositionUpdateCapture?: CompositionEventHandler | undefined;
onFocus?: FocusEventHandler | undefined;
onFocusCapture?: FocusEventHandler | undefined;
onBlur?: FocusEventHandler | undefined;
onBlurCapture?: FocusEventHandler | undefined;
onChange?: FormEventHandler | undefined;
onChangeCapture?: FormEventHandler | undefined;
onBeforeInput?: FormEventHandler | undefined;
onBeforeInputCapture?: FormEventHandler | undefined;
onInput?: FormEventHandler | undefined;
onInputCapture?: FormEventHandler | undefined;
onReset?: FormEventHandler | undefined;
onResetCapture?: FormEventHandler | undefined;
onSubmit?: FormEventHandler | undefined;
onSubmitCapture?: FormEventHandler | undefined;
onInvalid?: FormEventHandler | undefined;
onInvalidCapture?: FormEventHandler | undefined;
onKeyDown?: KeyboardEventHandler | undefined;
onKeyDownCapture?: KeyboardEventHandler | undefined;
onKeyPress?: KeyboardEventHandler | undefined;
onKeyPressCapture?: KeyboardEventHandler | undefined;
onKeyUp?: KeyboardEventHandler | undefined;
onKeyUpCapture?: KeyboardEventHandler | undefined;
onAuxClick?: MouseEventHandler | undefined;
onAuxClickCapture?: MouseEventHandler | undefined;
onClick?: MouseEventHandler | undefined;
onClickCapture?: MouseEventHandler | undefined;
onContextMenu?: MouseEventHandler | undefined;
onContextMenuCapture?: MouseEventHandler | undefined;
onDblClick?: MouseEventHandler | undefined;
onDblClickCapture?: MouseEventHandler | undefined;
onDoubleClick?: MouseEventHandler | undefined;
onDoubleClickCapture?: MouseEventHandler | undefined;
onDrag?: DragEventHandler | undefined;
onDragCapture?: DragEventHandler | undefined;
onDragEnd?: DragEventHandler | undefined;
onDragEndCapture?: DragEventHandler | undefined;
onDragEnter?: DragEventHandler | undefined;
onDragEnterCapture?: DragEventHandler | undefined;
onDragExit?: DragEventHandler | undefined;
onDragExitCapture?: DragEventHandler | undefined;
onDragLeave?: DragEventHandler | undefined;
onDragLeaveCapture?: DragEventHandler | undefined;
onDragOver?: DragEventHandler | undefined;
onDragOverCapture?: DragEventHandler | undefined;
onDragStart?: DragEventHandler | undefined;
onDragStartCapture?: DragEventHandler | undefined;
onDrop?: DragEventHandler | undefined;
onDropCapture?: DragEventHandler | undefined;
onMouseDown?: MouseEventHandler | undefined;
onMouseDownCapture?: MouseEventHandler | undefined;
onMouseEnter?: MouseEventHandler | undefined;
onMouseLeave?: MouseEventHandler | undefined;
onMouseMove?: MouseEventHandler | undefined;
onMouseMoveCapture?: MouseEventHandler | undefined;
onMouseOut?: MouseEventHandler | undefined;
onMouseOutCapture?: MouseEventHandler | undefined;
onMouseOver?: MouseEventHandler | undefined;
onMouseOverCapture?: MouseEventHandler | undefined;
onMouseUp?: MouseEventHandler | undefined;
onMouseUpCapture?: MouseEventHandler | undefined;
onTouchCancel?: TouchEventHandler | undefined;
onTouchCancelCapture?: TouchEventHandler | undefined;
onTouchEnd?: TouchEventHandler | undefined;
onTouchEndCapture?: TouchEventHandler | undefined;
onTouchMove?: TouchEventHandler | undefined;
onTouchMoveCapture?: TouchEventHandler | undefined;
onTouchStart?: TouchEventHandler | undefined;
onTouchStartCapture?: TouchEventHandler | undefined;
onPointerDown?: PointerEventHandler | undefined;
onPointerDownCapture?: PointerEventHandler | undefined;
onPointerMove?: PointerEventHandler | undefined;
onPointerMoveCapture?: PointerEventHandler | undefined;
onPointerUp?: PointerEventHandler | undefined;
onPointerUpCapture?: PointerEventHandler | undefined;
onPointerCancel?: PointerEventHandler | undefined;
onPointerCancelCapture?: PointerEventHandler | undefined;
onPointerEnter?: PointerEventHandler | undefined;
onPointerEnterCapture?: PointerEventHandler | undefined;
onPointerLeave?: PointerEventHandler | undefined;
onPointerLeaveCapture?: PointerEventHandler | undefined;
onPointerOver?: PointerEventHandler | undefined;
onPointerOverCapture?: PointerEventHandler | undefined;
onPointerOut?: PointerEventHandler | undefined;
onPointerOutCapture?: PointerEventHandler | undefined;
onGotPointerCapture?: PointerEventHandler | undefined;
onGotPointerCaptureCapture?: PointerEventHandler | undefined;
onLostPointerCapture?: PointerEventHandler | undefined;
onLostPointerCaptureCapture?: PointerEventHandler | undefined;
onScroll?: UIEventHandler | undefined;
onScrollCapture?: UIEventHandler | undefined;
onWheel?: WheelEventHandler | undefined;
onWheelCapture?: WheelEventHandler | undefined;
onAnimationStart?: AnimationEventHandler | undefined;
onAnimationStartCapture?: AnimationEventHandler | undefined;
onAnimationEnd?: AnimationEventHandler | undefined;
onAnimationEndCapture?: AnimationEventHandler | undefined;
onAnimationIteration?: AnimationEventHandler | undefined;
onAnimationIterationCapture?: AnimationEventHandler | undefined;
onTransitionEnd?: TransitionEventHandler | undefined;
onTransitionEndCapture?: TransitionEventHandler | undefined;
}
type HTMLAttributes = Partial & {
style: Partial;
}> & DOMEvents;
export {};