withOpacity → withValues(alpha:)
Colors.white.withOpacity(0.4),
Colors.white.withValues(alpha: 0.4),
Freezed 3.0 업데이트 (참고)
@freezed
abstract class Person with _$Person {
const factory Person({
required String name,
required int age,
}) = _Person;
factory Person.fromJson(Map<String, dynamic> json) => _$PersonFromJson(json);
}
@freezed
@JsonSerializable()
class Person with _$Person {
factory Person.fromJson(Map<String, Object?> json) => _$PersonFromJson(json);
const Person({required this.firstName});
final String firstName;
Map<String, Object?> toJson() => _$PersonToJson(this);
}
build_runner 2.4.13 → 2.4.15
flutter_secure_storage_web 1.2.1 → 2.0.0
1. WASM 지원을 위한 웹 의존성 마이그레이션
- Migrate away from html
to web
- Remove js
in favor of using js-interop
Flutter에서 Web플랫폼을 제대로 지원하기 위해(+wasm) js_interop 사용이 필수적이 된 것 같다. Dart코드로 JS코드를 작성하는 것이 한결 쉬워지고, wasm선택이 더 쉬워진 듯.