Size: a a a

Dart & Flutter по-русски

2020 May 15

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
И то и то правила для линтера
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Почти во всем пересекающиеся
источник

RC

Rv Ch in Dart & Flutter по-русски
понял, значит без разницы
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Rv Ch
понял, значит без разницы
бери педантик)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Субъективно вижу, что его почаще используют.
Ну и в некоторых моментах построже.

А так, почти идентичны.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
https://dart-lang.github.io/linter/lints/

Тут можешь глянуть
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
Как сделать так чтобы Navigator.pop() никогда не переходил на определенные экраны?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Удалять их из стека
источник

SV

Sergiy Vergun in Dart & Flutter по-русски
replace или другим методом?
источник

r

roman G in Dart & Flutter по-русски
подскажите, как передать функцию в метод
есть вот такой аргумент final Function() onTapAction;
я хочу передать в него функцию, а в передаваемую функцию добавить параметр

т.е без параметра это выглядит так:
void _overlayClickListener() {
   
 }
____
ClassName(onTapAction: _overlayClickListener)

а как это будет выглядеть, если я захочу передать в _overlayClickListener какой-нибудь аргумент?

т.е я хочу что-то типа
void _overlayClickListener(BuildContext context) {
   
 }
ClassName(onTapAction: _overlayClickListener(currentContext))
источник

AP

Alexander Popov in Dart & Flutter по-русски
🅵🅾️🆇
Ну в общем - старайся получше)
Подключи педантик или эффектив дарт в дев зависимости, будет тебе счастье)
Подглядел и хочу поблагодарить. Не знал о таких штуках. Сам очень занудно отношусь к код-стайлингу, подключил педантик к рабочему проекту и увидел 1463 hints, большая часть из которых использование двойных кавычек :D
источник

AP

Alexander Popov in Dart & Flutter по-русски
Теперь буду по рукам бить себя за это
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
подскажите, как передать функцию в метод
есть вот такой аргумент final Function() onTapAction;
я хочу передать в него функцию, а в передаваемую функцию добавить параметр

т.е без параметра это выглядит так:
void _overlayClickListener() {
   
 }
____
ClassName(onTapAction: _overlayClickListener)

а как это будет выглядеть, если я захочу передать в _overlayClickListener какой-нибудь аргумент?

т.е я хочу что-то типа
void _overlayClickListener(BuildContext context) {
   
 }
ClassName(onTapAction: _overlayClickListener(currentContext))
Передаешь вторым аргументом список параметров/мапу параметров или параметр
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Если я правильно тебя понял
источник

M

Max in Dart & Flutter по-русски
Rv Ch
оно же по умолчанию void если нет ретерна ?
Если нет return - возвращает null. Не void.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
roman G
подскажите, как передать функцию в метод
есть вот такой аргумент final Function() onTapAction;
я хочу передать в него функцию, а в передаваемую функцию добавить параметр

т.е без параметра это выглядит так:
void _overlayClickListener() {
   
 }
____
ClassName(onTapAction: _overlayClickListener)

а как это будет выглядеть, если я захочу передать в _overlayClickListener какой-нибудь аргумент?

т.е я хочу что-то типа
void _overlayClickListener(BuildContext context) {
   
 }
ClassName(onTapAction: _overlayClickListener(currentContext))
Типа:
void myMethod(void Function(Param) myFunc, Param myParam) {
 myFunc(myParam);
}
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Если правильно тебя понял
источник

r

roman G in Dart & Flutter по-русски
ну вроде такая штука работает
onTapAction: ()=> _overlayClickListener(state)
источник

M

Max in Dart & Flutter по-русски
roman G
подскажите, как передать функцию в метод
есть вот такой аргумент final Function() onTapAction;
я хочу передать в него функцию, а в передаваемую функцию добавить параметр

т.е без параметра это выглядит так:
void _overlayClickListener() {
   
 }
____
ClassName(onTapAction: _overlayClickListener)

а как это будет выглядеть, если я захочу передать в _overlayClickListener какой-нибудь аргумент?

т.е я хочу что-то типа
void _overlayClickListener(BuildContext context) {
   
 }
ClassName(onTapAction: _overlayClickListener(currentContext))
Ты хочешь передать фунцию или результат её исполнения?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Alexander Popov
Подглядел и хочу поблагодарить. Не знал о таких штуках. Сам очень занудно отношусь к код-стайлингу, подключил педантик к рабочему проекту и увидел 1463 hints, большая часть из которых использование двойных кавычек :D
:D
источник