@yandex/ui
Version:
Yandex UI components
24 lines (23 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Header = void 0;
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importDefault(require("react"));
var Header_const_1 = require("./Header.const");
var Header_Logo_1 = require("./Logo/Header-Logo");
require("./Header.css");
/**
* Компонент шапки.
* @param {HeaderProps} props
*
*/
var Header = function (_a) {
var actions = _a.actions, children = _a.children, className = _a.className, innerRef = _a.innerRef, logo = _a.logo;
return (react_1.default.createElement("header", { ref: innerRef, className: Header_const_1.cnHeader(null, [className]) },
react_1.default.createElement("div", { className: Header_const_1.cnHeaderBase },
react_1.default.createElement("div", { className: Header_const_1.cnHeaderLogoWrapper }, logo || react_1.default.createElement(Header_Logo_1.YandexLogo, null)),
react_1.default.createElement("div", { className: Header_const_1.cnHeaderContent }, children),
actions && react_1.default.createElement("div", { className: Header_const_1.cnHeaderActions }, actions))));
};
exports.Header = Header;
exports.Header.displayName = 'Header';