다른데서 깃클론 받아서 get dependencies를 사용해서 임포트 해줘야 된다.
theme.dart
앱의 메인 컬러
MaterialColor 속성
일반적인 컬러랑 다른점은, 조금 연한 빨강색 같은 것을 표현할 수 있다.
이렇게 사용한다.
ThemeData로 주컬러와 theme를 정의할 수 있다.
CircleAvatar는 자기 스스로 사이즈를 정할 수 없다.
SizedBox로 감싸서 크기를 조절 할 수 있다.
페이지별로 컴포넌트를 구분하고, 공통 컴포넌트를 만들어라.
defaulttapcontroller
Request pulling 기
스크롤을 공유하지 않는 문제 / height를 정할 수 없는 문제 /
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
);
}
}
class HomePage extends StatelessWidget {
const HomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: [
Container(
height: 500,
color: Colors.red,
),
Expanded(
child: ListView.builder(
itemCount: 10,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.only(top: 5),
child: Container(
height: 100,
color: Colors.blue,
),
);
},
),
),
],
),
);
}
}
JavaScript
복사