Size: a a a

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

2020 June 23

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Sergey Salnikov
я исключаю кодген апишек только, храню в одной репе вне lib проектка и завишу через pubspec
поставил в студии галочку
Scope analysis to the current package

и всё билдиться
понятно
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Evgenii Elchev
понятно
щас спецом сделал restart dart analysis и все ошибки пропали - те exclude работает и билидит, но иногда показывает ошибки аналзиза

не обращаю внимания если это api package
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
у меня intl внутри lib генерит(
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Evgenii Elchev
у меня intl внутри lib генерит(
можно как я поступить =) вытащить кодген во вне =)
источник

VA

Vladimir Avramov in Dart & Flutter по-русски
Sergey Salnikov
я исключаю кодген апишек только, храню в одной репе вне lib проектка и завишу через pubspec
поставил в студии галочку
Scope analysis to the current package

и всё билдиться
Вообще это правильно. Кодогенерация должна быть либо в виде отдельных библиотек, либо (в крайнем случае) в виде отдельных директорий снаружи проекта и зависимостями к ним по относительному пути.
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Sergey Salnikov
можно как я поступить =) вытащить кодген во вне =)
буду думать на этот счет
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Vladimir Avramov
Вообще это правильно. Кодогенерация должна быть либо в виде отдельных библиотек, либо (в крайнем случае) в виде отдельных директорий снаружи проекта и зависимостями к ним по относительному пути.
апишки да - всегда так, но маленьки проектах держу в одной репе

но вот с кодгеном intl вопрос не такой уж прозрачный
источник

VA

Vladimir Avramov in Dart & Flutter по-русски
Sergey Salnikov
апишки да - всегда так, но маленьки проектах держу в одной репе

но вот с кодгеном intl вопрос не такой уж прозрачный
Да, я про api в более узком смысле кодогенерации
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Vladimir Avramov
Да, я про api в более узком смысле кодогенерации
ну сбилженый апи отдельным пакетом под конкретный язык переиспользуется, а вот выход intl фиг знает будет ли, но как выход да - вытащить из проекта и зависеть
источник

SD

Sirotkin Dmitry in Dart & Flutter по-русски
Подскажите ошибка вот такая
источник

SD

Sirotkin Dmitry in Dart & Flutter по-русски
Type inference failed: Not enough information to infer parameter T in fun <T : Any!> argument(p0: String!): T?
Please specify it explicitly.
источник

SD

Sirotkin Dmitry in Dart & Flutter по-русски
MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).setMethodCallHandler {
           call, result ->
           if (call.method == "sends") {
               val mainIntent = Intent(Intent.ACTION_SEND, null)
               mainIntent.type = "text/plain"
               if (call.argument("site") is String) {
                   val s: String = call.argument("site")
                   mainIntent.putExtra(android.content.Intent.EXTRA_TEXT, s)
                   startActivity(Intent.createChooser(mainIntent,""))
               }
           }
       }
источник

SD

Sirotkin Dmitry in Dart & Flutter по-русски
Вот где появляется
источник

OR

Oleg Rizhkov in Dart & Flutter по-русски
как мне пройтись reduce по массиву не интовых элементов?
   int score = arr.reduce((bool i, int s) {
     if (i) return s + 1;
     return s;
   });
A value of type 'bool' can't be assigned to a variable of type 'int'.
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Oleg Rizhkov
как мне пройтись reduce по массиву не интовых элементов?
   int score = arr.reduce((bool i, int s) {
     if (i) return s + 1;
     return s;
   });
A value of type 'bool' can't be assigned to a variable of type 'int'.
fold
источник

OR

Oleg Rizhkov in Dart & Flutter по-русски
афигеть. спасибо!
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
вообще where((i)=>i).length
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Sirotkin Dmitry
MethodChannel(flutterEngine.dartExecutor.binaryMessenger, CHANNEL).setMethodCallHandler {
           call, result ->
           if (call.method == "sends") {
               val mainIntent = Intent(Intent.ACTION_SEND, null)
               mainIntent.type = "text/plain"
               if (call.argument("site") is String) {
                   val s: String = call.argument("site")
                   mainIntent.putExtra(android.content.Intent.EXTRA_TEXT, s)
                   startActivity(Intent.createChooser(mainIntent,""))
               }
           }
       }
вообще это к котлинистам
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
но где-то здесь у тебя дженерика не хватает
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Дженерик до скобок поставь
источник