"use client"; /* * Documentation: * Password Strength Indicator — https://app.subframe.com/f023064a5ca0/library?component=Password+Strength+Indicator_7dffbe18-7e06-4e2a-bc30-1d608ceca7d8 */ import React from "react"; import * as SubframeUtils from "../../utils"; export interface PasswordStrengthIndicatorRootProps extends React.HTMLAttributes { label?: React.ReactNode; strengthText?: React.ReactNode; helpText?: React.ReactNode; strength?: "weak" | "fair" | "good" | "strong"; className?: string; } const PasswordStrengthIndicatorRoot = React.forwardRef< HTMLDivElement, PasswordStrengthIndicatorRootProps >(function PasswordStrengthIndicatorRoot( { label, strengthText, helpText, strength = "weak", className, ...otherProps }: PasswordStrengthIndicatorRootProps, ref ) { return (
{label ? ( {label} ) : null} {strengthText ? ( {strengthText} ) : null}
{helpText ? ( {helpText} ) : null}
); }); export const PasswordStrengthIndicator = PasswordStrengthIndicatorRoot;