'use strict'; /* ===== Method Source Code Toggling ===== */ function showSource(e) { let target = e.target; while (!target.classList.contains('method-detail')) { target = target.parentNode; } if (typeof target !== "undefined" && target !== null) { target = target.querySelector('.method-source-code'); } if (typeof target !== "undefined" && target !== null) { target.classList.toggle('active-menu') } } function hookSourceViews() { document.querySelectorAll('.method-source-toggle').forEach((codeObject) => { codeObject.addEventListener('click', showSource); }); } /* ===== Search Functionality ===== */ function createSearchInstance(input, result) { if (!input || !result) return null; result.classList.remove("initially-hidden"); const search = new SearchController(search_data, input, result); search.renderItem = function(result) { const li = document.createElement('li'); let html = ''; // TODO add relative path to