UNPKG

solid-js

Version:

A declarative JavaScript library for building user interfaces.

88 lines (87 loc) 1.84 kB
export { $DEVCOMP, $PROXY, $TRACK, batch, catchError, 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, ContextProviderComponent, EffectFunction, EffectOptions, InitializedResource, InitializedResourceOptions, InitializedResourceReturn, MemoOptions, NoInfer, OnEffectFunction, OnOptions, Owner, ResolvedChildren, ResolvedJSXElement, 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"; type JSXElement = JSX.Element; export type { JSXElement, JSX }; import { registerGraph, writeSignal } from "./reactive/signal.js"; export declare const DEV: | { readonly hooks: { afterUpdate: (() => void) | null; afterCreateOwner: ((owner: import("./reactive/signal.js").Owner) => void) | null; afterCreateSignal: | ((signal: import("./reactive/signal.js").SignalState<any>) => void) | null; }; readonly writeSignal: typeof writeSignal; readonly registerGraph: typeof registerGraph; } | undefined; declare global { var Solid$$: boolean; }