react-simple-collapsible-element
Version:
simple react collapsible supports nested elements
1 lines • 528 B
JavaScript
;Object.defineProperty(exports,'__esModule',{value:!0});function getLevel(a){return a.split('-').length}function checkKeepOpen(a,b){return!!(-1<a.indexOf(b))}function checkDefault(a,b){var c=getLevel(b);if(a===b)return!0;return!(1!==c||a.slice(0,1)!==b)||!(1===c||a.slice(0,c+1)!==b)}function checkIfActive(a,b){var c=!!(2<arguments.length&&arguments[2]!==void 0)&&arguments[2],d=a.toString(),e=b.toString();return c?checkKeepOpen(a,e):checkDefault(d,e)}exports.getLevel=getLevel,exports.checkIfActive=checkIfActive;