UNPKG

@adaptabletools/adaptable-cjs

Version:

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

25 lines (24 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAlertButtonStyle = void 0; const tslib_1 = require("tslib"); const UIHelper_1 = tslib_1.__importDefault(require("../../UIHelper")); const getAlertButtonStyle = (alerts) => { const messageType = UIHelper_1.default.getMessageTypeFromAdaptableAlerts(alerts); const messageTypeColor = UIHelper_1.default.getColorByMessageType(messageType); const buttonBackground = UIHelper_1.default.getButtonColourForAdaptableAlerts(alerts, messageTypeColor); const buttonTextColor = UIHelper_1.default.getButtonTextColourForArrayandMessageType(alerts, messageType); let cssClasses = ''; if (alerts?.length) { const cssMessageType = UIHelper_1.default.getCSSColorByMessageType(messageType); cssClasses = cssMessageType ? `twa:bg-${cssMessageType} twa:text-text-on-${cssMessageType}` : ''; } return { color: buttonTextColor, background: buttonBackground, cssClasses, }; }; exports.getAlertButtonStyle = getAlertButtonStyle;