feat(alarmas): agregar fade-in configurable en activacion
This commit is contained in:
@@ -19,6 +19,7 @@ class AlarmaMusical {
|
||||
this.sonarEnVacaciones = true,
|
||||
this.snoozeMinutos = 5,
|
||||
this.volumen = 0.85,
|
||||
this.fadeInSegundos = 0,
|
||||
this.sonidoInterno = SonidoInternoAlarma.amanecer,
|
||||
this.proximaEjecucion,
|
||||
this.snoozeHasta,
|
||||
@@ -41,6 +42,7 @@ class AlarmaMusical {
|
||||
final bool sonarEnVacaciones;
|
||||
final int snoozeMinutos;
|
||||
final double volumen;
|
||||
final int fadeInSegundos;
|
||||
final SonidoInternoAlarma sonidoInterno;
|
||||
final DateTime? proximaEjecucion;
|
||||
final DateTime? snoozeHasta;
|
||||
@@ -64,6 +66,7 @@ class AlarmaMusical {
|
||||
bool? sonarEnVacaciones,
|
||||
int? snoozeMinutos,
|
||||
double? volumen,
|
||||
int? fadeInSegundos,
|
||||
SonidoInternoAlarma? sonidoInterno,
|
||||
DateTime? proximaEjecucion,
|
||||
bool limpiarProximaEjecucion = false,
|
||||
@@ -89,6 +92,7 @@ class AlarmaMusical {
|
||||
sonarEnVacaciones: sonarEnVacaciones ?? this.sonarEnVacaciones,
|
||||
snoozeMinutos: snoozeMinutos ?? this.snoozeMinutos,
|
||||
volumen: volumen ?? this.volumen,
|
||||
fadeInSegundos: fadeInSegundos ?? this.fadeInSegundos,
|
||||
sonidoInterno: sonidoInterno ?? this.sonidoInterno,
|
||||
proximaEjecucion:
|
||||
limpiarProximaEjecucion
|
||||
@@ -122,6 +126,7 @@ class AlarmaMusical {
|
||||
'sonarEnVacaciones': sonarEnVacaciones,
|
||||
'snoozeMinutos': snoozeMinutos,
|
||||
'volumen': volumen,
|
||||
'fadeInSegundos': fadeInSegundos,
|
||||
'sonidoInterno': sonidoInterno.name,
|
||||
'proximaEjecucion': proximaEjecucion?.toIso8601String(),
|
||||
'snoozeHasta': snoozeHasta?.toIso8601String(),
|
||||
@@ -154,6 +159,8 @@ class AlarmaMusical {
|
||||
sonarEnVacaciones: json['sonarEnVacaciones'] as bool? ?? true,
|
||||
snoozeMinutos: json['snoozeMinutos'] as int? ?? 5,
|
||||
volumen: (json['volumen'] as num?)?.toDouble() ?? 0.85,
|
||||
fadeInSegundos: ((json['fadeInSegundos'] as int? ?? 0).clamp(0, 60))
|
||||
as int,
|
||||
sonidoInterno: _enumFromName(
|
||||
SonidoInternoAlarma.values,
|
||||
json['sonidoInterno'] as String?,
|
||||
|
||||
Reference in New Issue
Block a user