@pionjs/pion
Version:
Hooks for web components
23 lines (22 loc) • 895 B
JavaScript
import { makeComponent } from "./component";
import { makeContext } from "./create-context";
function pion({ render }) {
const component = makeComponent(render);
const createContext = makeContext(component);
return { component, createContext };
}
export { pion as default, };
export { useCallback } from "./use-callback";
export { useEffect } from "./use-effect";
export { useLayoutEffect } from "./use-layout-effect";
export { useState } from "./use-state";
export { useReducer } from "./use-reducer";
export { useMemo } from "./use-memo";
export { useContext } from "./use-context";
export { useProperty, lift } from "./use-property";
export { useRef, createRef } from "./use-ref";
export { useHost } from "./use-host";
export { hook, Hook } from "./hook";
export { BaseScheduler } from "./scheduler";
export { State } from "./state";
export { InfiniteLoopError } from "./errors";