81 lines
2.5 KiB
Dart
81 lines
2.5 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:invoiceninja_flutter/utils/colors.dart';
|
|
|
|
import 'constants.dart';
|
|
|
|
Color kColorRed = convertHexStringToColor('#8D3E3F');
|
|
Color kColorGreen = convertHexStringToColor('#407535');
|
|
|
|
class InvoiceStatusColors {
|
|
static var colors = {
|
|
kInvoiceStatusDraft: Colors.black,
|
|
kInvoiceStatusSent: convertHexStringToColor('#505F73'),
|
|
//kInvoiceStatusViewed: Colors.orange,
|
|
//kInvoiceStatusApproved: Colors.green,
|
|
kInvoiceStatusPartial: Colors.deepPurple,
|
|
kInvoiceStatusPaid: kColorGreen,
|
|
kInvoiceStatusPastDue: kColorRed,
|
|
kInvoiceStatusCancelled: convertHexStringToColor('#444444'),
|
|
kInvoiceStatusReversed: convertHexStringToColor('#444444'),
|
|
};
|
|
}
|
|
|
|
class RecurringInvoiceStatusColors {
|
|
static var colors = {
|
|
kRecurringInvoiceStatusDraft: Colors.black,
|
|
kRecurringInvoiceStatusActive: kColorGreen,
|
|
kRecurringInvoiceStatusPaused: convertHexStringToColor('#444444'),
|
|
kRecurringInvoiceStatusCompleted: kColorGreen,
|
|
kRecurringInvoiceStatusPending: convertHexStringToColor('#444444'),
|
|
};
|
|
}
|
|
|
|
class CreditStatusColors {
|
|
static var colors = {
|
|
kCreditStatusDraft: Colors.black,
|
|
kCreditStatusSent: convertHexStringToColor('#505F73'),
|
|
//kInvoiceStatusViewed: Colors.orange,
|
|
//kInvoiceStatusApproved: Colors.green,
|
|
kCreditStatusPartial: Colors.deepPurple,
|
|
kCreditStatusApplied: kColorGreen,
|
|
};
|
|
}
|
|
|
|
class QuoteStatusColors {
|
|
static var colors = {
|
|
kQuoteStatusDraft: Colors.black,
|
|
kQuoteStatusSent: convertHexStringToColor('#505F73'),
|
|
kQuoteStatusApproved: Colors.deepPurple,
|
|
kQuoteStatusConverted: kColorGreen,
|
|
kQuoteStatusExpired: kColorRed,
|
|
};
|
|
}
|
|
|
|
class PaymentStatusColors {
|
|
static var colors = {
|
|
kPaymentStatusPending: convertHexStringToColor('#505F73'),
|
|
kPaymentStatusCancelled: kColorRed,
|
|
kPaymentStatusFailed: kColorRed,
|
|
kPaymentStatusCompleted: kColorGreen,
|
|
kPaymentStatusPartiallyRefunded: Colors.deepPurple,
|
|
kPaymentStatusRefunded: convertHexStringToColor('#8D3E3F'),
|
|
kPaymentStatusUnapplied: convertHexStringToColor('#444444'),
|
|
};
|
|
}
|
|
|
|
class ExpenseStatusColors {
|
|
static var colors = {
|
|
kExpenseStatusLogged: convertHexStringToColor('#505F73'),
|
|
kExpenseStatusPending: Colors.orange,
|
|
kExpenseStatusInvoiced: kColorGreen,
|
|
};
|
|
}
|
|
|
|
class TaskStatusColors {
|
|
static var colors = {
|
|
kTaskStatusLogged: convertHexStringToColor('#444444'),
|
|
kTaskStatusRunning: convertHexStringToColor('#505F73'),
|
|
kTaskStatusInvoiced: kColorGreen,
|
|
};
|
|
}
|