bitwarden-estensione-browser/common/src/models/view/fieldView.ts

26 lines
585 B
TypeScript
Raw Normal View History

import { FieldType } from '../../enums/fieldType';
2018-01-24 17:33:15 +01:00
import { View } from './view';
import { Field } from '../domain/field';
2018-01-24 17:33:15 +01:00
export class FieldView implements View {
2019-01-25 15:30:21 +01:00
name: string = null;
value: string = null;
type: FieldType = null;
2020-06-04 22:15:45 +02:00
newField: boolean = false; // Marks if the field is new and hasn't been saved
showValue: boolean = false;
2018-01-24 17:33:15 +01:00
2018-01-26 04:59:53 +01:00
constructor(f?: Field) {
if (!f) {
return;
}
2018-01-24 17:33:15 +01:00
this.type = f.type;
}
2018-01-25 20:26:09 +01:00
get maskedValue(): string {
2018-03-06 14:17:39 +01:00
return this.value != null ? '••••••••' : null;
2018-01-25 20:26:09 +01:00
}
2018-01-24 17:33:15 +01:00
}