flutter - 커스텀 위젯 만들기 > 프로그래밍

본문 바로가기

프로그래밍

flutter - 커스텀 위젯 만들기

본문



접기 [ ▼ 작성자 참고 Source ]
void main() {
  runApp(const Suse_App());
}

class Suse_App extends StatelessWidget {
  const Suse_App({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        home: Scaffold(
          appBar: AppBar(),
          bottomNavigationBar: BottomAppBar(),
          body: SuseItem(),
        )
    );
  }
}


//커스텁 위젯
class SuseItem extends StatelessWidget {
  const SuseItem({super.key});

  @override
  Widget build(BuildContext context) {
    return SizedBox(
      child: Text('커스텀 위젯 입니다.'),
    );
  }
}


본문

 앱의 내용이 커지면 여러개의 Container 가 중첩되면 원하는 Container를 찾기가 어렵습니다 이때 커스텀 위젯을 만들어서 Container 를 모듈화로 분리하여 소스코드의 내용을 축약할 수 있습니다

 

 

 

위젯 함수 작성법

 

class [함수명]extends StatelessWidget {

  const [함수명]({super.key});


  @override

  Widget build(BuildContext context) {

    return SizedBox(

      child: [출력할 위젯]('커스텀 위젯 입니다.'),

    );

  }

 

}

 

1. 함수명은 영문 대문자로 시작해야 됩니다

2. return 오른쪽에 출력할 위젯명 을 입력합니다

3. 함수 사용은 함수명을 입력하면 바로 사용가능합니다

 

 

class Suse_App extends StatelessWidget {

  const Suse_App({super.key});


  @override

  Widget build(BuildContext context) {

    return MaterialApp(

        home: Scaffold(

          appBar: AppBar(),

          bottomNavigationBar: BottomAppBar(),

          body: [사용할 위젯명],

        )

    );

  }

}

 

원하는 위치에 작성한 위젯 함수명을 원하는 위치 입력하시면 됩니다.

0 0
로그인 후 추천 또는 비추천하실 수 있습니다.


댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색