factory<T> method

ProviderDefinition<T> factory<T>(
  1. ProviderCreate<T> create,
  2. {Qualifier qualifier,
  3. bool createdAtStart = false,
  4. bool override = false}
)

Declare a Factory definition

Implementation

ProviderDefinition<T> factory<T>(
  ProviderCreate<T> create, {
  Qualifier qualifier,
  bool createdAtStart = false,
  bool override = false,
}) {
  return Definitions.saveFactory<T>(
      qualifier,
      ProviderCreateDefinition<T>(create),
      rootScope,
      makeOptions(override: override));
}