UNPKG

basic-pragma

Version:

Configurable JSX pragma using a basic vdom

30 lines (29 loc) 1.12 kB
/** @noSelfInFile */ import { VNode } from "./element"; export { Adapter, setAdapter, withAdapter } from "./adapter"; export { Child, Children, createElement, EmptyObject, Fragment, VNode, } from "./element"; export { flushUpdates, render } from "./reconciler"; export { FunctionComponent as FunctionalComponent } from "./Component"; export { createContext } from "./createContext"; export { isLua } from "./utils/common"; export { useCallback } from "./hooks/useCallback"; export { useContext } from "./hooks/useContext"; export { useEffect } from "./hooks/useEffect"; export { useErrorBoundary } from "./hooks/useErrorBoundary"; export { useForceUpdate, useState } from "./hooks/useState"; export { useMemo } from "./hooks/useMemo"; export { useReducer } from "./hooks/useReducer"; export { useRef } from "./hooks/useRef"; declare global { namespace JSX { interface IntrinsicElements { } interface ElementAttributesProperty { props: unknown; } interface ElementChildrenAttribute { children: unknown; } type Element = VNode<any>; } }