padStart function Null safety
Pads string on the left side if it's shorter than length. Padding characters are truncated if they exceed length.
Implementation
String padStart(String string, int length, [String? chars]) {
chars ??= ' ';
if (string.length < length) {
final padLength = (length - string.length) ~/ chars.length;
final padString = List.filled(padLength, chars).join();
return padString.substring(0, padLength * chars.length) +
string +
padString.substring(padLength * chars.length);
}
return string;
}