UNPKG

solid-js

Version:

A declarative JavaScript library for building user interfaces.

21 lines (20 loc) 1.41 kB
export { $DEVCOMP, $PROXY, $TRACK, batch, children, createComputed, createContext, createDeferred, createEffect, createMemo, createReaction, createRenderEffect, createResource, createRoot, createSelector, createSignal, enableExternalSource, enableScheduling, equalFn, getListener, getOwner, on, onCleanup, onError, onMount, runWithOwner, startTransition, untrack, useContext, useTransition } from "./reactive/signal.js"; export type { Accessor, AccessorArray, ChildrenReturn, Context, EffectFunction, InitializedResource, InitializedResourceOptions, InitializedResourceReturn, MemoOptions, NoInfer, OnEffectFunction, Owner, Resource, ResourceActions, ResourceFetcher, ResourceFetcherInfo, ResourceOptions, ResourceReturn, ResourceSource, ReturnTypes, Setter, Signal, SignalOptions } from "./reactive/signal.js"; export * from "./reactive/observable.js"; export * from "./reactive/scheduler.js"; export * from "./reactive/array.js"; export * from "./render/index.js"; import type { JSX } from "./jsx.js"; declare type JSXElement = JSX.Element; export type { JSXElement, JSX }; import { hashValue, registerGraph, serializeGraph, writeSignal } from "./reactive/signal.js"; declare let DEV: { writeSignal: typeof writeSignal; serializeGraph: typeof serializeGraph; registerGraph: typeof registerGraph; hashValue: typeof hashValue; }; export { DEV }; declare global { var Solid$$: boolean; }