import 'package:freezed_annotation/freezed_annotation.dart'; import 'wangp_ayarlari.dart'; part 'global_ayarlar.freezed.dart'; part 'global_ayarlar.g.dart'; @freezed class GlobalAyarlar with _$GlobalAyarlar { const factory GlobalAyarlar({ @Default( 'cinematic slow motion, beautiful scenery, atmospheric lighting, high quality 4k') String varsayilanPrompt, @Default( 'blurry, low quality, distorted face, extra fingers, multiple people, bright daylight, cartoon, animated') String varsayilanNegatifPrompt, @Default('fast') String model, @Default('540p') String cozunurluk, @Default('16:9') String oran, @Default(20) int segmentSuresi, @Default(3.5) double guidanceScale, @Default(30) int steps, @Default('none') String kameraHareketi, @Default(true) bool ses, @Default(false) bool infiniteTalk, @Default(false) bool faceSwapAcik, String? faceSwapKaynakPath, @Default([]) List faceSwapKaynakYollari, @Default(true) bool autoPrompt, /// WanGP standalone tüm-segment varsayılanı. /// Segment kendi `wangpAyarlari`'yla override edebilir. WanGpAyarlari? wangpVarsayilan, }) = _GlobalAyarlar; factory GlobalAyarlar.fromJson(Map j) => _$GlobalAyarlarFromJson(j); }