Size: a a a

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

2020 May 28

S

Sasha in Dart & Flutter по-русски
Andrei
у меня версия 2.1.6 группировки не вижу что то
2.1.5 с группировкой
источник

P

PronKing in Dart & Flutter по-русски
источник

S

Sasha in Dart & Flutter по-русски
Andrei
у меня версия 2.1.6 группировки не вижу что то
источник

A

Andrei in Dart & Flutter по-русски
да вижу, спасибо
источник

A

Andrei in Dart & Flutter по-русски
прям киллерфича что ее в настройки спрятали
источник

НК

Назар Калитюк... in Dart & Flutter по-русски
Dmitriy
попробуй с Padding
нашел кстати. Нужно в тему написать overlayShape: SliderComponentShape.noOverlay
источник

S

Sasha in Dart & Flutter по-русски
Andrei
прям киллерфича что ее в настройки спрятали
при обновы для винды у меня все папки синхронизировались с мобильного. так что я тоже не знал что в настройках это надо менять
источник

A

Andrei in Dart & Flutter по-русски
есть какая то автоматизация чтобы в pubspec при билде автоматически менялась?
источник

A

Andrei in Dart & Flutter по-русски
или только руками?
источник

A

Andrei in Dart & Flutter по-русски
версия
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Andrei
есть какая то автоматизация чтобы в pubspec при билде автоматически менялась?
grinder
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
ну или полноценный CI настраивай
источник

A

Andrei in Dart & Flutter по-русски
окей спасибо
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Future<void> generate([bool bump = false]) async {
 io.File pubspec = io.File(createAbsolutePath('pubspec.yaml'));
 if (!pubspec.existsSync()) throw UnsupportedError('Can\'t find pubspec.yaml');
 String pubspecContent = await pubspec.openRead()
   .transform(utf8.decoder)
   //.transform(const LineSplitter())
   .first;
 ver.Version version;
 pubspecContent = pubspecContent.split('\n')
   .map<String>((line) {
     if (version != null || !line.trim().startsWith(r'version:')) return line;
     version = ver.Version.parse(
         line.split(':').last.trim().replaceAll('\'', '').replaceAll('"', '')
     );
     if (bump) {
       version = version.nextPatch;
     }
     return 'version: \'${version.toString()}\'';
   })
   .join('\n');
 if (version is! ver.Version) throw UnsupportedError('Can\'t find app version');
 final io.File versionFile = io.File(createAbsolutePath('lib/src/version.g.dart'));
 final String versionFileContent = '''
 |/// Current app version
 |const String version = \'${version.toString()}\';
 |
 |/// The major version number: "1" in "1.2.3".
 |const int major  = ${version.major.toString()};
 |
 |/// The minor version number: "2" in "1.2.3".
 |const int minor  = ${version.minor.toString()};
 |
 |/// The patch version number: "3" in "1.2.3".
 |const int patch  = ${version.patch.toString()};
 |
 |/// The pre-release identifier: "foo" in "1.2.3-foo".
 |const List<String> preRelease = <String>[${version.preRelease.map((dynamic v) => '\'$v\'').join(',')}];
 |
 |/// The build identifier: "foo" in "1.2.3+foo".
 |const List<String> build = <String>[${version.build.map((dynamic v) => '\'$v\'').join(',')}];
 |
 '''.multiline();
 await Future.wait<void>(<Future<void>>[
   if (bump)
     pubspec.writeAsString(pubspecContent, mode: io.FileMode.writeOnly, encoding: Encoding.getByName('utf-8')),
   versionFile.writeAsString(versionFileContent),
 ]);
}


А дальше сам
источник

DI

Dmitriy Ivanov in Dart & Flutter по-русски
Мои глаза...
источник

A

Andrei in Dart & Flutter по-русски
если регуляркой то по идее меньше будет кода
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Andrei
если регуляркой то по идее меньше будет кода
тут относящеегося к делу - всего пару строк
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
это был мой первый блин по генерации pubspec.yaml.g.dart файла, содержащего информацию из пабспек и версии
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Сейчас инкапсулировал в полноценный пакет уже
https://pub.dev/packages/pubspec_generator
источник

K

Koote in Dart & Flutter по-русски
Di
В фигме есть параметр у текста line-height. Во флаттере у текста есть height. 150%, как оказалось, не равно 1.5. Кто-нибудь знает, какой коэф или как можно решить несовпадение этих величин?
опытным путем выяснила что тут не 1,5, а 1,2222
источник