Uses Angular Material v1.0.0
A Pen by Aditya Gurjar on CodePen.
Uses Angular Material v1.0.0
A Pen by Aditya Gurjar on CodePen.
import 'package:flutter/material.dart'; | |
void main() => runApp(MyApp()); | |
class MyApp extends StatelessWidget { | |
// This widget is the root of your application. | |
@override | |
Widget build(BuildContext context) { | |
return MaterialApp( | |
title: 'Messio', |
language: dart | |
dist: bionic | |
addons: | |
apt: | |
packages: | |
- lib32stdc++6 | |
install: | |
- git clone https://github.com/flutter/flutter.git -b stable --depth 1 | |
- export PATH=./flutter/bin:$PATH | |
- flutter doctor |
testWidgets('Checking if hello world shows up', (WidgetTester tester) async { | |
// Build our app and trigger a frame. | |
await tester.pumpWidget(MyApp()); | |
expect(find.text('Hello World!'), findsOneWidget); | |
}); |
import 'package:flutter/material.dart'; | |
import 'package:messio/widgets/ChatAppBar.dart'; | |
import 'package:messio/widgets/ChatListWidget.dart'; | |
import 'package:messio/widgets/InputWidget.dart'; | |
class ConversationPage extends StatefulWidget { | |
@override | |
_ConversationPageState createState() => _ConversationPageState(); | |
} |
import 'package:flutter/material.dart'; | |
import 'ConversationPage.dart'; | |
class ConversationPageList extends StatefulWidget { | |
@override | |
_ConversationPageListState createState() => _ConversationPageListState(); | |
} |
import 'package:flutter/material.dart'; | |
import 'package:messio/config/Assets.dart'; | |
import 'package:messio/config/Palette.dart'; | |
class ChatAppBar extends StatelessWidget implements PreferredSizeWidget { | |
final double height = 100; | |
@override | |
Widget build(BuildContext context) { | |
var textHeading = TextStyle(color: Palette.primaryTextColor, fontSize: 20); // Text style for the name | |
var textStyle = TextStyle(color: Palette.secondaryTextColor); // Text style for everything else |
import 'package:flutter/material.dart'; | |
import 'package:messio/config/Palette.dart'; | |
import 'package:intl/intl.dart'; | |
class ChatItemWidget extends StatelessWidget{ | |
var index; | |
ChatItemWidget(this.index); | |
@override |
import 'package:flutter/material.dart'; | |
import 'ChatItemWidget.dart'; | |
class ChatListWidget extends StatelessWidget{ | |
final ScrollController listScrollController = new ScrollController(); | |
@override | |
Widget build(BuildContext context) { | |
// TODO: implement build |
import 'package:flutter/material.dart'; | |
import 'package:messio/config/Palette.dart'; | |
class InputWidget extends StatelessWidget { | |
final TextEditingController textEditingController = new TextEditingController(); | |
@override | |
Widget build(BuildContext context) { | |
return Container( |