seedkit_assets 0.1.4 copy "seedkit_assets: ^0.1.4" to clipboard
seedkit_assets: ^0.1.4 copied to clipboard

Общие типы ресурсов и генератор для пакетов SeedKit Flutter

seedkit_assets #

seedkit_assets содержит общий runtime API для ассетов SeedKit и команду генерации итогового assets.gen.dart в приложении.

Пакет решает проблему разных SvgGenImage/AssetGenImage в нескольких пакетах: сгенерированный файл приложения после обработки импортирует типы из package:seedkit_assets/seedkit_assets.dart, поэтому seedkit_ui и приложение работают с одним и тем же Dart-типом.

Запустите генерацию из корня приложения:

dart run seedkit_assets:generate

Команда:

  • копирует ассеты из локальных зависимостей в assets/ приложения;
  • не перезаписывает существующие файлы приложения, поэтому у приложения приоритет при одинаковом имени;
  • генерирует результат в lib/core/generated/assets;
  • генерирует assets.gen.dart для изображений, SVG и файлов ассетов;
  • генерирует fonts.gen.dart, если в assets/fonts/ найдены .ttf или .otf;
  • заменяет локальные типы FlutterGen на типы из seedkit_assets.

После генерации приложение может передавать ассеты в виджеты проекта:

import 'package:project_test/core/generated/assets/assets.gen.dart';

CheckboxWidget(selectedIcon: Assets.icons.check);

Для runtime-подключения шрифтов Flutter все равно должна видеть секцию flutter.fonts в pubspec.yaml приложения. fonts.gen.dart дает константы семейств, но не заменяет регистрацию шрифтов в Flutter.

0
likes
0
points
350
downloads

Publisher

unverified uploader

Weekly Downloads

Общие типы ресурсов и генератор для пакетов SeedKit Flutter

Repository

License

unknown (license)

Dependencies

flutter, flutter_gen_core, flutter_gen_runner, flutter_svg, path, vector_graphics, yaml

More

Packages that depend on seedkit_assets