SYMBOL INDEX (408 symbols across 56 files) FILE: lib/main.dart function main (line 24) | Future main() class MyApp (line 51) | class MyApp extends StatefulWidget { method createState (line 53) | _MyAppState createState() class _MyAppState (line 56) | class _MyAppState extends State { method build (line 58) | Widget build(BuildContext context) function scheduleAlarm (line 76) | Future scheduleAlarm( FILE: lib/models/absent_permission.dart class AbsentPermission (line 4) | class AbsentPermission { FILE: lib/models/employee.dart class Employee (line 4) | class Employee { method toJson (line 49) | Map toJson() FILE: lib/models/holiday.dart class Holiday (line 3) | class Holiday { FILE: lib/models/location.dart class Location (line 3) | class Location { method toJson (line 17) | Map toJson() FILE: lib/models/notification.dart class UserNotification (line 3) | class UserNotification { FILE: lib/models/outstation.dart class Outstation (line 4) | class Outstation { FILE: lib/models/paid_leave.dart class PaidLeave (line 4) | class PaidLeave { FILE: lib/models/presence.dart class Presence (line 4) | class Presence { FILE: lib/models/report/absent_report.dart class AbsentReport (line 7) | class AbsentReport { FILE: lib/models/report/daily.dart class Daily (line 4) | class Daily { class DailyData (line 25) | class DailyData { method toMap (line 62) | Map toMap() method toPresenceJson (line 72) | Map toPresenceJson() FILE: lib/models/report/monthly.dart class Monthly (line 3) | class Monthly { FILE: lib/models/report/yearly.dart class Yearly (line 3) | class Yearly { FILE: lib/models/user.dart class User (line 5) | class User { FILE: lib/network/api.dart type Endpoint (line 3) | enum Endpoint { class API (line 30) | class API { method endpointUri (line 33) | String endpointUri(Endpoint endpoint) FILE: lib/network/api_service.dart class ApiService (line 9) | class ApiService { method _getToken (line 15) | Future _getToken() method getEndpointData (line 22) | Future> getEndpointData( method postEndpointWithoutToken (line 41) | Future postEndpointWithoutToken( method postEndpointWithToken (line 49) | Future postEndpointWithToken( method _setHeaders (line 59) | Map _setHeaders() FILE: lib/repositories/data_repository.dart class DataRepository (line 13) | class DataRepository { method getAllEmployee (line 18) | Future> getAllEmployee() method getMyData (line 46) | Future getMyData() method logout (line 62) | Future> logout() method login (line 72) | Future login(Map data) method changePass (line 81) | Future changePass(Map data) method permission (line 90) | Future> permission(Map data) method getAllPermissions (line 100) | Future> getAllPermissions(DateTime date) method getAllEmployeePermissions (line 109) | Future> getAllEmployeePermissions(DateTime date) method approvePermission (line 119) | Future approvePermission(Map data) method changePermissionPhoto (line 128) | Future> changePermissionPhoto( method outstation (line 139) | Future> outstation(Map data) method getAllOutstation (line 149) | Future> getAllOutstation(DateTime date) method getAllEmployeeOutstation (line 158) | Future> getAllEmployeeOutstation(DateTime date) method approveOutstation (line 168) | Future approveOutstation(Map data) method changeOutstationPhoto (line 177) | Future> changeOutstationPhoto( method getAllNotifications (line 188) | Future> getAllNotifications() method getStatistics (line 196) | Future> getStatistics(DateTime date, method readNotification (line 216) | Future readNotification(Map data) method readAllNotifications (line 225) | Future> readAllNotifications() method deleteAllNotifications (line 234) | Future> deleteAllNotifications() method sendNotification (line 243) | Future> sendNotification( method presence (line 254) | Future presence(Map data) method getAllPaidLeave (line 263) | Future> getAllPaidLeave(DateTime date) method getAllEmployeePaidLeave (line 272) | Future> getAllEmployeePaidLeave(DateTime date) method changePaidLeavePhoto (line 282) | Future> changePaidLeavePhoto( method approvePaidLeave (line 293) | Future approvePaidLeave(Map data) method paidLeave (line 302) | Future> paidLeave(Map data) method cancelAttendance (line 312) | Future cancelAttendance(Map data) FILE: lib/screen/application_screen.dart class ApplicationScreen (line 28) | class ApplicationScreen extends StatefulWidget { method createState (line 30) | _ApplicationScreenState createState() class _ApplicationScreenState (line 33) | class _ApplicationScreenState extends State { method loadData (line 38) | Future loadData() method logout (line 66) | Future logout() method _handleSelected (line 129) | Future _handleSelected(bool value) method _setAlarm (line 147) | void _setAlarm(Presence presence) method setState (line 172) | void setState(void Function() fn) method initState (line 179) | void initState() method _buildStakeholderMenu (line 184) | Widget _buildStakeholderMenu() method _buildCutiSection (line 302) | Widget _buildCutiSection() method build (line 338) | Widget build(BuildContext context) FILE: lib/screen/bottom_nav_screen.dart class BottomNavScreen (line 5) | class BottomNavScreen extends StatefulWidget { method createState (line 7) | _BottomNavScreenState createState() class _BottomNavScreenState (line 10) | class _BottomNavScreenState extends State { method build (line 20) | Widget build(BuildContext context) FILE: lib/screen/change_absent_permission_photo_screen.dart class ChangePermissionPhotoScreen (line 23) | class ChangePermissionPhotoScreen extends StatefulWidget { method createState (line 29) | _ChangePermissionPhotoScreenState createState() class _ChangePermissionPhotoScreenState (line 33) | class _ChangePermissionPhotoScreenState method _openCamera (line 40) | Future _openCamera() method _uploadData (line 52) | Future _uploadData(AbsentPermission permission) method _showImage (line 85) | Widget _showImage() method initState (line 147) | void initState() method build (line 153) | Widget build(BuildContext context) FILE: lib/screen/change_outstation_photo_screen.dart class ChangeOutstationPhotoScreen (line 23) | class ChangeOutstationPhotoScreen extends StatefulWidget { method createState (line 29) | _ChangeOutstationPhotoScreenState createState() class _ChangeOutstationPhotoScreenState (line 33) | class _ChangeOutstationPhotoScreenState method _openCamera (line 40) | Future _openCamera() method _uploadData (line 52) | Future _uploadData(Outstation outstation) method _showImage (line 85) | Widget _showImage() method initState (line 147) | void initState() method build (line 153) | Widget build(BuildContext context) FILE: lib/screen/change_paid_leave_photo_screen.dart class ChangePaidLeavePhotoScreen (line 23) | class ChangePaidLeavePhotoScreen extends StatefulWidget { method createState (line 29) | _ChangePaidLeavePhotoScreenState createState() class _ChangePaidLeavePhotoScreenState (line 33) | class _ChangePaidLeavePhotoScreenState method _openCamera (line 40) | Future _openCamera() method _uploadData (line 52) | Future _uploadData(PaidLeave paidLeave) method _showImage (line 85) | Widget _showImage() method initState (line 147) | void initState() method build (line 153) | Widget build(BuildContext context) FILE: lib/screen/change_pass_screen.dart class ChangePasswordScreen (line 13) | class ChangePasswordScreen extends StatefulWidget { method createState (line 15) | _ChangePasswordScreenState createState() class _ChangePasswordScreenState (line 18) | class _ChangePasswordScreenState extends State { method build (line 30) | Widget build(BuildContext context) FILE: lib/screen/create_notification_screen.dart class CreateNotificationScreen (line 12) | class CreateNotificationScreen extends StatefulWidget { method createState (line 14) | _CreateNotificationScreenState createState() class _CreateNotificationScreenState (line 18) | class _CreateNotificationScreenState extends State _sendNotification() method dispose (line 54) | void dispose() method initState (line 61) | void initState() method build (line 66) | Widget build(BuildContext context) FILE: lib/screen/create_outstation_screen.dart class CreateOutstationScreen (line 21) | class CreateOutstationScreen extends StatefulWidget { method createState (line 23) | _CreateOutstationScreenState createState() class _CreateOutstationScreenState (line 26) | class _CreateOutstationScreenState extends State { method _openCamera (line 37) | Future _openCamera() method _uploadData (line 49) | Future _uploadData() method _showImage (line 89) | Widget _showImage() method _selectDueDate (line 123) | Future _selectDueDate() method _selectStartDate (line 167) | Future _selectStartDate() method dispose (line 212) | void dispose() method initState (line 219) | void initState() method build (line 224) | Widget build(BuildContext context) FILE: lib/screen/create_paid_leave_screen.dart class CreatePaidLeaveScreen (line 22) | class CreatePaidLeaveScreen extends StatefulWidget { method createState (line 24) | _CreatePaidLeaveScreenState createState() class _CreatePaidLeaveScreenState (line 27) | class _CreatePaidLeaveScreenState extends State { method _openCamera (line 40) | Future _openCamera() method _showImage (line 52) | Widget _showImage() method _uploadData (line 86) | Future _uploadData() method _selectDueDate (line 127) | void _selectDueDate() method _selectStartDate (line 171) | void _selectStartDate() method dispose (line 216) | void dispose() method build (line 223) | Widget build(BuildContext context) FILE: lib/screen/create_permission_screen.dart class CreatePermissionScreen (line 21) | class CreatePermissionScreen extends StatefulWidget { method createState (line 23) | _CreatePermissionScreenState createState() class _CreatePermissionScreenState (line 26) | class _CreatePermissionScreenState extends State { method _openCamera (line 37) | Future _openCamera() method _uploadData (line 49) | Future _uploadData() method _showImage (line 89) | Widget _showImage() method _selectDueDate (line 123) | Future _selectDueDate() method _selectStartDate (line 167) | Future _selectStartDate() method dispose (line 212) | void dispose() method initState (line 219) | void initState() method build (line 224) | Widget build(BuildContext context) FILE: lib/screen/employee_attendance_screen.dart class EmployeeAttendanceScreen (line 14) | class EmployeeAttendanceScreen extends StatefulWidget { method createState (line 16) | _EmployeeAttendanceScreenState createState() class _EmployeeAttendanceScreenState (line 20) | class _EmployeeAttendanceScreenState extends State loadData() method initState (line 49) | void initState() method _buildPnsSection (line 54) | Widget _buildPnsSection(Employee employee) method _buildEmployeeCard (line 87) | Widget _buildEmployeeCard(Employee employee) method _buildEmptyWidget (line 166) | Widget _buildEmptyWidget() method _buildContent (line 185) | Widget _buildContent() method _onSearchButtonPressed (line 232) | Future _onSearchButtonPressed() method build (line 263) | Widget build(BuildContext context) FILE: lib/screen/employee_list_screen.dart class EmployeeListScreen (line 14) | class EmployeeListScreen extends StatefulWidget { method createState (line 20) | State createState() class _EmployeeListScreenState (line 23) | class _EmployeeListScreenState extends State { method initState (line 28) | void initState() method _buildPnsInfoSection (line 35) | Widget _buildPnsInfoSection(Employee employee) method _buildPresenceSection (line 80) | Widget _buildPresenceSection(int index) method _checkIconData (line 197) | IconData _checkIconData(String status) method build (line 211) | Widget build(BuildContext context) method _buildEmployeeCardSection (line 272) | Widget _buildEmployeeCardSection(Employee employee) FILE: lib/screen/employee_outstation.dart class EmployeeOutstationScreen (line 19) | class EmployeeOutstationScreen extends StatefulWidget { method createState (line 21) | _EmployeeOutstationScreenState createState() class _EmployeeOutstationScreenState (line 25) | class _EmployeeOutstationScreenState extends State _fetchOutstationData() method _rejectOutstation (line 73) | void _rejectOutstation(Outstation outstation) method _cancelButton (line 110) | SizedBox _cancelButton(String label, Outstation outstation) method _approveButton (line 127) | SizedBox _approveButton(Outstation outstation) method _buildButtonSection (line 144) | Widget _buildButtonSection(Outstation outstation) method _sendData (line 162) | Future _sendData(Outstation outstation, bool isApproved) method dispose (line 197) | void dispose() method initState (line 204) | void initState() method _buildBody (line 209) | Widget _buildBody() method _setFilter (line 261) | List _setFilter(String value) method _selectDate (line 277) | void _selectDate() method _searchByName (line 318) | void _searchByName(String value) method _buildLabelSection (line 333) | Widget _buildLabelSection() method build (line 348) | Widget build(BuildContext context) FILE: lib/screen/employee_paid_leave_screen.dart class EmployeePaidLeaveScreen (line 19) | class EmployeePaidLeaveScreen extends StatefulWidget { method createState (line 21) | _EmployeePaidLeaveScreenState createState() class _EmployeePaidLeaveScreenState (line 25) | class _EmployeePaidLeaveScreenState extends State _fetchPaidLeaveData() method _approvePaidLeave (line 66) | void _approvePaidLeave(PaidLeave paidLeave) method _sendData (line 70) | Future _sendData(PaidLeave paidLeave, bool isApproved) method dispose (line 105) | void dispose() method initState (line 112) | void initState() method setState (line 118) | void setState(void Function() fn) method _buildBody (line 124) | Widget _buildBody() method _rejectPaidLeave (line 163) | void _rejectPaidLeave(PaidLeave paidLeave) method _cancelButton (line 195) | SizedBox _cancelButton(String label, PaidLeave paidLeave) method _approveButton (line 212) | SizedBox _approveButton(PaidLeave paidLeave) method _buildButtonSection (line 229) | Widget _buildButtonSection(PaidLeave paidLeave) method _buildPaidLeaveItem (line 247) | Widget _buildPaidLeaveItem(PaidLeave paidLeave) method _setFilter (line 267) | List _setFilter(String value) method _selectDate (line 283) | void _selectDate() method _searchByName (line 324) | void _searchByName(String value) method _buildLabelSection (line 339) | Widget _buildLabelSection() method build (line 354) | Widget build(BuildContext context) FILE: lib/screen/employee_permission.dart class EmployeePermissionScreen (line 19) | class EmployeePermissionScreen extends StatefulWidget { method createState (line 21) | _EmployeePermissionScreenState createState() class _EmployeePermissionScreenState (line 25) | class _EmployeePermissionScreenState extends State _fetchPermissionData() method _rejectPermission (line 72) | void _rejectPermission(AbsentPermission permission) method _approvePermission (line 104) | void _approvePermission(AbsentPermission permission) method _cancelButton (line 108) | SizedBox _cancelButton(String label, AbsentPermission permission) method _approveButton (line 125) | SizedBox _approveButton(AbsentPermission permission) method _buildButtonSection (line 142) | Widget _buildButtonSection(AbsentPermission permission) method _sendData (line 160) | Future _sendData(AbsentPermission permission, bool isApproved) method dispose (line 195) | void dispose() method initState (line 202) | void initState() method _buildBody (line 207) | Widget _buildBody() method _setFilter (line 259) | List _setFilter(String value) method _selectDate (line 275) | void _selectDate() method _searchByName (line 316) | void _searchByName(String value) method _buildLabelSection (line 331) | Widget _buildLabelSection() method build (line 346) | Widget build(BuildContext context) FILE: lib/screen/forgot_pass_screen.dart class ForgotPassScreen (line 10) | class ForgotPassScreen extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: lib/screen/home_screen.dart class HomeScreen (line 31) | class HomeScreen extends StatefulWidget { method createState (line 33) | _HomeScreenState createState() class _HomeScreenState (line 36) | class _HomeScreenState extends State { method setState (line 46) | void setState(void Function() fn) method _buildImageStack (line 52) | Widget _buildImageStack() method _getAllEmployee (line 159) | Future _getAllEmployee({ProgressDialog pd}) method _getUser (line 182) | Future _getUser() method _countAttendancePercentage (line 226) | void _countAttendancePercentage() method _buildShimmerSection (line 268) | Widget _buildShimmerSection(double width, double height) method _buildUserNameSection (line 281) | Widget _buildUserNameSection() method _buildPositionSection (line 317) | Widget _buildPositionSection() method _buildPresenceSection (line 340) | List _buildPresenceSection() method checkTime (line 391) | int checkTime() method _checkTimeLabel (line 405) | String _checkTimeLabel() method _checkStatusIcon (line 414) | Widget _checkStatusIcon(String status) method _buildStatusSection (line 466) | Widget _buildStatusSection() method _checkPresenceStatus (line 506) | String _checkPresenceStatus(double percentage) method _checkPresenceStatusColor (line 520) | Color _checkPresenceStatusColor(double percentage) method _buildCountdownSection (line 534) | Widget _buildCountdownSection() method _buildTimerSection (line 549) | Widget _buildTimerSection() method _buildPNSHonorerSection (line 716) | Widget _buildPNSHonorerSection() method _countUserByStatus (line 726) | int _countUserByStatus(String status) method dispose (line 735) | void dispose() method initState (line 741) | void initState() method _buildUnreadNotificationCount (line 746) | Widget _buildUnreadNotificationCount() method build (line 767) | Widget build(BuildContext context) method _buildHeader (line 828) | SliverToBoxAdapter _buildHeader() method _buildNextPresence (line 925) | SliverToBoxAdapter _buildNextPresence() FILE: lib/screen/image_detail_screen.dart class ImageDetailScreen (line 8) | class ImageDetailScreen extends StatefulWidget { method createState (line 16) | _ImageDetailScreenState createState() class _ImageDetailScreenState (line 19) | class _ImageDetailScreenState extends State { method initState (line 21) | void initState() method dispose (line 26) | void dispose() method build (line 31) | Widget build(BuildContext context) FILE: lib/screen/login_screen.dart class LoginScreen (line 18) | class LoginScreen extends StatefulWidget { method createState (line 20) | _LoginScreenState createState() class _LoginScreenState (line 23) | class _LoginScreenState extends State { method _buildPhoneForm (line 34) | Widget _buildPhoneForm() method _buildPasswordForm (line 57) | Widget _buildPasswordForm() method getDeviceInfo (line 92) | Future getDeviceInfo() method build (line 103) | Widget build(BuildContext context) FILE: lib/screen/notification_list_screen.dart class NotificationListScreen (line 18) | class NotificationListScreen extends StatefulWidget { method createState (line 20) | _NotificationListScreenState createState() class _NotificationListScreenState (line 23) | class _NotificationListScreenState extends State { method getUser (line 30) | Future getUser() method setState (line 42) | void setState(void Function() fn) method _fetchNotificationsData (line 48) | Future _fetchNotificationsData() method _readNotification (line 76) | Future _readNotification(String id) method _readAllNotifications (line 104) | Future _readAllNotifications() method _deleteAllNotifications (line 129) | Future _deleteAllNotifications() method _buildMarker (line 154) | Widget _buildMarker(bool isRead) method _buildBody (line 170) | Widget _buildBody() method _buildActionMenu (line 242) | List _buildActionMenu() method initState (line 269) | void initState() method build (line 277) | Widget build(BuildContext context) FILE: lib/screen/on_boarding_screen.dart class OnBoardingScreen (line 6) | class OnBoardingScreen extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: lib/screen/outstation_list_screen.dart class OutstationListScreen (line 16) | class OutstationListScreen extends StatefulWidget { method createState (line 18) | _OutstationListScreenState createState() class _OutstationListScreenState (line 21) | class _OutstationListScreenState extends State { method setState (line 27) | void setState(void Function() fn) method _fetchOutstationData (line 33) | Future _fetchOutstationData() method initState (line 63) | void initState() method _selectDate (line 69) | Future _selectDate(BuildContext context) method _buildBody (line 83) | Widget _buildBody() method build (line 134) | Widget build(BuildContext context) FILE: lib/screen/paid_leave_list_screen.dart class PaidLeaveListScreen (line 16) | class PaidLeaveListScreen extends StatefulWidget { method createState (line 18) | _PaidLeaveListScreenState createState() class _PaidLeaveListScreenState (line 21) | class _PaidLeaveListScreenState extends State { method setState (line 27) | void setState(void Function() fn) method _fetchPaidLeaveData (line 33) | Future _fetchPaidLeaveData() method initState (line 62) | void initState() method _selectDate (line 68) | Future _selectDate(BuildContext context) method _buildBody (line 82) | Widget _buildBody() method _buildPaidLeaveItem (line 121) | Widget _buildPaidLeaveItem(PaidLeave paidLeave) method build (line 140) | Widget build(BuildContext context) FILE: lib/screen/permission_list_screen.dart class PermissionListScreen (line 16) | class PermissionListScreen extends StatefulWidget { method createState (line 18) | _PermissionListScreenState createState() class _PermissionListScreenState (line 21) | class _PermissionListScreenState extends State { method setState (line 27) | void setState(void Function() fn) method _fetchPermissionData (line 33) | Future _fetchPermissionData() method initState (line 61) | void initState() method _selectDate (line 67) | Future _selectDate(BuildContext context) method _buildBody (line 81) | Widget _buildBody() method build (line 134) | Widget build(BuildContext context) FILE: lib/screen/presence_screen.dart class PresenceScreen (line 28) | class PresenceScreen extends StatefulWidget { method createState (line 34) | _PresenceScreenState createState() class _PresenceScreenState (line 37) | class _PresenceScreenState extends State { method _openCamera (line 50) | Future _openCamera() method _onQRViewCreated (line 68) | void _onQRViewCreated(QRViewController controller) method _uploadData (line 86) | Future _uploadData() method _getUserLocation (line 124) | Future _getUserLocation() method _showImage (line 155) | Widget _showImage() method _buildQrScanner (line 189) | Widget _buildQrScanner() method _buildPlaceholderQR (line 216) | Widget _buildPlaceholderQR() method initState (line 230) | void initState() method dispose (line 237) | void dispose() method _buildLocationSection (line 242) | Widget _buildLocationSection() method build (line 292) | Widget build(BuildContext context) FILE: lib/screen/regulation_screen.dart class RegulationScreen (line 4) | class RegulationScreen extends StatelessWidget { method _buildBody (line 36) | Widget _buildBody() method build (line 72) | Widget build(BuildContext context) FILE: lib/screen/report_screen.dart class ReportScreen (line 31) | class ReportScreen extends StatefulWidget { method createState (line 38) | _ReportScreenState createState() class _ReportScreenState (line 41) | class _ReportScreenState extends State { method _fetchReportData (line 57) | Future _fetchReportData() method _onDaySelected (line 88) | void _onDaySelected(DateTime day, DateTime focusedDay) method _checkAttendancePercentageColor (line 106) | Color _checkAttendancePercentageColor(double percentage) method _buildUserInfoSection (line 124) | Widget _buildUserInfoSection() method _buildStatisticSection (line 136) | Widget _buildStatisticSection(AbsentReport report, DateTime year) method _buildSalaryCalculator (line 144) | Widget _buildSalaryCalculator() method _buildBody (line 249) | Widget _buildBody() method _countTotalSalary (line 323) | double _countTotalSalary() method _countSalaryCuts (line 327) | double _countSalaryCuts() method _countAttendancePercentage (line 331) | double _countAttendancePercentage(List presences) method _buildTableCalendar (line 369) | Widget _buildTableCalendar() method _getEventsForDay (line 414) | List _getEventsForDay(DateTime day) method _getHolidayForDay (line 426) | List _getHolidayForDay(DateTime day) method _buildEventsMarker (line 438) | Widget _buildEventsMarker(DateTime date, List events) method _buildEventList (line 472) | Widget _buildEventList() method _cancelAttendance (line 579) | void _cancelAttendance(Presence presence) method initState (line 612) | void initState() method dispose (line 622) | void dispose() method _selectYear (line 627) | Future _selectYear(BuildContext context) method _sendData (line 641) | Future _sendData(Presence presence) method build (line 675) | Widget build(BuildContext context) FILE: lib/screen/splash_screen.dart class SplashScreen (line 16) | class SplashScreen extends StatefulWidget { method createState (line 18) | _SplashScreenState createState() class _SplashScreenState (line 21) | class _SplashScreenState extends State { method _askPermission (line 25) | Future _askPermission() method checkIsFirstSeen (line 58) | Future checkIsFirstSeen() method _checkIfLoggedIn (line 72) | Future _checkIfLoggedIn() method navigationPage (line 82) | void navigationPage() method _loadWidget (line 94) | Future _loadWidget() method _checkGps (line 99) | Future _checkGps() method initState (line 141) | void initState() method build (line 151) | Widget build(BuildContext context) FILE: lib/utils/extensions.dart function isSameDate (line 2) | bool isSameDate(DateTime other) function isToday (line 6) | bool isToday() function isWeekend (line 12) | bool isWeekend() function isFinished (line 16) | bool isFinished() function isOnGoing (line 20) | bool isOnGoing() FILE: lib/utils/file_util.dart function compressAndGetFile (line 5) | Future compressAndGetFile(File file, String targetPath) FILE: lib/utils/view_util.dart function showAlertDialog (line 9) | Future showAlertDialog(String type, String title, String content, function showErrorDialog (line 49) | Future showErrorDialog(Map json) function percentageLabelColor (line 91) | Color percentageLabelColor(double percentage) function checkStatusColor (line 98) | Color checkStatusColor(String status) function checkPresencePercentage (line 119) | double checkPresencePercentage(String status) function calculateLateTime (line 174) | String calculateLateTime(DateTime startTime, String attendTime) function formatPercentage (line 197) | String formatPercentage(double percentage) function formatCurrency (line 201) | String formatCurrency(double salary) function trimPhoneNumber (line 205) | String trimPhoneNumber(String phoneNumber) function dowBuilder (line 210) | Widget dowBuilder(BuildContext context, DateTime date) function holidayBuilder (line 224) | Widget holidayBuilder(DateTime date, {bool isNotEmpty}) FILE: lib/widgets/employee_presence_card_widget.dart class EmployeePresenceCardWidget (line 11) | class EmployeePresenceCardWidget extends StatelessWidget { method _buildCancelButton (line 35) | Widget _buildCancelButton(String status) method _showImage (line 45) | Widget _showImage(String photo) method checkAddressLabel (line 92) | String checkAddressLabel() method checkAddressIcon (line 101) | IconData checkAddressIcon() method build (line 111) | Widget build(BuildContext context) FILE: lib/widgets/employee_proposal_info_widget.dart class EmployeeProposalInfoWidget (line 6) | class EmployeeProposalInfoWidget extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/widgets/employee_proposal_widget.dart class EmployeeProposalWidget (line 12) | class EmployeeProposalWidget extends StatelessWidget { method _checkStatusColor (line 44) | Color _checkStatusColor(String status) method _buildEmployeeNameSection (line 55) | Widget _buildEmployeeNameSection() method _buildCategorySection (line 83) | Widget _buildCategorySection() method _buildButtonSection (line 107) | Widget _buildButtonSection() method build (line 120) | Widget build(BuildContext context) FILE: lib/widgets/image_placeholder_widget.dart class ImagePlaceholderWidget (line 5) | class ImagePlaceholderWidget extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: lib/widgets/next_presence_empty_card_widget.dart class NextPresenceEmptyCardWidget (line 6) | class NextPresenceEmptyCardWidget extends StatelessWidget { method build (line 35) | Widget build(BuildContext context) FILE: lib/widgets/statistics_card_widget.dart class StatisticCard (line 10) | class StatisticCard extends StatelessWidget { method _checkAttendancePercentageColor (line 17) | Color _checkAttendancePercentageColor(double percentage) method _buildCircularPercentage (line 35) | Widget _buildCircularPercentage( method _buildLinearPercentage (line 96) | Widget _buildLinearPercentage(double percentage, String label, Widget ... method _buildPaidLeaveSection (line 136) | Widget _buildPaidLeaveSection() method build (line 292) | Widget build(BuildContext context) FILE: lib/widgets/user_info_card_widget.dart class UserInfoCardWidget (line 4) | class UserInfoCardWidget extends StatelessWidget { method _buildPnsInfoSection (line 22) | Widget _buildPnsInfoSection() method build (line 82) | Widget build(BuildContext context) FILE: test/widget_test.dart function main (line 13) | void main()