Skip to content

Commit 3abc560

Browse files
committed
improve shopping-list example
1 parent 9432283 commit 3abc560

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

packages/react-aria-components/docs/examples/shipping-radio.mdx

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import './tailwind.global.css';
3636

3737
```tsx example standalone
3838
import {RadioGroup, Radio, Label} from 'react-aria-components';
39-
import {CheckCircle} from 'lucide-react';
39+
import {CheckCircle, Circle} from 'lucide-react';
4040

4141
function RadioGroupExample() {
4242
return (
@@ -60,18 +60,20 @@ function ShippingOption({name, time, price}) {
6060
${isPressed && !isSelected ? 'bg-blue-50' : ''}
6161
${!isSelected && !isPressed ? 'bg-white' : ''}
6262
`}>
63-
<div className="flex w-full items-center justify-between gap-3">
64-
<div className="flex items-center shrink-0 text-blue-400 group-selected:text-white">
65-
<CheckCircle className="w-6 h-6" />
66-
</div>
67-
<div className="flex flex-1 flex-col">
68-
<div className="text-lg font-serif font-semibold text-gray-900 group-selected:text-white">{name}</div>
69-
<div className="inline text-gray-500 group-selected:text-sky-100">
70-
{time}
63+
{({isSelected}) => (
64+
<div className="flex w-full items-center justify-between gap-3">
65+
<div className="flex items-center shrink-0 text-blue-400 group-selected:text-white">
66+
{isSelected ? <CheckCircle className="w-6 h-6" /> : <Circle className="w-6 h-6" />}
67+
</div>
68+
<div className="flex flex-1 flex-col">
69+
<div className="text-lg font-serif font-semibold text-gray-900 group-selected:text-white">{name}</div>
70+
<div className="inline text-gray-500 group-selected:text-sky-100">
71+
{time}
72+
</div>
7173
</div>
74+
<div className="font-medium font-mono text-gray-900 group-selected:text-white">{price}</div>
7275
</div>
73-
<div className="font-medium font-mono text-gray-900 group-selected:text-white">{price}</div>
74-
</div>
76+
)}
7577
</Radio>
7678
);
7779
}

0 commit comments

Comments
 (0)