UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

21 lines (20 loc) 743 B
import { BaseController } from "@stimulus-library/utilities"; export class MediaPlayerController extends BaseController { async play(event) { event === null || event === void 0 ? void 0 : event.preventDefault(); await this.mediaTarget.play(); } pause(event) { event === null || event === void 0 ? void 0 : event.preventDefault(); this.mediaTarget.pause(); } restart(event) { event === null || event === void 0 ? void 0 : event.preventDefault(); this.mediaTarget.currentTime = 0; } seek(event) { event === null || event === void 0 ? void 0 : event.preventDefault(); this.mediaTarget.currentTime += 5; } } MediaPlayerController.targets = ["media"];