osmos
Version:
OSMOS - Symbiosys
25 lines (18 loc) • 833 B
JavaScript
import { bindable, bindingMode } from 'aurelia-framework';
import { computedFrom } from 'aurelia-framework';
import { inject } from 'aurelia-framework';
import { IdentityManager } from 'osmos/osmos-js/identityManager';
import { PasswordValidation } from 'osmos/osmos-js/passwordValidation';
export class PasswordValidationRulesCustomElement {
ruleCheckedStyle = 'text-decoration: line-through';
constructor(identityManager, passwordValidation) {
this._passwordValidation = passwordValidation;
this.passwordValidationRules = identityManager.passwordValidationRules;
}
password;
get isValid(){
return this._passwordValidation.isValid(this.password);
}
}