UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

23 lines (22 loc) 958 B
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, }; };