flutter_direct 0.0.5+2 copy "flutter_direct: ^0.0.5+2" to clipboard
flutter_direct: ^0.0.5+2 copied to clipboard

outdated

Design System for Home Credit Indonesia Tippers App.

example/lib/main.dart

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');
                    },
                  )
                ],
              ),
            )));
  }
}
1
likes
0
pub points
0%
popularity

Publisher

verified publisherteknokarma.com

Design System for Home Credit Indonesia Tippers App.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

carousel_slider, flutter

More

Packages that depend on flutter_direct