32 lines
768 B
Dart
32 lines
768 B
Dart
// SPDX-FileCopyrightText: 2019-Present Christian Kußowski
|
|
// SPDX-FileCopyrightText: 2019-Present Contributors to FluffyChat
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
extension BeautifyStringExtension on String {
|
|
String get beautifiedOneLine {
|
|
var beautifiedStr = '';
|
|
for (var i = 0; i < length; i++) {
|
|
beautifiedStr += substring(i, i + 1);
|
|
if (i % 4 == 3) {
|
|
beautifiedStr += ' ';
|
|
}
|
|
}
|
|
return beautifiedStr;
|
|
}
|
|
|
|
String get beautified {
|
|
var beautifiedStr = '';
|
|
for (var i = 0; i < length; i++) {
|
|
beautifiedStr += substring(i, i + 1);
|
|
if (i % 4 == 3) {
|
|
beautifiedStr += ' ';
|
|
}
|
|
if (i % 16 == 15) {
|
|
beautifiedStr += '\n';
|
|
}
|
|
}
|
|
return beautifiedStr;
|
|
}
|
|
}
|