ImageResBuilder constructor
ImageResBuilder(
- BuilderOptions options
Implementation
ImageResBuilder(BuilderOptions options) {
if (options.config.isEmpty) {
return;
}
imageDir = List.from(options.config["image_dir"] ?? <String>[]);
genCodeDir = options.config["output_dir"] as String? ?? "lib/res_gen/";
customImageProviderPath = options.config["custom_image_provider_path"] as String? ?? "package:flutter/widgets.dart";
customImageProviderClass = options.config["custom_image_provider_class"] as String? ?? "AssetImage";
if (!genCodeDir.endsWith("/")) {
genCodeDir += "/";
}
if (imageDir.isNotEmpty) {
Future(() async {
await _genImageCode();
});
}
}