UNPKG

@pionjs/pion

Version:

Hooks for web components

23 lines (22 loc) 895 B
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";