react-burger-menu
Version:
An off-canvas sidebar component with a collection of effects and styles using CSS transitions and SVG path animations
72 lines (62 loc) • 3.27 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _menuFactory = require('../menuFactory');
var _menuFactory2 = _interopRequireDefault(_menuFactory);
var styles = {
menuWrap: function menuWrap(isOpen, width, right) {
return {
MozTransform: 'translate3d(0, 0, 0)',
MsTransform: 'translate3d(0, 0, 0)',
OTransform: 'translate3d(0, 0, 0)',
WebkitTransform: 'translate3d(0, 0, 0)',
transform: 'translate3d(0, 0, 0)',
zIndex: isOpen ? 1000 : -1
};
},
overlay: function overlay(isOpen, width, right) {
return {
zIndex: 1400,
MozTransform: isOpen ? right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
MsTransform: isOpen ? right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
OTransform: isOpen ? right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
WebkitTransform: isOpen ? right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
transform: isOpen ? right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
transition: 'all 0.5s',
visibility: isOpen ? 'visible' : 'hidden'
};
},
pageWrap: function pageWrap(isOpen, width, right) {
return {
MozTransform: isOpen ? '' : right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)',
MsTransform: isOpen ? '' : right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)',
OTransform: isOpen ? '' : right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)',
WebkitTransform: isOpen ? '' : right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)',
transform: isOpen ? '' : right ? 'translate3d(-' + width + ', 0, 0)' : 'translate3d(' + width + ', 0, 0)',
transition: 'all 0.5s',
zIndex: 1200,
position: 'relative'
};
},
burgerIcon: function burgerIcon(isOpen, width, right) {
return {
MozTransform: isOpen ? right ? 'translate3d(' + width + ', 0, 0)' : 'translate3d(-' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
MsTransform: isOpen ? right ? 'translate3d(' + width + ', 0, 0)' : 'translate3d(-' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
OTransform: isOpen ? right ? 'translate3d(' + width + ', 0, 0)' : 'translate3d(-' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
WebkitTransform: isOpen ? right ? 'translate3d(' + width + ', 0, 0)' : 'translate3d(-' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
transform: isOpen ? right ? 'translate3d(' + width + ', 0, 0)' : 'translate3d(-' + width + ', 0, 0)' : 'translate3d(0, 0, 0)',
transition: 'all 0.1s',
position: 'relative',
zIndex: 1300
};
},
outerContainer: function outerContainer(isOpen) {
return {
overflow: isOpen ? '' : 'hidden'
};
}
};
exports['default'] = (0, _menuFactory2['default'])(styles);
module.exports = exports['default'];