@reaqtive/components
Version:
A react library to speed up the development of Qlik mash ups and data visualization apps
73 lines (63 loc) • 2.01 kB
JavaScript
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "RqtvNavbarNav", {
enumerable: true,
get: function () {
return _layout.NavbarNav;
}
});
Object.defineProperty(exports, "RqtvNavbarCollapse", {
enumerable: true,
get: function () {
return _layout.NavbarCollapse;
}
});
Object.defineProperty(exports, "RqtvNavbarToggle", {
enumerable: true,
get: function () {
return _layout.NavbarToggle;
}
});
exports.RqtvPageHeader = void 0;
var _react = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _rqtvPageContext = require("../contexts/rqtv-page-context");
var _layout = require("@reaqtive/layout");
var _jsxFileName = "/Users/paolo_d/Projects/React/reaqtive/packages/components/src/lib/rqtv-page-header/index.js";
const RqtvPageHeader = props => {
const rqtvPage = (0, _react.useContext)(_rqtvPageContext.RqtvPageContext);
const qTitle = rqtvPage.qTitle;
const title = props.title || qTitle !== '' && qTitle && qTitle;
return _react.default.createElement(_layout.Navbar, {
className: "rqtv-page-header page-header navbar-expand-md ".concat(props.className),
__source: {
fileName: _jsxFileName,
lineNumber: 12
},
__self: void 0
}, _react.default.createElement(_layout.NavbarBrand, {
__source: {
fileName: _jsxFileName,
lineNumber: 13
},
__self: void 0
}, _react.default.createElement("h3", {
__source: {
fileName: _jsxFileName,
lineNumber: 14
},
__self: void 0
}, title)), props.children);
};
exports.RqtvPageHeader = RqtvPageHeader;
RqtvPageHeader.propTypes = {
className: _propTypes.default.string,
title: _propTypes.default.string
};
RqtvPageHeader.defaultProps = {
className: ''
};