inputPassword.ts 643 B

12345678910111213141516171819
  1. import { InputText } from "./inputText";
  2. import { _TypeStore } from 'babylonjs/Misc/typeStore';
  3. import { TextWrapper } from './textWrapper';
  4. /**
  5. * Class used to create a password control
  6. */
  7. export class InputPassword extends InputText {
  8. protected _beforeRenderText(textWrapper: TextWrapper): TextWrapper {
  9. const pwdTextWrapper = new TextWrapper();
  10. let txt = "";
  11. for (let i = 0; i < textWrapper.length; i++) {
  12. txt += "\u2022";
  13. }
  14. pwdTextWrapper.text = txt;
  15. return pwdTextWrapper;
  16. }
  17. }
  18. _TypeStore.RegisteredTypes["BABYLON.GUI.InputPassword"] = InputPassword;