aves/lib/model/metadata/date_modifier.dart
2021-12-28 10:37:52 +09:00

27 lines
629 B
Dart

import 'package:aves/model/metadata/enums.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
@immutable
class DateModifier {
static const writableDateFields = [
MetadataField.exifDate,
MetadataField.exifDateOriginal,
MetadataField.exifDateDigitized,
MetadataField.exifGpsDate,
];
final DateEditAction action;
final Set<MetadataField> fields;
final DateSetSource? setSource;
final DateTime? setDateTime;
final int? shiftMinutes;
const DateModifier(
this.action,
this.fields, {
this.setSource,
this.setDateTime,
this.shiftMinutes,
});
}