immich/mobile/lib/domain/models/config/slideshow_config.dart
Adam Gastineau 18d4a796bb
chore(mobile): simple freezed implementation on some models (#30168)
* chore(mobile): example freezed implementation on some models

* Don't commit Freezed generated code

* Freezed easy pass

* Formatting fix

* Generate Flutter debugging info
2026-08-05 12:00:49 -07:00

15 lines
521 B
Dart

import 'package:flutter/foundation.dart';
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:immich_mobile/constants/enums.dart';
part 'slideshow_config.freezed.dart';
@freezed
abstract class SlideshowConfig with _$SlideshowConfig {
const factory SlideshowConfig({
@Default(true) bool repeat,
@Default(5) int duration,
@Default(SlideshowLook.blurredBackground) SlideshowLook look,
@Default(SlideshowDirection.forward) SlideshowDirection direction,
}) = _SlideshowConfig;
}