2
0
mirror of https://github.com/frappe/books.git synced 2024-12-25 20:11:15 +00:00
books/src/colors.js

39 lines
794 B
JavaScript
Raw Normal View History

export const indicators = {
GRAY: 'grey',
GREY: 'grey',
BLUE: 'blue',
RED: 'red',
GREEN: 'green',
ORANGE: 'orange',
PURPLE: 'purple',
YELLOW: 'yellow',
BLACK: 'black',
};
export const statusColor = {
Draft: 'gray',
Unpaid: 'orange',
Paid: 'green',
Cancelled: 'red',
};
const getValidColor = (color) => {
const isValid = ['gray', 'orange', 'green', 'red', 'yellow', 'blue'].includes(
color
);
return isValid ? color : 'gray';
};
export function getBgColorClass(color) {
return `bg-${getValidColor(color)}-100`;
}
export function getTextColorClass(color) {
return `text-${getValidColor(color)}-600`;
}
export function getColorClass(color) {
const bg = getBgColorClass(color);
const text = getTextColorClass(color);
return [bg, text].join(' ');
}