when<BuildModeResult extends Object?> method

BuildModeResult when<BuildModeResult extends Object?>({
  1. required BuildModeResult release(),
  2. required BuildModeResult profile(),
  3. required BuildModeResult debug(),
})

Run callback on specific build mode

Implementation

BuildModeResult when<BuildModeResult extends Object?>({
  required BuildModeResult Function() release,
  required BuildModeResult Function() profile,
  required BuildModeResult Function() debug,
}) =>
    switch (this) {
      BuildMode.profile => profile(),
      BuildMode.debug => debug(),
      BuildMode.release => release(),
    };