flutter

flutter 위젯에서 조건문 사용하기

햎피 2022. 6. 19. 18:18
반응형

플러터에서는 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