'use client'; import type { AudioHTMLAttributes } from 'react'; import { forwardRef } from 'react'; import { useMediaAttach } from '../player/context'; import { useComposedRefs } from '../utils/use-composed-refs'; export interface AudioProps extends AudioHTMLAttributes {} export const Audio = forwardRef(function Audio({ children, ...props }, ref) { const setMedia = useMediaAttach(); const composedRef = useComposedRefs(ref, setMedia); return ( ); }); export namespace Audio { export type Props = AudioProps; }