fromOptionGenerators static method
DartdocOptionRoot
fromOptionGenerators(
- String name,
- Iterable<
OptionGenerator> optionGenerators, - PackageMetaProvider packageMetaProvider
Asynchronous factory that is the main entry point to initialize Dartdoc options for use.
name
is the top level key for the option set.
optionGenerators
is a sequence of asynchronous functions that return
DartdocOptions that will be added to the new option set.
Implementation
static DartdocOptionRoot fromOptionGenerators(
String name,
Iterable<OptionGenerator> optionGenerators,
PackageMetaProvider packageMetaProvider) {
var optionSet =
DartdocOptionRoot(name, packageMetaProvider.resourceProvider);
for (var generator in optionGenerators) {
optionSet.addAll(generator(packageMetaProvider));
}
return optionSet;
}