forked from ard/ruoyi-api

aijinhui
2024-02-28 cc8d75e6b28c10dd20f2d9f67648d9fe9289b1e3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'use strict';
 
const StringPrompt = require('../types/string');
 
class PasswordPrompt extends StringPrompt {
  constructor(options) {
    super(options);
    this.cursorShow();
  }
 
  format(input = this.input) {
    if (!this.keypressed) return '';
    let color = this.state.submitted ? this.styles.primary : this.styles.muted;
    return color(this.symbols.asterisk.repeat(input.length));
  }
}
 
module.exports = PasswordPrompt;