« get me outta code hell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
export default { extraDependencies: ['html'], slots: { content: { type: 'html', mutable: false, }, class: { validate: v => v.anyOf(v.isString, v.sparseArrayOf(v.isString)), }, }, generate: (slots, {html}) => html.tag('nav', {id: 'secondary-nav'}, {[html.onlyIfContent]: true}, {class: slots.class}, slots.content), };