Player
Disabled State

Invalidate state

Here is an example showing how to invalidate an element.

Edit disabled (opens in a new tab)

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}
    />
  );
};