AFConfigurationItem constructor

AFConfigurationItem({
  1. required AFLibraryID libraryId,
  2. required String name,
  3. required dynamic defaultValue,
  4. required int validContexts,
  5. required String help,
  6. required double ordinal,
})

Implementation

AFConfigurationItem({
  required this.libraryId,
  required this.name,
  required this.defaultValue,
  required this.validContexts,
  required this.help,
  required this.ordinal
}) {
  if(libraryId != AFUILibraryID.id) {
    final prefix = "${libraryId.codeId}_";
    if(!name.startsWith(prefix)) {
      throw AFException("Please start the custom configuration item named $name in $libraryId with the prefix $prefix");
    }
  }
}