0.0.2 • Published 3 years ago

@internetarchive/playback-controls v0.0.2

Weekly downloads
38
License
AGPL-3.0-only
Repository
-
Last release
3 years ago

\

Playback controls for playing media.

Playback Controls

Installation

yarn add @internetarchive/playback-controls

Usage

// playback-controls.js
import { PlaybackControls, PlaybackMode } from '@internetarchive/playback-controls';
export default { PlaybackControls, PlaybackMode };
<!-- index.html -->
<script type="module">
  import { PlaybackControls, PlaybackMode } from './playback-controls.js';
</script>

<playback-controls id="playbackControls"></playback-controls>

<script>
  const playbackControls = document.getElementById('playbackControls');

  playbackControls.addEventListener('back-button-pressed', e => {
    console.log('Back button pressed');
  });

  playbackControls.addEventListener('play-pause-button-pressed', e => {
    console.log('Play pause button pressed');
  });

  playbackControls.addEventListener('forward-button-pressed', e => {
    console.log('Forward button pressed');
  });

  // set a different state
  playbackControls.playbackMode = PlaybackMode.playing; // or PlaybackMode.paused
</script>

Development

Prerequisite

yarn install

Start Development Server

yarn start  // start development server and typescript compiler

Testing

yarn test

Testing via browserstack

yarn test:bs

Demoing using storybook

yarn storybook

Linting

yarn lint
0.0.2-a1

3 years ago

0.0.2-a2

3 years ago

0.0.2-a3

3 years ago

0.0.2-a4

3 years ago

0.0.2-a5

3 years ago

0.0.2-a6

3 years ago

0.0.2

3 years ago

0.0.1

5 years ago

0.0.1-alpha.506

5 years ago

0.0.1-alpha.509

5 years ago

0.0.1-alpha.530

5 years ago

0.0.1-alpha.527

5 years ago

0.0.1-alpha.497

5 years ago

0.0.1-alpha.444

6 years ago

0.0.1-alpha.442

6 years ago

0.0.1-alpha.422

6 years ago

0.0.1-alpha.420

6 years ago

0.0.1-alpha.401

6 years ago

0.0.1-alpha.381

6 years ago

0.0.1-alpha.379

6 years ago

0.0.1-alpha.378

6 years ago