반응형
플러터에서는 if/else, switch 문을 이용해서 위젯에 조건문을 줄 수 있다.
그리고 간편하게 ternary operator(삼항 조건 연산자)를 사용할 수도 있다.
class SaveBtn extends StatelessWidget {
SaveBtn({Key? key}) : super(key: key);
late QuillModel quillmodel;
late Pcontents pcontents;
@override
Widget build(BuildContext context) {
quillmodel = Provider.of<QuillModel>(context);
pcontents = Provider.of<Pcontents>(context);
return Container(
margin: EdgeInsets.fromLTRB(0, 0, 30, 0),
child: OutlinedButton(
child: pcontents.contents==true? Text("저장",
style: TextStyle(color: Colors.black, fontSize: 15.0)): Text("수정"),
onPressed: () async {
PromiseSave().saveFile(quillmodel.quillController.document.toDelta().toString());
Navigator.pop(context);
}));
}
}
반응형
'flutter' 카테고리의 다른 글
flutter listview builder scroll (0) | 2022.06.22 |
---|---|
플러터 스플래쉬 화면 (0) | 2022.06.20 |
flutter container click (0) | 2022.06.18 |
flutter bottom overflowed by pixels (0) | 2022.06.18 |
flutter background color 설정하기 (0) | 2022.06.17 |