// @flow import React from 'react'; /** * The type of the React {@code Component} props of {@link VideoMenu}. */ type Props = { /** * The components to place as the body of the {@code VideoMenu}. */ children: React$Node, /** * The id attribute to be added to the component's DOM for retrieval when * querying the DOM. Not used directly by the component. */ id: string }; /** * Click handler. * * @param {SyntheticEvent} event - The click event. * @returns {void} */ function onClick(event) { // If the event is propagated to the thumbnail container the participant will be pinned. That's why the propagation // needs to be stopped. event.stopPropagation(); } /** * React {@code Component} responsible for displaying other components as a menu * for manipulating participant state. * * @param {Props} props - The component's props. * @returns {Component} */ export default function VideoMenu(props: Props) { return (