Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Canceled after 0s
109 lines
5.1 KiB
Plaintext
109 lines
5.1 KiB
Plaintext
import { ErrorHandler, FallbackRender } from "../components.js";
|
|
import { RefObject, useRef } from "../hooks/index.js";
|
|
import { PropsWithChildren } from "../types.js";
|
|
import { Context } from "../context.js";
|
|
import { Child, FC, JSX, JSXNode, Props } from "../base.js";
|
|
import _default$1 from "./index.js";
|
|
//#region src/jsx/dom/server.d.ts
|
|
export interface RenderToStringOptions {
|
|
identifierPrefix?: string;
|
|
}
|
|
/**
|
|
* Render JSX element to string.
|
|
* @param element JSX element to render.
|
|
* @param options Options for rendering.
|
|
* @returns Rendered string.
|
|
*/
|
|
declare const renderToString: (element: Child, options?: RenderToStringOptions) => string;
|
|
export interface RenderToReadableStreamOptions {
|
|
identifierPrefix?: string;
|
|
namespaceURI?: string;
|
|
nonce?: string;
|
|
bootstrapScriptContent?: string;
|
|
bootstrapScripts?: string[];
|
|
bootstrapModules?: string[];
|
|
progressiveChunkSize?: number;
|
|
signal?: AbortSignal;
|
|
onError?: (error: unknown) => string | void;
|
|
}
|
|
/**
|
|
* Render JSX element to readable stream.
|
|
* @param element JSX element to render.
|
|
* @param options Options for rendering.
|
|
* @returns Rendered readable stream.
|
|
*/
|
|
declare const renderToReadableStream: (element: Child, options?: RenderToReadableStreamOptions) => Promise<ReadableStream<Uint8Array>>;
|
|
declare const _default: {
|
|
renderToString: (element: Child, options?: RenderToStringOptions) => string;
|
|
renderToReadableStream: (element: Child, options?: RenderToReadableStreamOptions) => Promise<ReadableStream<Uint8Array>>;
|
|
version: {
|
|
version: string;
|
|
useState: {
|
|
<T>(initialState: T | (() => T)): [T, (newState: T | ((currentState: T) => T)) => void];
|
|
<T = undefined>(): [T | undefined, (newState: T | ((currentState: T | undefined) => T | undefined) | undefined) => void];
|
|
};
|
|
useEffect: (effect: () => void | (() => void), deps?: readonly unknown[]) => void;
|
|
useRef: typeof useRef;
|
|
useCallback: <T extends Function>(callback: T, deps: readonly unknown[]) => T;
|
|
use: <T>(promise: Promise<T>) => T;
|
|
startTransition: (callback: () => void) => void;
|
|
useTransition: () => [boolean, (callback: () => void | Promise<void>) => void];
|
|
useDeferredValue: <T>(value: T, initialValue?: T) => T;
|
|
startViewTransition: (callback: () => void) => void;
|
|
useViewTransition: () => [boolean, (callback: () => void) => void];
|
|
useMemo: <T>(factory: () => T, deps: readonly unknown[]) => T;
|
|
useLayoutEffect: (effect: () => void | (() => void), deps?: readonly unknown[]) => void;
|
|
useInsertionEffect: (effect: () => void | (() => void), deps?: readonly unknown[]) => void;
|
|
useReducer: <T, A>(reducer: (state: T, action: A) => T, initialArg: T, init?: (initialState: T) => T) => [T, (action: A) => void];
|
|
useId: () => string;
|
|
useDebugValue: (_value: unknown, _formatter?: (value: unknown) => string) => void;
|
|
createRef: <T>() => RefObject<T | null>;
|
|
forwardRef: <T, P = {}>(Component: (props: P, ref?: RefObject<T | null>) => JSX.Element) => ((props: P & {
|
|
ref?: RefObject<T | null>;
|
|
}) => JSX.Element);
|
|
useImperativeHandle: <T>(ref: RefObject<T | null>, createHandle: () => T, deps: readonly unknown[]) => void;
|
|
useSyncExternalStore: <T>(subscribe: (callback: () => void) => () => void, getSnapshot: () => T, getServerSnapshot?: () => T) => T;
|
|
useFormStatus: () => {
|
|
pending: false;
|
|
data: null;
|
|
method: null;
|
|
action: null;
|
|
} | {
|
|
pending: true;
|
|
data: FormData;
|
|
method: "get" | "post";
|
|
action: string | ((formData: FormData) => void | Promise<void>);
|
|
};
|
|
useActionState: <T>(fn: Function, initialState: T, permalink?: string) => [T, Function];
|
|
useOptimistic: <T, N>(state: T, updateState: (currentState: T, action: N) => T) => [T, (action: N) => void];
|
|
Suspense: FC<PropsWithChildren<{
|
|
fallback: any;
|
|
}>>;
|
|
ErrorBoundary: FC<PropsWithChildren<{
|
|
fallback?: Child;
|
|
fallbackRender?: FallbackRender;
|
|
onError?: ErrorHandler;
|
|
}>>;
|
|
createContext: <T>(defaultValue: T) => Context<T>;
|
|
useContext: <T>(context: Context<T>) => T;
|
|
memo: <T>(component: FC<T>, propsAreEqual?: (prevProps: Readonly<T>, nextProps: Readonly<T>) => boolean) => FC<T>;
|
|
isValidElement: (element: unknown) => element is JSXNode;
|
|
createElement: (tag: string | ((props: Props) => JSXNode), props: Props | null, ...children: Child[]) => JSXNode;
|
|
cloneElement: <T extends JSXNode | JSX.Element>(element: T, props: Props, ...children: Child[]) => T;
|
|
Children: {
|
|
map: (children: Child[], fn: (child: Child, index: number) => Child) => Child[];
|
|
forEach: (children: Child[], fn: (child: Child, index: number) => void) => void;
|
|
count: (children: Child[]) => number;
|
|
only: (_children: Child[]) => Child;
|
|
toArray: (children: Child) => Child[];
|
|
};
|
|
Fragment: (props: Record<string, unknown>) => JSXNode;
|
|
StrictMode: (props: Record<string, unknown>) => JSXNode;
|
|
flushSync: (callback: () => void) => void;
|
|
createPortal: (children: Child, container: HTMLElement, key?: string) => Child;
|
|
};
|
|
};
|
|
//#endregion
|
|
export { _default as default, renderToReadableStream, renderToString, _default$1 as version };
|
|
export {};
|