@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
23 lines (22 loc) • 958 B
JavaScript
import UIHelper from '../../UIHelper';
export const getAlertButtonStyle = (alerts) => {
const messageType = UIHelper.getMessageTypeFromAdaptableAlerts(alerts);
const messageTypeColor = UIHelper.getColorByMessageType(messageType);
const buttonBackground = UIHelper.getButtonColourForAdaptableAlerts(alerts, messageTypeColor);
const buttonTextColor = UIHelper.getButtonTextColourForArrayandMessageType(alerts, messageType);
let cssClasses = '';
if (alerts?.length) {
cssClasses =
{
Info: `twa:bg-info twa:text-info-foreground`,
Success: `twa:bg-success twa:text-success-foreground`,
Warning: `twa:bg-warning twa:text-warning-foreground`,
Error: `twa:bg-destructive twa:text-destructive-foreground`,
}[messageType] || '';
}
return {
color: buttonTextColor,
background: buttonBackground,
cssClasses,
};
};