alchemy-tech-ui
Version:
react component library for alchemy apps
19 lines (15 loc) • 1.13 kB
JavaScript
'use strict';
var tslib = require('tslib');
var styled = require('styled-components');
var React = require('react');
var colors = require('../colors.js');
var StyledLink = styled.div(templateObject_1 || (templateObject_1 = tslib.__makeTemplateObject(["\n font-weight: bold;\n color: black;\n padding: 8px;\n transition: all 0.2s ease-in-out;\n\n :hover {\n background-color: ", ";\n border-radius: 4px: \n }\n ", "\n"], ["\n font-weight: bold;\n color: black;\n padding: 8px;\n transition: all 0.2s ease-in-out;\n\n :hover {\n background-color: ", ";\n border-radius: 4px: \n }\n ", "\n"])), colors.gray["100"], function(_a) {
var active = _a.active;
return active ? "\n text-decoration: underline;\n text-decoration-thickness: 2px;\n text-underline-offset: 6px;\n " : "";
});
function NavLink(_a) {
var text = _a.text, _b = _a.active, active = _b === void 0 ? false : _b, onClick = _a.onClick, className = _a.className;
return React.createElement(StyledLink, { active: active, onClick: onClick, className: className }, text);
}
var templateObject_1;
module.exports = NavLink;