실행

void main() {
  runApp(ChatApp());
}

Main widget

class ChatApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'JChat',
      theme: ThemeData(
        primarySwatch: Colors.purple, // 실제론 MaterialColor 필요
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: ChatScreen(),
    );
  }
}

ChatScreen( )

class ChatScreen extends StatefulWidget {
  @override
  _ChatScreenState createState() => _ChatScreenState();
}

_ChatScreenState 클래스