enum SyncType { disabled, unobtrusive, aggressive } class SyncMode { SyncMode(this.name, this.type, this.frequency); final String name; final SyncType type; final Duration frequency; static final all = [ SyncMode("Disabled", SyncType.disabled, Duration.zero), SyncMode("Unobtrusive", SyncType.unobtrusive, Duration(hours: 12)), SyncMode("Aggressive", SyncType.aggressive, Duration(minutes: 15)), ]; }