index.d.ts 1.2 KB

1234567891011121314151617181920212223
  1. export { createRoot, createSignal, createEffect, createRenderEffect, createComputed, createDeferred, createSelector, createMemo, createResource, onMount, onCleanup, onError, untrack, batch, on, useTransition, createContext, useContext, children, getListener, getOwner, runWithOwner, equalFn } from "./reactive/signal";
  2. export type { Accessor, Resource, ResourceReturn, Context } from "./reactive/signal";
  3. export { createState, unwrap, $RAW } from "./reactive/state";
  4. export type { State, SetStateFunction, NotWrappable, StateNode, StateSetter, StatePathRange, ArrayFilterFn, Part, Next } from "./reactive/state";
  5. export * from "./reactive/mutable";
  6. export * from "./reactive/observable";
  7. export * from "./reactive/stateModifiers";
  8. export * from "./reactive/scheduler";
  9. export * from "./reactive/array";
  10. export * from "./render";
  11. import type { JSX } from "./jsx";
  12. declare type JSXElement = JSX.Element;
  13. export type { JSXElement, JSX };
  14. export declare function awaitSuspense(): void;
  15. import { writeSignal, serializeGraph } from "./reactive/signal";
  16. declare let DEV: {
  17. writeSignal: typeof writeSignal;
  18. serializeGraph: typeof serializeGraph;
  19. };
  20. export { DEV };
  21. declare global {
  22. var Solid$$: boolean;
  23. }