Skip to content

Instantly share code, notes, and snippets.

@codigoconjuan
Last active February 27, 2025 19:35
Show Gist options
  • Save codigoconjuan/06a121af977ab79672cb0a0b1d89c66e to your computer and use it in GitHub Desktop.
Save codigoconjuan/06a121af977ab79672cb0a0b1d89c66e to your computer and use it in GitHub Desktop.
Gist Switch para DevTree
<Switch
checked={item.enabled}
onChange={() => {}}
className={classNames(
item.enabled ? 'bg-blue-500' : 'bg-gray-200',
'relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2'
)}
>
<span
aria-hidden="true"
className={classNames(
item.enabled ? 'translate-x-5' : 'translate-x-0',
'pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out'
)}
/>
</Switch>
export function classNames(...classes : string[]) {
return classes.filter(Boolean).join(' ')
}
@david-londono
Copy link

quite interesting this lib!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment