var _varname = 'hi';
// this is still public from the class
// but will be private in the lib
// WHYYYYYYYY
Getters
class Password {
String _plainText = 'pass123';
String get plainText => _plainText;
// or
String get plainText {
final length = _plainText.length;
return '*' * length;
}
}
// use the getter by
final text = myPassword.plainText;
Setters
////// inside a class
set plainText(String text) => _plainText = text;
// or
set plainText(String text) {
if (text.length < 6) {
print('Passwords must have 6 or more characters!');
return;
}
_plainText = text;
}
///////
// use by
myPassword.plainText = r'Pa$$vv0Rd';
final text = myPassword.plainText;
print(text); // Pa$$vv0Rd