flutter_direct 0.0.5+2 flutter_direct: ^0.0.5+2 copied to clipboard
Design System for Home Credit Indonesia Tippers App.
import 'package:example/component_list/button_component.dart';
import 'package:example/component_list/color_component.dart';
import 'package:example/component_list/input_component.dart';
import 'package:example/component_list/image_component.dart';
import 'package:example/component_list/listtile_component.dart';
import 'package:example/component_list/pp_home.dart';
import 'package:example/component_list/pp_homev5.dart';
import 'package:example/component_list/pp_homev6.dart';
import 'package:example/component_list/pp_inbox.dart';
import 'package:example/component_list/grid_component.dart';
import 'package:example/component_list/typography_component.dart';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
initialRoute: '/',
routes: {
'/button': (context) => ButtonComponent(),
'/typography': (context) => TypographyComponent(),
'/color': (context) => ColorComponent(),
'/input': (context) => InputComponent(),
'/listtile': (context) => ListitleComponent(),
'/homepp': (context) => PPHomeScreen(),
'/homeppv5': (context) => PPHomeScreenV5(),
'/homeppv6': (context) => PPHomeScreenV6(),
'/inboxpp': (context) => PPInboxScreen(),
'/image': (context) => ImageComponent(),
'/grid': (context) => GridComponent()
},
theme: ThemeData(primaryColor: Colors.white),
home: HomeScreen(),
);
}
}
class HomeScreen extends StatefulWidget {
@override
_HomeScreenState createState() => _HomeScreenState();
}
class _HomeScreenState extends State<HomeScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Flutter Direct Demo"),
),
body: SingleChildScrollView(
scrollDirection: Axis.vertical,
child: Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
children: <Widget>[
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Typography Component"),
onTap: () {
Navigator.pushNamed(context, '/typography');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Color Component"),
onTap: () {
Navigator.pushNamed(context, '/color');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Button Component"),
onTap: () {
Navigator.pushNamed(context, '/button');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Input Component"),
onTap: () {
Navigator.pushNamed(context, '/input');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("List Tile Component"),
onTap: () {
Navigator.pushNamed(context, '/listtile');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Home Partner Portal"),
onTap: () {
Navigator.pushNamed(context, '/homepp');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Home Partner Portal V5"),
onTap: () {
Navigator.pushNamed(context, '/homeppv5');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Home Partner Portal V6"),
onTap: () {
Navigator.pushNamed(context, '/homeppv6');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Inbox Partner Portal"),
onTap: () {
Navigator.pushNamed(context, '/inboxpp');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Image Component"),
onTap: () {
Navigator.pushNamed(context, '/image');
},
),
ListTile(
trailing: Icon(Icons.arrow_forward_ios),
title: Text("Grid Component"),
onTap: () {
Navigator.pushNamed(context, '/grid');
},
)
],
),
)));
}
}