Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 1x 1x | import { createContext } from '@wordpress/element';
/**
* VideoPress Block context
* Used to pass data between components of a VideoPress Block.
*/
export const VideoPressBlockContext = createContext();
/**
* VideoPress Block Provider
*
* @param {object} props - Provider properties.
* @param {Function} props.onFilesSelected - Callback when video files have been selected
* @param {Function} props.onMediaItemSelected - Callback when video files have been selected
* @param {Function} props.onUploadFinished - Callback when video file upload finished
* @param {boolean} props.children - Provider Children.
* @return {*} Provider component.
*/
export const VideoPressBlockProvider = ( {
onFilesSelected,
onMediaItemSelected,
onUploadFinished,
children,
} ) => {
return (
<VideoPressBlockContext.Provider
value={ { onFilesSelected, onMediaItemSelected, onUploadFinished } }
children={ children }
/>
);
};
|