• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

sealed class 적용 시...

24.03.28 16:41 작성 조회수 63

0

마지막에 올려주신 강의를 보고 freezed를 sealed class로 변경하여 적용하는 부분을 복습 중 입니다.

영상에서 event부분을 sealed class로 변경하셨는데,

state 부분은 어떻게 변경이 되야되는건지 잘 모르겠는데 간단히 설명 해주실수 있을까요? ^^;

답변 1

답변을 작성해보세요.

0

state 는 변경사항이 없기 때문에 기존 그대로 사용하시면 됩니다

state는 freezed를 이용해서 구현하면된다는 말씀이신가요?

네. sealed 키워드만 넣어주세요

 

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:flutter/foundation.dart';

part '$NAME$.freezed.dart';

@freezed
sealed class $CAP_NAME$<T> with _$$$CAP_NAME$<T> {
  const factory $CAP_NAME$.success(T data) = Success;
  const factory $CAP_NAME$.error(String e) = Error;
}