Skip to content
angulux
@anguless/angulux/password

password

2 declarations3 demos
import
import { PasswordModule } from '@anguless/angulux/password';

Basic

A plain password field, with the strength meter turned off.

<agl-password [(ngModel)]="value" [feedback]="false" placeholder="Password" />

Strength meter

Feedback is on by default and rates what is typed as it is typed.

<agl-password [(ngModel)]="value" placeholder="Type to see the meter" />

Toggle mask

toggleMask adds the control that reveals what was typed.

<agl-password [(ngModel)]="value" [toggleMask]="true" placeholder="Password" />

API

Generated from the committed corpus, which check:corpus holds to the built library.

PasswordDirective

directive[aglPassword]

Password directive.

InputTypeDefaultDescription
pPasswordPTPasswordPassThrough | undefined undefined Used to pass attributes to DOM elements inside the Password component.
pPasswordUnstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
promptLabelstringnot documentedText to prompt password entry. Defaults to AnguluxConfig I18N API configuration.
weakLabelstringnot documentedText for a weak password. Defaults to AnguluxConfig I18N API configuration.
mediumLabelstringnot documentedText for a medium password. Defaults to AnguluxConfig I18N API configuration.
strongLabelstringnot documentedText for a strong password. Defaults to AnguluxConfig I18N API configuration.
feedbackbooleannot documentedWhether to show the strength indicator or not.
showPassword false Sets the visibility of the password field.
variant'filled' | 'outlined' | undefined 'outlined' Specifies the input variant of the component.
fluid false Spans 100% width of the container when enabled.
aglSize
property size
'large' | 'small' | undefined undefined Specifies the size of the component.

Inherited from BaseEditableHolder

inherited
InputTypeDefaultDescription
required false There must be a value (if set). Left unbound, a control bound through `formControlName`, `[formControl]` or `ngModel` is required when that control carries `Validators.required` or `Validators.requiredTrue`.
invalid false When present, it specifies that the component should have invalid state style. Left unbound, a control bound through `formControlName`, `[formControl]` or `ngModel` shows the state of that control once it is touched or dirty.
touchedboolean | undefined undefined Whether the user has visited the control. Once this or `dirty` is set, the invalid state style waits for interaction: it appears when the control is touched or dirty. Signal Forms' `[formField]` sets both, so an untouched required field is not shown as invalid. Leave both unset and `invalid` alone decides.
dirtyboolean | undefined undefined Whether the user has changed the value. See `touched`.
disabled false When present, it specifies that the component should have disabled state style.
namestring | undefined undefined When present, it specifies that the name of the input.

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

Password

componentagl-password

Password displays strength indicator for password fields.

