code constant

String const code

Implementation

static const String code = r'''
function bindDatePickers() {
  document.querySelectorAll('.arcane-date-picker').forEach(function(container) {
    if (container.dataset.arcaneInteractive === 'true') return;
    container.dataset.arcaneInteractive = 'true';

    var trigger = container.querySelector('.arcane-date-picker-trigger');
    var dropdown = container.querySelector('.arcane-date-picker-dropdown');
    var clearBtn = container.querySelector('.arcane-date-picker-clear');

    if (!trigger) return;

    var isOpen = false;

    function toggleDropdown() {
      isOpen = !isOpen;
      if (dropdown) dropdown.style.display = isOpen ? 'block' : 'none';
      container.classList.toggle('open', isOpen);
    }

    trigger.addEventListener('click', function(e) {
      if (e.target.closest('.arcane-date-picker-clear')) return;
      e.stopPropagation();
      toggleDropdown();
    });

    if (clearBtn) {
      clearBtn.addEventListener('click', function(e) {
        e.stopPropagation();
        var valueSpan = trigger.querySelector('span:nth-child(2)');
        if (valueSpan) {
          valueSpan.textContent = container.dataset.placeholder || 'Select date...';
          valueSpan.style.color = 'var(--arcane-muted)';
        }
      });
    }

    document.addEventListener('click', function(e) {
      if (!container.contains(e.target) && isOpen) {
        isOpen = false;
        if (dropdown) dropdown.style.display = 'none';
        container.classList.remove('open');
      }
    });
  });
}
''';