Documentation
    Preparing search index...

    Module @systemic-games/pixels-react

    Pixels React

    React hooks for Pixels.

    Find the latest published version on NPM.

    If this is your first visit to the Pixels software documentation you may want to head first to our documentation entry point here.

    This packages works with @systemic-games/pixels-web-connect and @systemic-games/react-native-pixels-connect.

    import { usePixelStatus, usePixelValue } from "@systemic-games/pixels-react";
    import { Pixel } from "@systemic-games/pixels-web-connect";

    function PixelRollResult({ pixel }: { pixel: Pixel }) {
    const status = usePixelStatus(pixel);
    const [rollResult] = usePixelValue(pixel, "roll");

    useEffect(() => {
    if (status === "ready") {
    // Log battery state
    console.log(
    `${pixel.name} => battery: ${pixel.batteryLevel}, isCharging: ${pixel.isCharging}`
    );
    // Log roll state
    console.log(
    `${pixel.name} => initial roll state: ${pixel.rollState}, face ${pixel.currentFace}`
    );
    }
    }, [pixel, status]);

    useEffect(() => {
    if (rollResult) {
    // We log the result of each roll just for demonstration purposes
    // but this where you would want to act on a roll result.
    console.log(`Pixel ${pixel.name} rolled a ${rollResult.face}`);
    }
    }, [rollResult, pixel]);

    return (
    <div>
    <text>
    Pixel {pixel.name} status: {status}
    </text>
    {!!rollResult && <text>Roll result: {rollResult.face}</text>}
    </div>
    );
    };

    See the module's export documentation here.

    Documentation generated with TypeDoc.

    MIT


    Made with Example TypeScript Package.

    Interfaces

    UsePixelValueNamesMap

    Functions

    useForceUpdate
    useMPCProp
    usePixel
    usePixelConnect
    usePixelEvent
    usePixelInfoProp
    usePixelProp
    usePixelStatus