UNPKG

@anywhichway/lazui

Version:

Single page apps and lazy loading sites with minimal JavaScript or client build processes.

19 lines (18 loc) 574 B
function show({el,attribute,root,state,args,lazui}) { const {render,getState,JSON} = lazui; let value = attribute.value; if(value[0]==="#") { const [id,property] = value.split("."); value = getState(id.slice(1))[property]; } else { try { value = JSON.parse(value); } catch { if(value.startsWith(".")) value = state[value.slice(1)] else value = state[value] } } if(!value) el.setAttribute("hidden","") else el.removeAttribute("hidden") } export {show};