오늘은 저 체크박스를 구현하여 자동로그인에 관련한 것을 구현해보고자 한다.
아래는 StatelessWidget 으로 구현 되는 Checkbox class 예시이다. Onchanged 콜백함수를 통해 값을 다시 지정해준다.
하지만 나는 StatelessWidget 으로 구현 할 것이다. 기본 로직은 똑같음!
Container(
width: deviceWidth,
height: deviceHeight * 0.05,
child: Row(
mainAxisAlignment:
MainAxisAlignment.center,
crossAxisAlignment:
CrossAxisAlignment.center,
children: [
Obx(() {
return Checkbox(
materialTapTargetSize:
MaterialTapTargetSize
.shrinkWrap,
activeColor: isDarkMode
? dBtnColor
: mBaseColor,
checkColor: Colors.white,
side:
BorderSide(color: mMediumGray),
value:
_controller.isAutoLogin.value,
onChanged: (bool? value) {
_controller.isAutoLogin.value =
value!;
},
);
}),
Text(
'자동 로그인',
style: TextStyle(
color: mMediumGray,
fontWeight: FontWeight.bold,
fontSize: textSizeSmall2,
),
),
])),
'Flutter' 카테고리의 다른 글
Flutter 플랫폼 구별하기 (안드로이드, IOS, Web) - Platform & kIsWeb (0) | 2024.01.22 |
---|---|
Flutter 아이폰 스위치 CupertinoSwitch 만들기 (StatelessWidget) (0) | 2024.01.17 |
Flutter 최초 첫 빌드(실행)시에만 작동하게 하기 WidgetsFlutterBinding.ensureInitialized(); (0) | 2023.12.15 |
Flutter 라이트모드/다크모드 설정 (0) | 2023.12.10 |
Flutter SharedPreferences 사용하 (0) | 2023.12.04 |