mirror of
https://github.com/hashicorp/vault.git
synced 2025-11-11 05:41:10 +01:00
* website maintenance round * improve docs, revert bug workaround as it was fixed * boost memory * remove unnecessary code
Tabs Component
An MDX-compatible Tabs component
This React component renders tabbed content.
Usage
- Use the
<Tabs>tag in your markdown file to begin a tabbed content section. - Use the
<Tab>tag with aheadingprop to separate your markdown
Important
A line must be skipped between the <Tab> and your markdown (for both above and below said markdown). This is a limitation of MDX also pointed out by the Docusaurus folks 🔗
Example
<Tabs>
<Tab heading="CLI command">
<!-- Intentionally skipped line.. -->
### Content
<!-- Intentionally skipped line.. -->
</Tab>
<Tab heading="API call using cURL">
### Content
</Tab>
</Tabs>
Component Props
<Tabs> can be provided any arbitrary children so long as the heading prop is present the React or HTML tag used to wrap markdown, that said, we provide the <Tab> component to separate your tab content without rendering extra, unnecessary markup.
This works:
<Tabs>
<Tab heading="CLI command">
### Content
</Tab>
....
</Tabs>
This does not work:
<Tabs>
<Tab> <!-- missing the `heading` prop to provide a tab heading -->
### Content
</Tab>
....
</Tabs>