code constant

String const code

Implementation

static const String code = r'''
function bindDropdowns() {
  document.querySelectorAll('.arcane-dropdown').forEach(function(dropdown) {
    var trigger = dropdown.querySelector('.arcane-dropdown-trigger');
    var menu = dropdown.querySelector('.arcane-dropdown-menu');
    if (!trigger || dropdown.dataset.arcaneInteractive) return;
    dropdown.dataset.arcaneInteractive = 'true';

    trigger.addEventListener('click', function(e) {
      e.stopPropagation();
      var isOpen = dropdown.classList.contains('open');

      document.querySelectorAll('.arcane-dropdown.open').forEach(function(d) {
        d.classList.remove('open');
        var m = d.querySelector('.arcane-dropdown-menu');
        if (m) m.style.display = 'none';
      });

      if (!isOpen && menu) {
        dropdown.classList.add('open');
        menu.style.display = 'block';
      }
    });

    document.addEventListener('click', function() {
      dropdown.classList.remove('open');
      if (menu) menu.style.display = 'none';
    });
  });
}
''';