es6-react-admin-lte
Version:
An AdminLTE Template made to use for React and ES2015-and-so-on
68 lines (60 loc) • 1.87 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.findClosestElement = findClosestElement;
exports.toggleBoxCollapse = toggleBoxCollapse;
exports.removeBox = removeBox;
exports.initialate = initialate;
exports.toggleDropdown = toggleDropdown;
exports.bootstrapTooltips = bootstrapTooltips;
var _jquery = require('jquery');
var _jquery2 = _interopRequireDefault(_jquery);
var _reactDom = require('react-dom');
var _reactDom2 = _interopRequireDefault(_reactDom);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function findClosestElement(box, className) {
var regex = new RegExp("(^|\\s)" + className + "(\\s|$)", "gi");
while (!regex.test(box.className)) {
box = box.parentNode;
if (!box) {
return null;
}
}
return box;
}
function toggleBoxCollapse(box, boxBody, icon) {
if (box.className.indexOf('collapsed-box') !== -1) {
icon.className = icon.className.replace(/fa-plus/g, 'fa-minus');
(0, _jquery2.default)(boxBody).slideDown(500, 'swing', function () {
box.classList.remove('collapsed-box');
});
} else {
icon.className = icon.className.replace(/fa-minus/g, 'fa-plus');
(0, _jquery2.default)(boxBody).slideUp(500, 'swing', function () {
box.classList.add('collapsed-box');
});
}
}
function removeBox(box) {
(0, _jquery2.default)(box).slideUp(500, 'swing');
}
function initialate() {
function bootstrapTooltips(selector) {
(0, _jquery2.default)('body').tooltip({
selector: selector
});
}
return {
bootstrapTooltips: bootstrapTooltips
};
}
function toggleDropdown(selector, classes) {
selector.classList.toggle(classes);
}
function bootstrapTooltips(selector) {
(0, _jquery2.default)('body').tooltip({
selector: selector
});
}
//# sourceMappingURL=common-functions.js.map
;