UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

14 lines (13 loc) 437 B
import { BaseController } from "@stimulus-library/utilities"; import { useTimeout } from "@stimulus-library/mixins"; export class TimeoutController extends BaseController { connect() { requestAnimationFrame(() => { useTimeout(this, this._timeout, this.secondsValue * 1000); }); } _timeout() { this.dispatchEvent(this.el, "timeout"); } } TimeoutController.values = { seconds: Number };