@stimulus-library/controllers
Version:
A library of useful controllers for Stimulus
22 lines (21 loc) • 710 B
JavaScript
import { BaseController } from "@stimulus-library/utilities";
export class PasswordPeekController extends BaseController {
peak(event) {
event === null || event === void 0 ? void 0 : event.preventDefault();
this.passwordTarget.type = "text";
}
hide(event) {
event === null || event === void 0 ? void 0 : event.preventDefault();
this.passwordTarget.type = "password";
}
toggle(event) {
event === null || event === void 0 ? void 0 : event.preventDefault();
if (this.passwordTarget.type === "password") {
this.peak();
}
else {
this.hide();
}
}
}
PasswordPeekController.targets = ["password"];