Tag: FLUTTER-FREEZED
Estoy utilizando Freezed para el modelado de datos inmutables en Dart. Este generador está sobrescribiendo el operador == y el método hashCode, lo cual está bien en el 99% de los casos. Pero tengo un caso especial en el que comparar una lista larga lleva tiempo y la lista es . . . Read more
Me gustaría saber si hay una manera de configurar correctamente los eventos de BLoC utilizando la biblioteca Freezed. El problema surge cuando se quiere agregar un transformador en los eventos seleccionados. Consideremos este escenario: class CustomState {} @freezed class CustomEvent with _$CustomEvent { const factory CustomEvent.regularEvent() = _RegularEvent; const factory . . . Read more
Tengo muchos estados en mi aplicación, pero muchos de ellos contienen 4 estados iguales: Idle Loading Success Error Estoy usando la biblioteca Freezed para crear mis estados. Esto me obliga a crear mucho código redundante, porque tengo que agregar 4 constructores adicionales en cada estado de bloc. ¿Quiero saber cómo . . . Read more
Después de definir una estructura de datos de respuesta, estoy intentando construir una clase con @freezed, pero obtengo este error: No se pudo generar el código `toJson` para `medias` debido al tipo `Media`. Después de investigar un poco sobre este problema, no puedo encontrar cómo resolver este error: “`dart import . . . Read more
No puedo usar flutter pub run build_runner watch –delete-confilicting-output para generar el archivo freezed. El error es: Fallo en la compilación de build-runner:build-runner: /C:/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/error/best-practices-verifier.dart:258:50: Error: La propiedad ‘displayString’ está definida en múltiples extensiones para ‘TargetKind’ y ninguna es más específica. — ‘TargetKind’ es de ‘package:meta/meta_meta.dart’ (‘/C:/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/meta_meta.dart’). Intenta usar una aplicación . . . Read more