@stimulus-library/controllers
Version:
A library of useful controllers for Stimulus
18 lines (17 loc) • 546 B
JavaScript
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",
];