{/* Test 1: Basic List - simple items.map */}
1. Basic List
Simple map over items
{items.map((item, idx) => (
[{idx}] {item.title} ({item.category})
))}
{/* Test 2: Category List - nested map with ifElse null */}
2. Category List
Nested map with ifElse filtering by category
{categories.map((category) => (
{category}:
{items.map((item, idx) =>
ifElse(
computed(() =>
(item.category || "Uncategorized") === category
),
[{idx}] {item.title}
,
null,
)
)}
))}
{/* Test 3: Single map + ifElse null */}
3. Filtered (ifElse null)
Shows only done items using null fallback
{items.map((item, idx) =>
ifElse(
computed(() => item.done),
[{idx}] {item.title} (done)
,
null,
)
)}
(Shows only checked items)
{/* Test 4: Single map + ifElse empty span */}
4. Filtered (ifElse span)
Shows only done items using empty span fallback
{items.map((item, idx) =>
ifElse(
computed(() => item.done),
[{idx}] {item.title} (done)
,
,
)
)}
(Shows only checked items)