// ============================================================================ // Stylescape | Password Toggle Manager // ============================================================================ // Manages show/hide password functionality for input fields. // Supports data-password-toggle attributes for declarative configuration. // ============================================================================ /** * Configuration options for PasswordToggleManager */ export interface PasswordToggleOptions { /** CSS selector for toggle buttons */ selector?: string; /** CSS class added when password is visible */ visibleClass?: string; /** Aria label for showing password */ showLabel?: string; /** Aria label for hiding password */ hideLabel?: string; } /** * Password visibility toggle manager. * Provides show/hide functionality for password input fields. * * @example JavaScript * ```typescript * // Initialize with default selector * const passwordToggle = new PasswordToggleManager() * * // Or with custom selector * const passwordToggle = new PasswordToggleManager(".pw-toggle") * ``` * * @example HTML with data-password-toggle * ```html *