Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 August 18

s

san-smith in Flutter Developers — русскоговорящее сообщество
Но есть сторонние решения.
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
Artem Tkachenko
я бы сказал что своеобразные ощущения если говорить о языке программирования, а не о flutter;
Мне в dart не хватает синтаксического сахара, например:
sealed class,
enum class,
when expression;

в целом есть способы это обойти, так что со временем привыкаешь. В dart есть свои преимущества, например extension больше похожи на swift и они мне нравятся больше чем в kotlin.
> например extension больше похожи на swift и они мне нравятся больше чем в kotlin.

В плане, там есть protocol-extections?
источник

AT

Artem Tkachenko in Flutter Developers — русскоговорящее сообщество
Не я говорил о формате объявления extension, например swift
extension SomeType {
   func()
   func1()
   func2()
}

dart
extension MyExtension on SomeType {
   func()
   func1()
   func2()
}

в котлин это будет
fun SomeType.func()
fun SomeType.func1()
fun SomeType.func2()
источник

I

Igor in Flutter Developers — русскоговорящее сообщество
Хм, сейчас не понятны плюсы отдельной именованную сущность под это.
В C# это достаточно сильно раздражает.

Вот если в будущем они смогу имплементить интерфейсы - будет интересно.
источник

AT

Artem Tkachenko in Flutter Developers — русскоговорящее сообщество
Igor
Хм, сейчас не понятны плюсы отдельной именованную сущность под это.
В C# это достаточно сильно раздражает.

Вот если в будущем они смогу имплементить интерфейсы - будет интересно.
да, имя ни к чему.
В остально автор не спрашивал о swift, в dart много не хватает со свифта;

забыл упоменять ; когда пересаживаешься на dart требуется минут 20 потупить чтобы заставить себя добавлять этот символ в конце строки
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
вы кнопки же красите? зачем все вот это надо?
источник

SB

Sergey Bubnov in Flutter Developers — русскоговорящее сообщество
Всем привет.  Подскажите, почему верхний spaceBetween работает, а внутри который не работает? Но если убрать верхний уровень, то нижний начинает работать
источник

R

Roman in Flutter Developers — русскоговорящее сообщество
tdesc
вы кнопки же красите? зачем все вот это надо?
Справедливо)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Sergey Bubnov
Всем привет.  Подскажите, почему верхний spaceBetween работает, а внутри который не работает? Но если убрать верхний уровень, то нижний начинает работать
Для начала не стоит так верстать
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Внутри Flex (Row/Column) указывайте детьми либо SizedBox, либо Expanded
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И уже в них то що вам там надо
источник

SB

Sergey Bubnov in Flutter Developers — русскоговорящее сообщество
ага понял, попробую, спасибо
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Вы себя сразу избавите от кучи проблем
источник

SB

Sergey Bubnov in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Вы себя сразу избавите от кучи проблем
Всеравно чет не получается сделать такую структуру
Как бы вы сделали?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Sergey Bubnov
Всеравно чет не получается сделать такую структуру
Как бы вы сделали?
А колонка то вам зачем вообще?
источник

s

san-smith in Flutter Developers — русскоговорящее сообщество
Sergey Bubnov
Всеравно чет не получается сделать такую структуру
Как бы вы сделали?
Оно?

Widget _test() {
   return Row(
     children: [
       Expanded(
         child: Column(
           crossAxisAlignment: CrossAxisAlignment.stretch,
           children: [
             Row(
               mainAxisAlignment: MainAxisAlignment.spaceBetween,
               children: [
                 Text('30 000 р'),
                 Text('из 70 000 р'),
               ],
             ),
             Container(
               width: 20,
               height: 10,
               color: Colors.blue,
             )
           ],
         ),
       ),
       SizedBox(
         width: 30,
         child: Icon(Icons.chevron_right),
       ),
     ],
   );
 }
источник

SB

Sergey Bubnov in Flutter Developers — русскоговорящее сообщество
ну там свехцу цифры, а с ниху прогресбар
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Я тут вижу следующие виджеты:

Padding
Text
Spacer
Text
Padding
Icon
Padding
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Text
Spacer
Text

можно заменить на

Expanded
 Text

Expanded
 Text
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Padding'и яб заменил на SizedBox
источник