# speechkit/6.3.0/src/Component/Post/Panel/Player/index.js

BeyondWords – AI audio for publishers, version 6.3.0. 43 lines.

- Page: https://pluginprobe.com/plugins/speechkit/6.3.0/code/src/Component/Post/Panel/Player/index.js
- Raw: https://pluginprobe.com/plugins/speechkit/6.3.0/raw/src/Component/Post/Panel/Player/index.js
- Modified: 2026-04-12T21:25:20+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/speechkit/6.3.0/code/src/Component/Post/Panel/Player/index.js#L10-L20`.

```javascript
/**
 * WordPress dependencies
 */
import { __ } from '@wordpress/i18n';
import { PanelBody, PanelRow } from '@wordpress/components';

/**
 * Internal dependencies
 */
import ContentId from '../../ContentId';
import DisplayPlayer from '../../DisplayPlayer';
import ErrorNotice from '../../ErrorNotice';
import GenerateAudio from '../../GenerateAudio';
import PendingNotice from '../../PendingNotice';
import PlayAudio from '../../PlayAudio';
import PlayerContent from '../../PlayerContent';
import PlayerStyle from '../../PlayerStyle';
import SelectVoice from '../../SelectVoice';

export function PlayerPanel() {
	return (
		<PanelBody
			title={ __( 'Player', 'speechkit' ) }
			opened={ true }
			className={ `beyondwords beyondwords-sidebar__status` }
		>
			<ErrorNotice wrapper={ PanelRow } />
			<PendingNotice wrapper={ PanelRow } />
			<PlayAudio wrapper={ PanelRow } />
			<ContentId wrapper={ PanelRow } />
			<hr />
			<GenerateAudio wrapper={ PanelRow } />
			<DisplayPlayer wrapper={ PanelRow } />
			<hr />
			<PlayerStyle wrapper={ PanelRow } />
			<PlayerContent wrapper={ PanelRow } />
			<SelectVoice wrapper={ PanelRow } />
		</PanelBody>
	);
}

export default PlayerPanel;

```
