@gravity-ui/uikit
Version:
Gravity UI base styling and components
24 lines (23 loc) • 816 B
JavaScript
'use client';
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AlertAction = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const Button_1 = require("../Button/index.js");
const useAlertContext_1 = require("./useAlertContext.js");
function alertSizeToButtonSize(alertSize) {
switch (alertSize) {
case 's':
case 'm':
return 'm';
case 'l':
default:
return 'l';
}
}
const AlertAction = (props) => {
const { view, size } = (0, useAlertContext_1.useAlertContext)();
return ((0, jsx_runtime_1.jsx)(Button_1.Button, { view: view === 'filled' ? 'normal-contrast' : undefined, size: alertSizeToButtonSize(size), ...props }));
};
exports.AlertAction = AlertAction;
//# sourceMappingURL=AlertAction.js.map