Sha256: dc41e3702c75311427cb77435bb698e288f05b9ff8e0cbfc489699b6c849643b
Contents?: true
Size: 579 Bytes
Versions: 27
Compression:
Stored size: 579 Bytes
Contents
import { Controller } from "@hotwired/stimulus" // Connects to data-controller="resource-dismiss" export default class extends Controller { static values = { after: Number, } connect() { if (this.hasAfterValue && this.afterValue > 0) { this.autoDismissTimeout = setTimeout(() => { this.dismiss() this.autoDismissTimeout = null }, this.afterValue); } } disconnect() { if (this.autoDismissTimeout) clearTimeout(this.autoDismissTimeout) this.autoDismissTimeout = null } dismiss() { this.element.remove() } }
Version data entries
27 entries across 27 versions & 1 rubygems