DefinitelyTyped/types/react-audio-player/react-audio-player-tests.tsx
Daniel Gil 3b2373049e
Add types for react-audio-player (#43452)
* Add index.d.ts

* Add Definition comments

* Add tsconfig

* Add tslint

* Add some tests

* whitespace

* Remove default value types

* Use default type parameter

* Add public methods

* Use !

* Export default
2020-04-01 12:57:56 -07:00

33 lines
722 B
TypeScript

import ReactAudioPlayer from 'react-audio-player';
import * as React from 'react';
import { render } from 'react-dom';
declare const appContainer: HTMLElement;
render(<ReactAudioPlayer />, appContainer);
render(<ReactAudioPlayer src="/files/George_Gershwin_playing_Rhapsody_in_Blue.ogg" controls />, appContainer);
let rap: ReactAudioPlayer | null = null;
render(
<ReactAudioPlayer
ref={r => {
rap = r;
}}
id="player"
loop
muted
onError={() => {}}
title="Fur Elise"
volume={10}
/>,
appContainer,
);
if (rap !== null) {
rap!.clearListenTrack();
rap!.setListenTrack();
rap!.updateVolume(5);
rap!.audioEl.pause();
}