@shakthillc/components
Version:
React generic components for shakthi products
46 lines (34 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require("react");
var _react2 = _interopRequireDefault(_react);
var _LinkModule = require("./Link.module.css");
var _LinkModule2 = _interopRequireDefault(_LinkModule);
var _propTypes = require("prop-types");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Link = function Link(_ref) {
var children = _ref.children,
link = _ref.link,
target = _ref.target,
isDisabled = _ref.isDisabled;
return _react2.default.createElement(
"a",
{
href: link,
target: target,
className: isDisabled === "true" ? _LinkModule2.default["anchor-disabled"] : _LinkModule2.default["anchor"]
},
children
);
};
Link.defaultProps = {
target: "_self"
};
Link.propTypes = {
target: _propTypes.PropTypes.oneOf(["_blank", "_self", "_parent", "_top"]),
href: _propTypes.PropTypes.string,
isDisabled: _propTypes.PropTypes.bool
};
exports.default = Link;