2.18.0
Table of Contents is a navigation list, usually found on an article page, of its section titles.
Table of Contents is part of the collection of components, visual styles, and build tools that power the the Bolt Design System.
npm install @bolt/components-toc
{% include "@bolt-components-toc/toc.twig" with {
items: [
{
text: "Section 1",
url: "#section-1"
},
{
text: "Section 2",
url: "#section-2"
},
]
} only %}
Note: when assigning component props as HTML attributes on a web component, make sure to use kebab-case
.
Prop Name | Description | Type | Default Value | Option(s) |
---|---|---|---|---|
|
A Drupal attributes object. Applies extra HTML attributes to the outer <bolt-toc> tag. |
object
| — |
|
|
Generates an array of items. The items represent the headlines of top level sections in an article. |
array
| — |
|
|
Renders a header for the table of contents. |
string
| — |
|
|
Unique ID for the table of contents, randomly generated if not provided. |
string
| — |
|