InputTypeDefaultDescription
ariaLabelstring | undefinednot documentedDefines a string that labels the input for accessibility.
ariaLabelledBystring | undefinednot documentedSpecifies one or more IDs in the DOM that labels the input field.
labelstring | undefinednot documentedLabel of the input for accessibility.
promptLabelstring | undefinednot documentedText to prompt password entry. Defaults to AnguluxConfig I18N API configuration.
mediumRegexstringnot documentedRegex value for medium regex.
strongRegexstringnot documentedRegex value for strong regex.
weakLabelstring | undefinednot documentedText for a weak password. Defaults to AnguluxConfig I18N API configuration.
mediumLabelstring | undefinednot documentedText for a medium password. Defaults to AnguluxConfig I18N API configuration.
maxLength
deprecated — since v20.0.0, use maxlength instead.
number | undefinednot documentedspecifies the maximum number of characters allowed in the input element.
strongLabelstring | undefinednot documentedText for a strong password. Defaults to AnguluxConfig I18N API configuration.
inputIdstring | undefinednot documentedIdentifier of the accessible input element.
feedbackbooleannot documentedWhether to show the strength indicator or not.
toggleMaskboolean | undefinednot documentedWhether to show an icon to display the password as plain text.
inputStyleClassstring | undefinednot documentedStyle class of the input field.
styleClass
deprecated — since v20.0.0, use `class` instead.
string | undefinednot documentedStyle class of the element.
inputStyle{ [klass: string]: any } | null | undefinednot documentedInline style of the input field.
showTransitionOptions
deprecated — since v21.0.0, use `motionOptions` instead.
stringnot documentedTransition options of the show animation.
hideTransitionOptions
deprecated — since v21.0.0, use `motionOptions` instead.
stringnot documentedTransition options of the hide animation.
autocompletestring | undefinednot documentedSpecify automated assistance in filling out password by browser.
placeholderstring | undefinednot documentedAdvisory information to display on input.
showClearbooleannot documentedWhen enabled, a clear icon is displayed to clear the value.
autofocusboolean | undefinednot documentedWhen present, it specifies that the component should automatically get focus on load.
tabindexnumbernot documentedIndex of the element in tabbing order.
appendToHTMLElement | ElementRef | TemplateRef<any> | 'self' | 'body' | null | undefined | any 'self' Target element to attach the overlay, valid values are "body" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]="mydiv" for a div element having #mydiv as variable name).
motionOptionsMotionOptions | undefinednot documentedThe motion options.
overlayOptionsOverlayOptions | undefinednot documentedWhether to use overlay API feature. The properties of overlay API can be used like an object in it.
OutputTypeDescription
onFocusEventEmitter<Event>Callback to invoke when the component receives focus.
onBlurEventEmitter<Event>Callback to invoke when the component loses focus.
onClearEventEmitter<any>Callback to invoke when clear button is clicked.
Template slotDescription
<ng-template #content>Custom template of content.
<ng-template #footer>Custom template of footer.
<ng-template #header>Custom template of header.
<ng-template #clearicon>Custom template of clear icon.
<ng-template #hideicon>Custom template of hide icon.
<ng-template #showicon>Custom template of show icon.

Inherited from BaseInput

inherited
InputTypeDefaultDescription
fluid false Spans 100% width of the container when enabled.
variant'filled' | 'outlined' | undefined 'outlined' Specifies the input variant of the component.
size'large' | 'small' | undefined undefined Specifies the size of the component.
inputSizenumber | null | undefined undefined Specifies the visible width of the input element in characters.
patternstring | null | undefined undefined Specifies the value must match the pattern. A list of regular expressions — what Signal Forms binds through `[formField]` — is ignored, because the form validates those itself.
minnumber | null | undefined undefined The value must be greater than or equal to the value. A numeric string is read as a number; anything else that is not a finite number, such as the `Date` limit of a date field, is ignored.
maxnumber | null | undefined undefined The value must be less than or equal to the value. A numeric string is read as a number; anything else that is not a finite number, such as the `Date` limit of a date field, is ignored.
stepnumber | null | undefined undefined Unless the step is set to the any literal, the value must be min + an integral multiple of the step.
minlengthnumber | null | undefined undefined The number of characters (code points) must not be less than the value of the attribute, if non-empty.
maxlengthnumber | null | undefined undefined The number of characters (code points) must not exceed the value of the attribute.

Inherited from BaseEditableHolder

inherited
InputTypeDefaultDescription
required false There must be a value (if set). Left unbound, a control bound through `formControlName`, `[formControl]` or `ngModel` is required when that control carries `Validators.required` or `Validators.requiredTrue`.
invalid false When present, it specifies that the component should have invalid state style. Left unbound, a control bound through `formControlName`, `[formControl]` or `ngModel` shows the state of that control once it is touched or dirty.
touchedboolean | undefined undefined Whether the user has visited the control. Once this or `dirty` is set, the invalid state style waits for interaction: it appears when the control is touched or dirty. Signal Forms' `[formField]` sets both, so an untouched required field is not shown as invalid. Leave both unset and `invalid` alone decides.
dirtyboolean | undefined undefined Whether the user has changed the value. See `touched`.
disabled false When present, it specifies that the component should have disabled state style.
namestring | undefined undefined When present, it specifies that the name of the input.

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.