Flutter 2.10 Material 3 업데이트
프로그래밍/Flutter

Flutter 2.10 Material 3 업데이트

반응형

https://m3.material.io/libraries/new-in-android-12

Material 3는 Android 12에 제공되는 새로운 디자인이라 할 수 있다. 우리가 플러터나 안드로이드 앱에서 주로 사용되는 Material 2 디자인의 후속 버전이라고 볼 수 있다.

 

하지만 아직 플러터에서는 Material 3을 사용할 수 없지만 플러터도 이런 Material 3을 적용시키기 위해 업데이트를 진행 중이다. (https://github.com/flutter/flutter/issues/91605)

 

Flutter 2.10 업데이트 이후 Material 3을 준비하기 위한 모습들이 보이기 시작했다.

 

업데이트 후 컴포넌트의 디자인을 Material 3으로 바꿔주는 ThemeData에 useMaterial3가 추가되어 true로 설정할 시 Material 3 컴포넌트를 사용할 수 있게 된다. 하지만 아직 컴포넌트들의 Material 3 업데이트가 아직 되지 않아 딱히 써도 변화는 많이 없다.

 

또한 ColorScheme의 fromSeed를 통해 새 유형의 인스턴트를 생성할 수 있다.

final lightScheme = ColorScheme.fromSeed(seedColor: Colors.green);
final darkScheme = ColorScheme.fromSeed(seedColor: Colors.green, brightness: Brightness.dark);

 

반응형