// @flow import React from 'react'; import { Icon, IconCheck, IconExclamationSolid } from '../../../../base/icons'; /** * The type of the React {@code Component} props of {@link AudioSettingsEntry}. */ export type Props = { /** * The text for this component. */ children: React$Node, /** * Flag indicating an error. */ hasError?: boolean, /** * Flag indicating the selection state. */ isSelected: boolean, }; /** * React {@code Component} representing an entry for the audio settings. * * @returns { ReactElement} */ export default function AudioSettingsEntry({ children, hasError, isSelected }: Props) { const className = `audio-preview-entry ${isSelected ? 'audio-preview-entry--selected' : ''}`; return (
{isSelected && ( )} {children} {hasError && }
); }