UNPKG

@meui-js/preact

Version:
37 lines (32 loc) 1.25 kB
import { MeuiStyle, MeuiMouseEvent, MeuiKeyboardEvent, MeuiWheelEvent, MeuiFocusEvent } from '@meui-js/core'; import { ComponentChild, VNode } from 'preact'; interface MeuiElementProps { focusable?: boolean; style?: MeuiStyle; onClick?: (ev: CustomEvent) => any; onMouseUp?: (ev: MeuiMouseEvent) => any; onMouseDown?: (ev: MeuiMouseEvent) => any; onMouseOver?: (ev: MeuiMouseEvent) => any; onMouseOut?: (ev: MeuiMouseEvent) => any; onKeyDown?: (ev: MeuiKeyboardEvent) => any; onKeyUp?: (ev: MeuiKeyboardEvent) => any; onMouseMove?: (ev: MeuiMouseEvent) => any; onMouseWheel?: (ev: MeuiWheelEvent) => any; onFocusIn?: (ev: MeuiFocusEvent) => any; onFocusOut?: (ev: MeuiFocusEvent) => any; onScroll?: (ev: CustomEvent) => any; children?: ComponentChild; } interface MeuiCanvasElementProps extends MeuiElementProps { width?: number; height?: number; fit?: boolean; } declare const View = "View"; declare const Stack = "Stack"; declare const Canvas = "Canvas"; declare function createRoot(width: number, height: number): { render(element: VNode<any>): void; unmount: () => void; }; export { Canvas, MeuiCanvasElementProps, MeuiElementProps, Stack, View, createRoot };