UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

22 lines (21 loc) 710 B
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"];