'use client'; import type { MediaEngineHost } from '@videojs/core'; import type { RefCallback } from 'react'; import { useCallback } from 'react'; export function useAttachIframe(media: MediaEngineHost): RefCallback { return useCallback( (element: T | null) => { if (element) media.attach?.(element); else media.detach?.(); return () => media.detach?.(); }, [media] ); }