5.2.3 • Published 6 months ago

@types/react-howler v5.2.3

Weekly downloads
1,250
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/react-howler

Summary

This package contains type definitions for react-howler (https://github.com/thangngoc89/react-howler).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-howler.

index.d.ts

// Type definitions for react-howler 5.2
// Project: https://github.com/thangngoc89/react-howler
// Definitions by: Danijel Maksimovic <https://github.com/maksimovicdanijel>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.2

import * as React from 'react';
import { Howl, HowlOptions, HowlCallback, HowlErrorCallback } from 'howler';

declare enum HOWLER_STATE {
    UNLOADED = 'unloaded',
    LOADING = 'loading',
    LOADED = 'loaded',
}

export { HowlCallback, HowlErrorCallback };

export interface PropTypes {
    src: HowlOptions['src'];
    preload?: boolean | undefined;
    playing?: boolean | undefined;
    loop?: HowlOptions['loop'];
    mute?: HowlOptions['mute'];
    volume?: HowlOptions['volume'];
    rate?: HowlOptions['rate'];
    html5?: HowlOptions['html5'];
    format?: HowlOptions['format'];
    xhr?: HowlOptions['xhr'] | undefined;
    onPlay?: HowlCallback | undefined;
    onPause?: HowlCallback | undefined;
    onVolume?: HowlCallback | undefined;
    onStop?: HowlCallback | undefined;
    onLoad?: HowlCallback | undefined;
    onLoadError?: HowlErrorCallback | undefined;
    onEnd?: HowlCallback | undefined;
    onSeek?: HowlCallback | undefined;
    onPlayError?: HowlErrorCallback | undefined;
}

declare class ReactHowler extends React.Component<PropTypes> {
    stop(id?: number): void;

    duration(id?: number): number;

    seek(time?: number): number;

    howlerState(): HOWLER_STATE;

    howler: Howl;
}

export default ReactHowler;

Additional Details

Credits

These definitions were written by Danijel Maksimovic.

5.2.3

6 months ago

5.2.2

7 months ago

5.2.1

8 months ago

5.2.0

2 years ago

3.7.3

3 years ago

3.7.2

4 years ago

3.7.1

4 years ago

3.7.0

5 years ago