github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/doc/main.ts (about)

     1  const link = document.createElement('link');
     2  link.setAttribute('rel', 'stylesheet');
     3  link.setAttribute('type', 'text/css');
     4  link.setAttribute('href', 'rapidoc.css');
     5  
     6  const rapiDocEl = document.querySelector('rapi-doc');
     7  rapiDocEl.addEventListener('spec-loaded', function () {
     8      rapiDocEl.shadowRoot.appendChild(link);
     9      rapiDocEl.shadowRoot.querySelectorAll('api-request,api-response')
    10          .forEach(function (el) {
    11              el.shadowRoot.appendChild(link.cloneNode(true))
    12          });
    13  });