botframework-webchat-component
Version:
React component of botframework-webchat
137 lines (134 loc) • 14.1 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createToasterStyle;
/* eslint no-magic-numbers: ["off"] */
function createToasterStyle(_ref) {
var primaryFont = _ref.primaryFont,
toasterHeight = _ref.toasterHeight,
toasterMaxHeight = _ref.toasterMaxHeight,
toastErrorBackgroundColor = _ref.toastErrorBackgroundColor,
toastErrorColor = _ref.toastErrorColor,
toasterSingularMaxHeight = _ref.toasterSingularMaxHeight,
toastFontSize = _ref.toastFontSize,
toastIconWidth = _ref.toastIconWidth,
toastInfoBackgroundColor = _ref.toastInfoBackgroundColor,
toastInfoColor = _ref.toastInfoColor,
toastSeparatorColor = _ref.toastSeparatorColor,
toastSuccessBackgroundColor = _ref.toastSuccessBackgroundColor,
toastSuccessColor = _ref.toastSuccessColor,
toastWarnBackgroundColor = _ref.toastWarnBackgroundColor,
toastWarnColor = _ref.toastWarnColor;
return {
overflowY: 'hidden',
'&:not(.webchat__toaster--expandable)': {
maxHeight: toasterSingularMaxHeight
},
'&.webchat__toaster--expandable:not(.webchat__toaster--expanded) > ul': {
height: 0
},
'&.webchat__toaster--expandable.webchat__toaster--expanded': {
maxHeight: toasterMaxHeight
},
'& .webchat__toaster__header': {
alignItems: 'center',
alignSelf: 'stretch',
appearance: 'none',
backgroundColor: 'Transparent',
border: 0,
display: 'flex',
fontFamily: primaryFont,
fontSize: toastFontSize,
minHeight: toasterHeight,
outline: 0,
padding: 0,
textAlign: 'left',
'&:focus .webchat__toaster__expandIconFocus': {
borderColor: 'rgba(26, 10, 0, .7)'
},
'&:hover .webchat__toaster__expandIconFocus': {
backgroundColor: 'rgba(0, 0, 0, .12)'
}
},
'& .webchat__toaster__expandIconFocus': {
alignItems: 'center',
borderColor: 'Transparent',
borderStyle: 'solid',
borderWidth: 1,
borderRadius: 3,
display: 'flex',
height: 22,
justifyContent: 'center',
width: 22
},
'&.webchat__toaster--error': {
// TODO: Checks if pass A11y contrast ratio requirement
'&:not(.webchat__toaster--expandable), & .webchat__toaster__header': {
backgroundColor: toastErrorBackgroundColor
},
'& .webchat__toaster__header': {
color: toastErrorColor,
fill: toastErrorColor
}
},
'&.webchat__toaster--info': {
'&:not(.webchat__toaster--expandable), & .webchat__toaster__header': {
backgroundColor: toastInfoBackgroundColor
},
'& .webchat__toaster__header': {
color: toastInfoColor,
fill: toastInfoColor
}
},
'&.webchat__toaster--success': {
'&:not(.webchat__toaster--expandable), & .webchat__toaster__header': {
backgroundColor: toastSuccessBackgroundColor
},
'& .webchat__toaster__header': {
color: toastSuccessColor,
fill: toastSuccessColor
}
},
'&.webchat__toaster--warn': {
'&:not(.webchat__toaster--expandable), & .webchat__toaster__header': {
backgroundColor: toastWarnBackgroundColor
},
'& .webchat__toaster__header': {
color: toastWarnColor,
fill: toastWarnColor
}
},
'& .webchat__toaster__expandLevelIconBox': {
height: toasterHeight,
width: toastIconWidth
},
'& .webchat__toaster__expandIcon': {
height: toasterHeight,
width: toasterHeight
},
'& .webchat__toaster__expandText': {
padding: '6px 0'
},
'& .webchat__toaster__expandLevelIconBox, & .webchat__toaster__expandIcon': {
alignItems: 'center',
display: 'flex',
justifyContent: 'center'
},
'& .webchat__toaster__list': {
margin: 0,
overflowY: 'auto',
padding: 0
},
'& .webchat__toaster__listItem:first-child:last-child': {
overflow: 'hidden'
},
'& .webchat__toaster__listItem:not(:first-child), & .webchat__toaster__listItem:not(:last-child)': {
borderBottomColor: toastSeparatorColor,
borderBottomStyle: 'solid',
borderBottomWidth: 1,
minHeight: 32
}
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJjcmVhdGVUb2FzdGVyU3R5bGUiLCJfcmVmIiwicHJpbWFyeUZvbnQiLCJ0b2FzdGVySGVpZ2h0IiwidG9hc3Rlck1heEhlaWdodCIsInRvYXN0RXJyb3JCYWNrZ3JvdW5kQ29sb3IiLCJ0b2FzdEVycm9yQ29sb3IiLCJ0b2FzdGVyU2luZ3VsYXJNYXhIZWlnaHQiLCJ0b2FzdEZvbnRTaXplIiwidG9hc3RJY29uV2lkdGgiLCJ0b2FzdEluZm9CYWNrZ3JvdW5kQ29sb3IiLCJ0b2FzdEluZm9Db2xvciIsInRvYXN0U2VwYXJhdG9yQ29sb3IiLCJ0b2FzdFN1Y2Nlc3NCYWNrZ3JvdW5kQ29sb3IiLCJ0b2FzdFN1Y2Nlc3NDb2xvciIsInRvYXN0V2FybkJhY2tncm91bmRDb2xvciIsInRvYXN0V2FybkNvbG9yIiwib3ZlcmZsb3dZIiwibWF4SGVpZ2h0IiwiaGVpZ2h0IiwiYWxpZ25JdGVtcyIsImFsaWduU2VsZiIsImFwcGVhcmFuY2UiLCJiYWNrZ3JvdW5kQ29sb3IiLCJib3JkZXIiLCJkaXNwbGF5IiwiZm9udEZhbWlseSIsImZvbnRTaXplIiwibWluSGVpZ2h0Iiwib3V0bGluZSIsInBhZGRpbmciLCJ0ZXh0QWxpZ24iLCJib3JkZXJDb2xvciIsImJvcmRlclN0eWxlIiwiYm9yZGVyV2lkdGgiLCJib3JkZXJSYWRpdXMiLCJqdXN0aWZ5Q29udGVudCIsIndpZHRoIiwiY29sb3IiLCJmaWxsIiwibWFyZ2luIiwib3ZlcmZsb3ciLCJib3JkZXJCb3R0b21Db2xvciIsImJvcmRlckJvdHRvbVN0eWxlIiwiYm9yZGVyQm90dG9tV2lkdGgiXSwic291cmNlUm9vdCI6ImNvbXBvbmVudDovLy8iLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9TdHlsZXMvU3R5bGVTZXQvVG9hc3Rlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQgbm8tbWFnaWMtbnVtYmVyczogW1wib2ZmXCJdICovXG5cbmltcG9ydCB7IFN0cmljdFN0eWxlT3B0aW9ucyB9IGZyb20gJ2JvdGZyYW1ld29yay13ZWJjaGF0LWFwaSc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNyZWF0ZVRvYXN0ZXJTdHlsZSh7XG4gIHByaW1hcnlGb250LFxuICB0b2FzdGVySGVpZ2h0LFxuICB0b2FzdGVyTWF4SGVpZ2h0LFxuICB0b2FzdEVycm9yQmFja2dyb3VuZENvbG9yLFxuICB0b2FzdEVycm9yQ29sb3IsXG4gIHRvYXN0ZXJTaW5ndWxhck1heEhlaWdodCxcbiAgdG9hc3RGb250U2l6ZSxcbiAgdG9hc3RJY29uV2lkdGgsXG4gIHRvYXN0SW5mb0JhY2tncm91bmRDb2xvcixcbiAgdG9hc3RJbmZvQ29sb3IsXG4gIHRvYXN0U2VwYXJhdG9yQ29sb3IsXG4gIHRvYXN0U3VjY2Vzc0JhY2tncm91bmRDb2xvcixcbiAgdG9hc3RTdWNjZXNzQ29sb3IsXG4gIHRvYXN0V2FybkJhY2tncm91bmRDb2xvcixcbiAgdG9hc3RXYXJuQ29sb3Jcbn06IFN0cmljdFN0eWxlT3B0aW9ucykge1xuICByZXR1cm4ge1xuICAgIG92ZXJmbG93WTogJ2hpZGRlbicsXG5cbiAgICAnJjpub3QoLndlYmNoYXRfX3RvYXN0ZXItLWV4cGFuZGFibGUpJzoge1xuICAgICAgbWF4SGVpZ2h0OiB0b2FzdGVyU2luZ3VsYXJNYXhIZWlnaHRcbiAgICB9LFxuXG4gICAgJyYud2ViY2hhdF9fdG9hc3Rlci0tZXhwYW5kYWJsZTpub3QoLndlYmNoYXRfX3RvYXN0ZXItLWV4cGFuZGVkKSA+IHVsJzoge1xuICAgICAgaGVpZ2h0OiAwXG4gICAgfSxcblxuICAgICcmLndlYmNoYXRfX3RvYXN0ZXItLWV4cGFuZGFibGUud2ViY2hhdF9fdG9hc3Rlci0tZXhwYW5kZWQnOiB7XG4gICAgICBtYXhIZWlnaHQ6IHRvYXN0ZXJNYXhIZWlnaHRcbiAgICB9LFxuXG4gICAgJyYgLndlYmNoYXRfX3RvYXN0ZXJfX2hlYWRlcic6IHtcbiAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgYWxpZ25TZWxmOiAnc3RyZXRjaCcsXG4gICAgICBhcHBlYXJhbmNlOiAnbm9uZScsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdUcmFuc3BhcmVudCcsXG4gICAgICBib3JkZXI6IDAsXG4gICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICBmb250RmFtaWx5OiBwcmltYXJ5Rm9udCxcbiAgICAgIGZvbnRTaXplOiB0b2FzdEZvbnRTaXplLFxuICAgICAgbWluSGVpZ2h0OiB0b2FzdGVySGVpZ2h0LFxuICAgICAgb3V0bGluZTogMCxcbiAgICAgIHBhZGRpbmc6IDAsXG4gICAgICB0ZXh0QWxpZ246ICdsZWZ0JyxcblxuICAgICAgJyY6Zm9jdXMgLndlYmNoYXRfX3RvYXN0ZXJfX2V4cGFuZEljb25Gb2N1cyc6IHtcbiAgICAgICAgYm9yZGVyQ29sb3I6ICdyZ2JhKDI2LCAxMCwgMCwgLjcpJ1xuICAgICAgfSxcblxuICAgICAgJyY6aG92ZXIgLndlYmNoYXRfX3RvYXN0ZXJfX2V4cGFuZEljb25Gb2N1cyc6IHtcbiAgICAgICAgYmFja2dyb3VuZENvbG9yOiAncmdiYSgwLCAwLCAwLCAuMTIpJ1xuICAgICAgfVxuICAgIH0sXG5cbiAgICAnJiAud2ViY2hhdF9fdG9hc3Rlcl9fZXhwYW5kSWNvbkZvY3VzJzoge1xuICAgICAgYWxpZ25JdGVtczogJ2NlbnRlcicsXG4gICAgICBib3JkZXJDb2xvcjogJ1RyYW5zcGFyZW50JyxcbiAgICAgIGJvcmRlclN0eWxlOiAnc29saWQnLFxuICAgICAgYm9yZGVyV2lkdGg6IDEsXG4gICAgICBib3JkZXJSYWRpdXM6IDMsXG4gICAgICBkaXNwbGF5OiAnZmxleCcsXG4gICAgICBoZWlnaHQ6IDIyLFxuICAgICAganVzdGlmeUNvbnRlbnQ6ICdjZW50ZXInLFxuICAgICAgd2lkdGg6IDIyXG4gICAgfSxcblxuICAgICcmLndlYmNoYXRfX3RvYXN0ZXItLWVycm9yJzoge1xuICAgICAgLy8gVE9ETzogQ2hlY2tzIGlmIHBhc3MgQTExeSBjb250cmFzdCByYXRpbyByZXF1aXJlbWVudFxuXG4gICAgICAnJjpub3QoLndlYmNoYXRfX3RvYXN0ZXItLWV4cGFuZGFibGUpLCAmIC53ZWJjaGF0X190b2FzdGVyX19oZWFkZXInOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogdG9hc3RFcnJvckJhY2tncm91bmRDb2xvclxuICAgICAgfSxcblxuICAgICAgJyYgLndlYmNoYXRfX3RvYXN0ZXJfX2hlYWRlcic6IHtcbiAgICAgICAgY29sb3I6IHRvYXN0RXJyb3JDb2xvcixcbiAgICAgICAgZmlsbDogdG9hc3RFcnJvckNvbG9yXG4gICAgICB9XG4gICAgfSxcblxuICAgICcmLndlYmNoYXRfX3RvYXN0ZXItLWluZm8nOiB7XG4gICAgICAnJjpub3QoLndlYmNoYXRfX3RvYXN0ZXItLWV4cGFuZGFibGUpLCAmIC53ZWJjaGF0X190b2FzdGVyX19oZWFkZXInOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogdG9hc3RJbmZvQmFja2dyb3VuZENvbG9yXG4gICAgICB9LFxuXG4gICAgICAnJiAud2ViY2hhdF9fdG9hc3Rlcl9faGVhZGVyJzoge1xuICAgICAgICBjb2xvcjogdG9hc3RJbmZvQ29sb3IsXG4gICAgICAgIGZpbGw6IHRvYXN0SW5mb0NvbG9yXG4gICAgICB9XG4gICAgfSxcblxuICAgICcmLndlYmNoYXRfX3RvYXN0ZXItLXN1Y2Nlc3MnOiB7XG4gICAgICAnJjpub3QoLndlYmNoYXRfX3RvYXN0ZXItLWV4cGFuZGFibGUpLCAmIC53ZWJjaGF0X190b2FzdGVyX19oZWFkZXInOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogdG9hc3RTdWNjZXNzQmFja2dyb3VuZENvbG9yXG4gICAgICB9LFxuXG4gICAgICAnJiAud2ViY2hhdF9fdG9hc3Rlcl9faGVhZGVyJzoge1xuICAgICAgICBjb2xvcjogdG9hc3RTdWNjZXNzQ29sb3IsXG4gICAgICAgIGZpbGw6IHRvYXN0U3VjY2Vzc0NvbG9yXG4gICAgICB9XG4gICAgfSxcblxuICAgICcmLndlYmNoYXRfX3RvYXN0ZXItLXdhcm4nOiB7XG4gICAgICAnJjpub3QoLndlYmNoYXRfX3RvYXN0ZXItLWV4cGFuZGFibGUpLCAmIC53ZWJjaGF0X190b2FzdGVyX19oZWFkZXInOiB7XG4gICAgICAgIGJhY2tncm91bmRDb2xvcjogdG9hc3RXYXJuQmFja2dyb3VuZENvbG9yXG4gICAgICB9LFxuXG4gICAgICAnJiAud2ViY2hhdF9fdG9hc3Rlcl9faGVhZGVyJzoge1xuICAgICAgICBjb2xvcjogdG9hc3RXYXJuQ29sb3IsXG4gICAgICAgIGZpbGw6IHRvYXN0V2FybkNvbG9yXG4gICAgICB9XG4gICAgfSxcblxuICAgICcmIC53ZWJjaGF0X190b2FzdGVyX19leHBhbmRMZXZlbEljb25Cb3gnOiB7XG4gICAgICBoZWlnaHQ6IHRvYXN0ZXJIZWlnaHQsXG4gICAgICB3aWR0aDogdG9hc3RJY29uV2lkdGhcbiAgICB9LFxuXG4gICAgJyYgLndlYmNoYXRfX3RvYXN0ZXJfX2V4cGFuZEljb24nOiB7XG4gICAgICBoZWlnaHQ6IHRvYXN0ZXJIZWlnaHQsXG4gICAgICB3aWR0aDogdG9hc3RlckhlaWdodFxuICAgIH0sXG5cbiAgICAnJiAud2ViY2hhdF9fdG9hc3Rlcl9fZXhwYW5kVGV4dCc6IHtcbiAgICAgIHBhZGRpbmc6ICc2cHggMCdcbiAgICB9LFxuXG4gICAgJyYgLndlYmNoYXRfX3RvYXN0ZXJfX2V4cGFuZExldmVsSWNvbkJveCwgJiAud2ViY2hhdF9fdG9hc3Rlcl9fZXhwYW5kSWNvbic6IHtcbiAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgICAganVzdGlmeUNvbnRlbnQ6ICdjZW50ZXInXG4gICAgfSxcblxuICAgICcmIC53ZWJjaGF0X190b2FzdGVyX19saXN0Jzoge1xuICAgICAgbWFyZ2luOiAwLFxuICAgICAgb3ZlcmZsb3dZOiAnYXV0bycsXG4gICAgICBwYWRkaW5nOiAwXG4gICAgfSxcblxuICAgICcmIC53ZWJjaGF0X190b2FzdGVyX19saXN0SXRlbTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkJzoge1xuICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nXG4gICAgfSxcblxuICAgICcmIC53ZWJjaGF0X190b2FzdGVyX19saXN0SXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgJiAud2ViY2hhdF9fdG9hc3Rlcl9fbGlzdEl0ZW06bm90KDpsYXN0LWNoaWxkKSc6IHtcbiAgICAgIGJvcmRlckJvdHRvbUNvbG9yOiB0b2FzdFNlcGFyYXRvckNvbG9yLFxuICAgICAgYm9yZGVyQm90dG9tU3R5bGU6ICdzb2xpZCcsXG4gICAgICBib3JkZXJCb3R0b21XaWR0aDogMSxcbiAgICAgIG1pbkhlaWdodDogMzJcbiAgICB9XG4gIH07XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOztBQUllLFNBQVNBLGtCQUFrQkEsQ0FBQUMsSUFBQSxFQWdCbkI7RUFBQSxJQWZyQkMsV0FBVyxHQUFBRCxJQUFBLENBQVhDLFdBQVc7SUFDWEMsYUFBYSxHQUFBRixJQUFBLENBQWJFLGFBQWE7SUFDYkMsZ0JBQWdCLEdBQUFILElBQUEsQ0FBaEJHLGdCQUFnQjtJQUNoQkMseUJBQXlCLEdBQUFKLElBQUEsQ0FBekJJLHlCQUF5QjtJQUN6QkMsZUFBZSxHQUFBTCxJQUFBLENBQWZLLGVBQWU7SUFDZkMsd0JBQXdCLEdBQUFOLElBQUEsQ0FBeEJNLHdCQUF3QjtJQUN4QkMsYUFBYSxHQUFBUCxJQUFBLENBQWJPLGFBQWE7SUFDYkMsY0FBYyxHQUFBUixJQUFBLENBQWRRLGNBQWM7SUFDZEMsd0JBQXdCLEdBQUFULElBQUEsQ0FBeEJTLHdCQUF3QjtJQUN4QkMsY0FBYyxHQUFBVixJQUFBLENBQWRVLGNBQWM7SUFDZEMsbUJBQW1CLEdBQUFYLElBQUEsQ0FBbkJXLG1CQUFtQjtJQUNuQkMsMkJBQTJCLEdBQUFaLElBQUEsQ0FBM0JZLDJCQUEyQjtJQUMzQkMsaUJBQWlCLEdBQUFiLElBQUEsQ0FBakJhLGlCQUFpQjtJQUNqQkMsd0JBQXdCLEdBQUFkLElBQUEsQ0FBeEJjLHdCQUF3QjtJQUN4QkMsY0FBYyxH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
;