UNPKG

raonkupload-react

Version:

React component for RAON K Upload

46 lines (37 loc) 949 B
/* eslint-disable react/prop-types */ import * as React from 'react'; import { useRaonkUpload } from 'raonkupload-react'; const { useState } = React; /** * Pass `dispatch` from `useReducer` in order to listen to component's events and derive state of your components as needed. */ function RaonkUploadCmp( { config, debug, mode, runtimes, componentUrl, id, dispatchEvent } ) { const [ element, setElement ] = useState(); /** * Sets initial value of `mode`. */ if ( config && mode ) { config.Mode = mode; } useRaonkUpload( { debug, element, config, componentUrl, runtimes, dispatchEvent, subscribeTo: [ // Subscribed default events 'namespaceLoaded', 'beforeLoad', 'loaded', 'creationComplete', 'beforeAddFile', 'afterAddFile', 'uploadComplete', 'destroy' ] } ); return <div id={id} ref={setElement} />; } export default RaonkUploadCmp;