UNPKG

react-h5-audio-player

Version:

A customizable React audio player. Written in TypeScript. Mobile compatible. Keyboard friendly

24 lines (23 loc) 731 B
import React, { PureComponent, ReactNode } from 'react'; import { TIME_FORMAT } from './constants'; interface DurationProps { audio?: HTMLAudioElement; defaultDuration: ReactNode; timeFormat: TIME_FORMAT; } interface DurationState { duration: ReactNode; } declare class Duration extends PureComponent<DurationProps, DurationState> { audio?: HTMLAudioElement; hasAddedAudioEventListener: boolean; constructor(props: DurationProps); state: DurationState; handleAudioDurationChange: (e: Event) => void; addAudioEventListeners: () => void; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; render(): React.ReactNode; } export default Duration;