Buat Project baru dengan nama : SIKAR
Download Asset : http://flutter.id/p3/asset.zip
Buat Folder Asset/Images , lalu copy asset yang sudah didownload ke folder tersebut.

Edit File pubspec.yaml , dan daftarkan alamat image

Beri komentar pada baris ke 11 dan 16 pada file test\widget_test.dart

Buat folder helper & widget pada folder lib

Buat file config.dart pada folder lib/helper
import 'package:flutter/material.dart';
class strings{
//STRING
static const String app_name = "SIKAR 1.0";
static const String app_title = "PT. meetAp Mobile Developer";
static const String text_home = "Home";
static const String text_absence = "Absence";
static const String text_sallary = "Sallary";
static const String text_profil = "Profile";
static const String text_login = "Login";
}
class colors{
//COLOR
static const ColorPrimaryDark = Color.fromRGBO(58,66,86,1.0);
static const ColorPrimary = Color.fromRGBO(64,75,96,.9);
static const Color ColorTeks = Colors.white;
static const Color ColorTeksError = Colors.red;
static const Color ColorButton = Colors.green;
static const Color ColorButtonGradient = Colors.greenAccent;
static const Color ColorIcon = Colors.white;
}
class icons{
//ICON
static const IconData icon_app = Icons.android;
static const IconData icon_home = Icons.home;
static const IconData icon_absence = Icons.timelapse;
static const IconData icon_sallary = Icons.monetization_on;
static const IconData icon_profile = Icons.people_outline;
static const IconData icon_back = Icons.arrow_back;
static const IconData icon_login_email = Icons.alternate_email;
static const IconData icon_login_password = Icons.lock;
}
class images{
//IMAGES
static const String img_logo = "assets/images/logo.jpg";
static const String img_header = "assets/images/header.jpg";
static const String img_absen_hadir = "assets/images/icon_hadir.png";
static const String img_absen_libur = "assets/images/icon_libur.png";
static const String img_absen_cuti = "assets/images/icon_cuti.png";
static const String img_absen_ijin = "assets/images/icon_ijin.png";
static const String img_absen_alpa = "assets/images/icon_alpa.png";
}
class datas{
static const List<String> data_absen_tgl =[
'11 Jun 2019',
'12 Jun 2019',
'13 Jun 2019',
'14 Jun 2019',
'15 Jun 2019',
'16 Jun 2019',
'17 Jun 2019',
'18 Jun 2019',
'19 Jun 2019',
'20 Jun 2019',
'21 Jun 2019',
'22 Jun 2019',
'23 Jun 2019',
'24 Jun 2019',
'25 Jun 2019',
'26 Jun 2019',
'27 Jun 2019',
'28 Jun 2019',
'29 Jun 2019',
'30 Jun 2019',
];
static const List<String> data_absen_status = [
'1',
'1',
'0',
'1',
'2',
'2',
'3',
'3',
'1',
'1',
'1',
'2',
'2',
'1',
'1',
'4',
'0',
'1',
'2',
'2',
];
}
class absen{
static String findAbsenStatus(String value){
String result;
if(value=='1'){
result = "Hadir";
}else if(value=='2'){
result = "Libur";
}else if(value=='3'){
result = "Cuti";
}else if(value=='4'){
result = "Ijin";
}else if(value=='0'){
result = "Alpa";
}
return result;
}
static String findAbsenIcon(String value){
String result;
if(value=='1'){
result = images.img_absen_hadir;
}else if(value=='2'){
result = images.img_absen_libur;
}else if(value=='3'){
result = images.img_absen_cuti;
}else if(value=='4'){
result = images.img_absen_ijin;
}else if(value=='0'){
result = images.img_absen_alpa;
}
return result;
}
}
Bersambung….