mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-07 13:38:13 -08:00
19 lines
487 B
Dart
19 lines
487 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
|
|
part 'arguments_model.freezed.dart';
|
|
|
|
@freezed
|
|
abstract class ArgumentsModel with _$ArgumentsModel {
|
|
const ArgumentsModel._();
|
|
|
|
factory ArgumentsModel({
|
|
@Default(false) bool htpcMode,
|
|
}) = _ArgumentsModel;
|
|
|
|
factory ArgumentsModel.fromArguments(List<String> arguments) {
|
|
arguments = arguments.map((e) => e.trim()).toList();
|
|
return ArgumentsModel(
|
|
htpcMode: arguments.contains('--htpc'),
|
|
);
|
|
}
|
|
}
|