inputPassword.ts 610 B

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