b0nes
Version:
Zero-dependency component library and SSR/SSG framework
38 lines (37 loc) • 1.6 kB
JavaScript
import { fromConfig } from "/utils/mapper.js"
export const components = (todo) => fromConfig([
{type: 'atom', name:'box', props: {
slot:[
{ type: 'atom',
name:'text',
props:{
is:'h1',
slot:['Todo Detail']
}
},
{type: 'atom',
name:'text',
props: {
is: 'p',
slot:[
{
type: 'atom',
name:'text',
props:{
is: 'strong',
slot: [`${todo.text}`]
}
}
]
}},
{
type: 'atom',
name:'text',
props:{
is: 'p',
slot:[`Status: ${todo.done ? 'Done ✅' : 'Not done'}`]}},
{
type: 'atom',
name:'button', props: {attrs:'data-fsm-event="GOTO_TODOS"', slot:['Back to List']}}
]
}}])