MCPcopy Create free account
hub / github.com/R44VC0RP/teslanav.com / Toggle

Function Toggle

components/SettingsModal.tsx:572–602  ·  view source on GitHub ↗
({ 
  enabled, 
  onToggle,
  isDarkMode 
}: { 
  enabled: boolean; 
  onToggle: (value: boolean) => void;
  isDarkMode: boolean;
})

Source from the content-addressed store, hash-verified

570
571// Toggle Switch Component
572function Toggle({
573 enabled,
574 onToggle,
575 isDarkMode
576}: {
577 enabled: boolean;
578 onToggle: (value: boolean) => void;
579 isDarkMode: boolean;
580}) {
581 return (
582 <button
583 onClick={() => onToggle(!enabled)}
584 className={`
585 relative w-16 h-9 rounded-full transition-colors duration-200 flex-shrink-0
586 ${enabled
587 ? "bg-blue-500"
588 : isDarkMode ? "bg-white/20" : "bg-black/20"
589 }
590 `}
591 aria-label={enabled ? "Disable" : "Enable"}
592 >
593 <div
594 className={`
595 absolute top-1 w-7 h-7 rounded-full bg-white shadow-md
596 transition-transform duration-200
597 ${enabled ? "translate-x-8" : "translate-x-1"}
598 `}
599 />
600 </button>
601 );
602}
603
604function CloseIcon({ className }: { className?: string }) {
605 return (

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected