- Components
- toggle
Toggle
Single toggle button with pressed state.
Demo
Preview
Code
"use client"
import { Toggle } from '@/components/jk/toggle'
export const DemoToggle = () => {
return <Toggle>{({ isSelected }) => <>{isSelected ? "Unpin" : "Pin"}</>}</Toggle>
}
Installation
terminal
npx shadcn@latest add @jk-ui/toggleExamples
With icons
Preview
Code
import { Toggle } from '@/components/jk/toggle'
import React from 'react'
export const ToggleIcons = () => {
return (
<div className='flex items-end justify-center gap-2'>
<Toggle iconOnly size='xs' aria-label='toggle heart'>
<span aria-hidden className='iconify ph--heart in-selected:ph--heart-fill'></span>
</Toggle>
<Toggle iconOnly size='sm' variant='outline' aria-label='toggle heart'>
<span aria-hidden className='iconify ph--heart in-selected:ph--heart-fill'></span>
</Toggle>
<Toggle iconOnly size='md' intent="plain-primary" aria-label='toggle heart'>
<span aria-hidden className='iconify ph--heart in-selected:ph--heart-fill'></span>
</Toggle>
</div>
)
}