@yandex/ui
Version:
Yandex UI components
20 lines (19 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.YandexLogo = void 0;
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importDefault(require("react"));
var Header_const_1 = require("../Header.const");
var Link_1 = require("../../Link/Link");
require("./Header-Logo.css");
/**
* Базовый логотип Яндекс для шапки.
* @param {YandexLogoProps} props
*
*/
var YandexLogo = function (_a) {
var _b = _a.circle, circle = _b === void 0 ? false : _b, _c = _a.tld, tld = _c === void 0 ? 'ru' : _c, _d = _a.lang, lang = _d === void 0 ? 'ru' : _d, href = _a.href, rest = tslib_1.__rest(_a, ["circle", "tld", "lang", "href"]);
var url = href ? href : "//yandex." + tld;
return react_1.default.createElement(Link_1.Link, tslib_1.__assign({}, rest, { className: Header_const_1.cnHeader('Logo', { circle: Boolean(circle), lang: lang }, [Header_const_1.cnHeaderLogo]), href: url, tabIndex: -1 }));
};
exports.YandexLogo = YandexLogo;