Skip to content

Instantly share code, notes, and snippets.

View adityadroid's full-sized avatar
🎯
Fluttering around.

Aditya Gurjar adityadroid

🎯
Fluttering around.
View GitHub Profile
@adityadroid
adityadroid / main.dart
Created August 12, 2019 16:23
cleaning up the main.dart
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',
@adityadroid
adityadroid / .travis.yml
Created August 13, 2019 18:10
Travis Configuration for 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
@adityadroid
adityadroid / widget_test.dart
Created August 13, 2019 18:37
Hello world test for messio
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);
});
@adityadroid
adityadroid / ConversationPage.dart
Created August 15, 2019 19:26
conversation page ui
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();
}
@adityadroid
adityadroid / ConversationPageList.dart
Created August 15, 2019 19:36
Conversation Page List
import 'package:flutter/material.dart';
import 'ConversationPage.dart';
class ConversationPageList extends StatefulWidget {
@override
_ConversationPageListState createState() => _ConversationPageListState();
}
@adityadroid
adityadroid / ChatAppBar.dart
Created August 15, 2019 19:40
Chat App Bar
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
@adityadroid
adityadroid / ChatItemWidget.dart
Created August 15, 2019 19:40
chatitemwidget
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
@adityadroid
adityadroid / ChatListWidget.dart
Created August 15, 2019 19:41
ChatListWidget
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
@adityadroid
adityadroid / InputWidget.dart
Created August 15, 2019 19:42
InputWidget.dart
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(