« 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: f5e4bd00494225a9887c2507fb0db97b21828c69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export default {
  extraDependencies: [
    'html',
  ],

  generate({html}) {
    return html.template({
      annotation: 'generateContentHeading',

      slots: {
        title: {type: 'html'},
        id: {type: 'string'},
      },

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