Introduction

Overview of the project and its goals.

Getting Started

Installation steps and initial setup guide.

Prerequisites

Required tools and dependencies.

Installation

Step-by-step installation instructions.

Configuration

Configuring the project for your environment.

Styled quick start

Copy this entrypoint first. It includes the imports required to get the component on screen.

svelte
<script lang="ts">
  import '@dryui/ui/themes/default.css';
  import '@dryui/ui/themes/dark.css';
  import { TableOfContents } from '@dryui/ui';
</script>

<TableOfContents.Root>
  <TableOfContents.List>...</TableOfContents.List>
  <TableOfContents.Item>...</TableOfContents.Item>
</TableOfContents.Root>

Import options

Root package

ts
import { TableOfContents } from '@dryui/ui'

Per-component subpath

ts
import { TableOfContents } from '@dryui/ui/table-of-contents'

API

Props, CSS variables, and the public data attributes you can target when styling.

Prop Type Description Default Required Bindable

TableOfContents.Root

selector
string
'main'
headingSelector
string
'h2
rootMargin
string
'0px 0px -80% 0px'
autoId
boolean
true
children
Snippet
Content rendered inside the component.

TableOfContents.List

TableOfContents.Item

heading
import('./context.svelte.js').TocHeading
children
Snippet<[{ heading: import('./context.svelte.js').TocHeading; active: boolean }]>
Content rendered inside the component.