Invalidate state
Here is an example showing how to invalidate an element.
import type { ClickParams, Element3D, ICraftPlayerInstance } from "@icraft/player";
import { ICraftPlayer } from "@icraft/player";
import { useCallback, useLayoutEffect, useRef, useState } from "react";
export default () => {
const instanceRef = useRef<ICraftPlayerInstance>();
const onClick = useCallback((params: ClickParams) => {
const { item } = params;
item?.setDisabled(true);
}, []);
return (
<ICraftPlayer
fileUrl='/AI.iplayer'
onClick={onClick}
ref={instanceRef}
header={false}
/>
);
};