UNPKG

@twreporter/universal-header

Version:
53 lines (51 loc) 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LINK_PROP = exports.HAMBURGER_CONTEXT_PROP = exports.CONTEXT_PROP = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _releaseBranch = require("@twreporter/core/lib/constants/release-branch"); var _theme = require("@twreporter/core/lib/constants/theme"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } // @twreporter var contextPropTypes = { theme: _theme.THEME_PROP_TYPES, releaseBranch: _releaseBranch.BRANCH_PROP_TYPES, isLinkExternal: _propTypes["default"].bool, isAuthed: _propTypes["default"].bool, pathname: _propTypes["default"].string, referrerPath: _propTypes["default"].string }; var contextDefaultProps = { theme: _theme.THEME.normal, releaseBranch: _releaseBranch.BRANCH.master, isLinkExternal: false, isAuthed: false, pathname: '', referrerPath: '' }; var linkPropTypes = { to: _propTypes["default"].string.isRequired, isExternal: _propTypes["default"].bool.isRequired }; var hamburgerContextPropTypes = { toggleHamburger: _propTypes["default"].func, closeHamburgerMenu: _propTypes["default"].func, isHamburgerMenuOpen: _propTypes["default"]["boolean"] }; var hamburgerContextDefaultProps = { toggleHamburger: function toggleHamburger() {}, closeHamburgerMenu: function closeHamburgerMenu() {}, isHamburgerMenuOpen: false }; var CONTEXT_PROP = exports.CONTEXT_PROP = { propTypes: contextPropTypes, defaultProps: contextDefaultProps }; var HAMBURGER_CONTEXT_PROP = exports.HAMBURGER_CONTEXT_PROP = { propTypes: hamburgerContextPropTypes, defaultProps: hamburgerContextDefaultProps }; var LINK_PROP = exports.LINK_PROP = { propTypes: linkPropTypes };