Rezi
    Preparing search index...

    Type Alias WidgetContext<State>

    WidgetContext: Readonly<
        {
            id: (suffix: string) => string;
            invalidate: () => void;
            useAppState: <T>(selector: (s: State) => T) => T;
            useCallback: <T extends UnknownCallback>(
                callback: T,
                deps?: readonly unknown[],
            ) => T;
            useEffect: {
                (effect: () => void, deps?: readonly unknown[]): void;
                (effect: () => () => void, deps?: readonly unknown[]): void;
            };
            useMemo: <T>(factory: () => T, deps?: readonly unknown[]) => T;
            useReducer: <T, A>(
                reducer: (state: T, action: A) => T,
                initial: T | (() => T),
            ) => [T, (action: A) => void];
            useRef: <T>(initial: T) => { current: T };
            useState: <T>(
                initial: T | (() => T),
            ) => [T, (v: T | ((prev: T) => T)) => void];
            useTheme: () => ColorTokens;
            useViewport: () => ResponsiveViewportSnapshot;
        },
    >

    Context provided to widget render functions. Contains hooks for managing local state and side effects.

    Type Parameters

    • State = void