UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

18 lines (17 loc) 546 B
import { PrintController } from "./utility/print_controller"; import { installClassMethods, useEventListener } from "@stimulus-library/mixins"; export class PrintButtonController extends PrintController { get defaultUnsupportedClasses() { return ["unsupported"]; } connect() { installClassMethods(this); if (!("print" in window)) { this.addUnsupportedClasses(); } useEventListener(this, this.el, "click", this.print); } } PrintButtonController.classes = [ "unsupported", ];