setActivatedBuilder method

dynamic setActivatedBuilder(
  1. SpaceFeature feature,
  2. bool newVal
)

Implementation

ActerAppSettingsBuilder setActivatedBuilder(
  SpaceFeature feature,
  bool newVal,
) {
  final builder = updateBuilder();
  switch (feature) {
    case SpaceFeature.updates:
      final updated = news().updater();
      updated.active(newVal);
      builder.news(updated.build());
      break;
    case SpaceFeature.pins:
      final updated = pins().updater();
      updated.active(newVal);
      builder.pins(updated.build());
      break;
    case SpaceFeature.events:
      final updated = events().updater();
      updated.active(newVal);
      builder.events(updated.build());
      break;
    case SpaceFeature.tasks:
      final updated = tasks().updater();
      updated.active(newVal);
      builder.tasks(updated.build());
      break;
    default:
      throw 'Unsupported SpaceFeature Type';
  }
  return builder;
}