« get me outta code hell

generateContentHeading.js « dependencies « content « src - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateContentHeading.js
blob: ccaf10769a90fbb10e53f03d1ba68d1549a7a777 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
export default {
  extraDependencies: ['html'],

  slots: {
    title: {type: 'html'},
    id: {type: 'string'},
    tag: {type: 'string', default: 'p'},
  },

  generate(slots, {html}) {
    return html.tag(slots.tag,
      {
        class: 'content-heading',
        id: slots.id,
        tabindex: '0',
      },
      slots.title);
  }
}