bslibreact (JavaScript) - v0.1.0
    Preparing search index...

    Interface ShinyReactGlobal

    interface ShinyReactGlobal {
        ImageOutput: (
            props: {
                className?: string;
                debounceMs?: number;
                height?: string;
                id: string;
                namespace?: string | null;
                onRecalculating?: (isRecalculating: boolean) => void;
                width?: string;
            },
        ) => ReactElement<unknown, string | JSXElementConstructor<any>>
        | null;
        React: __module;
        ReactDOM: __module;
        ShinyModuleProvider: (
            props: { children: ReactNode; namespace: string },
        ) => ReactElement<unknown, string | JSXElementConstructor<any>>;
        ShinyOutput: (
            props: {
                className?: string;
                id: string;
                tagName?: string;
                [attr: string]: unknown;
            },
        ) => ReactElement<unknown, string | JSXElementConstructor<any>>;
        useSetShinyInput: <T>(
            id: string,
            def: T,
            opts?: InputOpts,
        ) => (v: T) => void;
        useShinyBusy: () => boolean;
        useShinyInitialized: () => boolean;
        useShinyInput: <T>(
            id: string,
            def: T,
            opts?: InputOpts,
        ) => [T, (v: T) => void];
        useShinyInputValue: <T>(id: string) => T | undefined;
        useShinyMessageHandler: (
            type: string,
            handler: (data: unknown) => void,
        ) => void;
        useShinyOutputError: (id: string) => OutputError | null;
        useShinyOutputStatus: (id: string) => OutputStatus;
        useShinyOutputValue: <T>(id: string, def?: T) => T | undefined;
    }
    Index
    ImageOutput: (
        props: {
            className?: string;
            debounceMs?: number;
            height?: string;
            id: string;
            namespace?: string | null;
            onRecalculating?: (isRecalculating: boolean) => void;
            width?: string;
        },
    ) => ReactElement<unknown, string | JSXElementConstructor<any>>
    | null
    React: __module
    ReactDOM: __module
    ShinyModuleProvider: (
        props: { children: ReactNode; namespace: string },
    ) => ReactElement<unknown, string | JSXElementConstructor<any>>
    ShinyOutput: (
        props: {
            className?: string;
            id: string;
            tagName?: string;
            [attr: string]: unknown;
        },
    ) => ReactElement<unknown, string | JSXElementConstructor<any>>
    useSetShinyInput: <T>(id: string, def: T, opts?: InputOpts) => (v: T) => void
    useShinyBusy: () => boolean
    useShinyInitialized: () => boolean
    useShinyInput: <T>(id: string, def: T, opts?: InputOpts) => [T, (v: T) => void]
    useShinyInputValue: <T>(id: string) => T | undefined
    useShinyMessageHandler: (type: string, handler: (data: unknown) => void) => void
    useShinyOutputError: (id: string) => OutputError | null
    useShinyOutputStatus: (id: string) => OutputStatus
    useShinyOutputValue: <T>(id: string, def?: T) => T | undefined