initialize method

void initialize({
  1. required LicenseController<TLicense, TFeature> controller,
  2. required LicenseDescriptor<TLicense> currentLicense,
  3. ValueSetter<LicenseDescriptor<TLicense>>? onLicenseTap,
  4. ValueSetter<FeatureDescriptor<TFeature>>? onFeatureTap,
})

Implementation

void initialize({
  required LicenseController<TLicense, TFeature> controller,
  required LicenseDescriptor<TLicense> currentLicense,
  // required FeatureDescriptor<TFeature> features,
  ValueSetter<LicenseDescriptor<TLicense>>? onLicenseTap,
  ValueSetter<FeatureDescriptor<TFeature>>? onFeatureTap,
}) {
  LicenseController.instance = controller;
  final fuck = LicenseController.instance as LicenseController<TLicense, TFeature>;
  // fuck.features = features;
  fuck.currentLicense = currentLicense;
  fuck.onFeatureTap = onFeatureTap;
  fuck.onLicenseTap = onLicenseTap;
}