dart_sealed icon indicating copy to clipboard operation
dart_sealed copied to clipboard

How can I convert super enums to this package

Open ride4sun opened this issue 1 year ago • 1 comments

I have this super_enum and the advise was to convert this to this package. I am wondering how all this will convert? Any help is appreciated...

import 'package:super_enum/super_enum.dart';

part 'emission_test_bloc_state.super.dart';

@superEnum
enum _EmissionTestBlocState {
  @object
  Disconnected,
  @object
  NoVinFailure,

  @object
  NoInternet,

  @Data(fields: [
    DataField<String>('vin'),
  ])
  Waiting,
  @Data(fields: [
    DataField<String>('request'),
  ])
  RequestMILStatus,
  @Data(fields: [
    DataField<String>('request'),
  ])
  RequestDTC,
  @object
  RequestRedinessMonitor,
  @Data(fields: [
    DataField<dynamic>('dtcs'),
    DataField<dynamic>('status'),
  ])
  TestFaliure,
  @Data(fields: [
    DataField<String>('message'),
    DataField<dynamic>('status'),
  ])
  TestPassed,
  @Data(fields: [
    DataField<dynamic>('status'),
  ])
  NotCompleted,
  @Data(fields: [
    DataField<String>('request'),
  ])
  RequestClearDTC,
  @object
  ErrorCodesCleared,
}

ride4sun avatar Dec 29 '22 17:12 ride4sun