전체 글 (12) 썸네일형 리스트형 freezed live template로 쉽게 생성하기 freezd 플러그인을 추가하여 클래스를 만드는데 직접입력하는 것이 귀찮으니 live template에 등록해서 편하게 사용하자 1. file -> settings -> Editor -> Live Templates 2. live template 등록하기 1. add 버튼(사진에서 1번)을 누르고 Live Template(사진에서 2번) 클릭 2. Abbreviation에서 내가 사용할 약어를 입력하고 Description에 해당 live template에 대한 간단한 설명 입력 3. 코드 입력하기 import 'package:json_annotation/json_annotation.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; p.. Nested Navigation MaterialApp에서 routes를 설정하여 Navigation을 잘 이용하고 있었다. Provider와 같이 이용하고 있었는데 회원가입할 때 정보를 여러 페이지로 나누어서 입력을 받아 회원가입을 진행하는 것으로 되었다. sigup_first_page와 signup_second_page가 있을 때 sigup_first_page에서 signup_provider를 생성하여 사용하니 signup_first_page에서 Navigaion으로 second페이지로 이동 후 해당 provider를 사용하려고 하니 아래와 같은 에러가 발생하였다. 해당 페이지의 BuildContext에서 Provider를 찾을 수 없다는 내용이다. Flutter inspector를 통해서 에러의 원인을 찾아보자 First 페이지에서.. context 없이 navigation 구현하기 class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MultiProvider( providers: [ ChangeNotifierProvider(create: (context) => UserProvider()), ], child: MaterialApp( debugShowCheckedModeBanner: false, theme: ThemeData( primaryColor: ColorPalette.white, scaffoldBackgroundColor: ColorPalette.white, visualDensity: Visu.. 이전 1 2 3 4 다음