4 Подсказки и хитрости Flutter для лучшей читаемости кода

  • 1) Иногда бывают случаи что надо применить одно и тоже условие для отрисовки виджетов в списке. Вместо того чтобы применять это условие к каждому элементу правильнее будет его применить на список и добавить его уже к существующему
2) Padding можно использовать без child, поэтому его можно использовать в списке виджетов без привязки к его элементам, что улучшает читаемость
3) Иногда существуют одинаковые виджеты просто повернутые на несколько градусов используя Transform.rotate() можно повернуть виджет без необходимости писать новый
Стрелка назад превращается в стрелку вниз
Transform.rotate(
angle: pi / 2,
child: const Icon(Icons.arrow_back_ios),
)
4) Иногда классы не располагают необходимыми методами и нет возможности их изменить, для этого можно написать extension для того чтобы дополнить методы класса
class App extends StatelessWidget {
const App({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Column(
children: [Text('+7(999) 999 99-99'.getDigitsOnly)],
);
}
}
extension on String {
String get getDigitsOnly => replaceAll(r'\D', 'replace');
}
Используйте эти небольшие советы, чтобы код был немного более чистым