# types/tab.types.ts

> 17 lines of code and 3 definitions.

Tree: Site tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/tree#file-types-tab-types-ts
Source text: https://banes-lab.com/assets/sources/source.689d6aa5250ec370a04f3505c0deadb5fe6ba795508230aa5595dbeae1fda8ee.generated.txt

## Definitions

- `TabbedPage` (interface_declaration, line 3, exported)
- `TabEntry` (interface_declaration, line 11, exported)
- `PageTabs` (interface_declaration, line 17, exported)

## Source

```typescript
import type { Tab, TabLayout, TabbedMeta } from "#types/document.types";

export interface TabbedPage {
    readonly layout: TabLayout;
    readonly meta: TabbedMeta;
    readonly page: string;
    readonly tabs: readonly Tab[];
    readonly tone: string;
}

export interface TabEntry {
    readonly id: string;
    readonly label: string;
    readonly path: string;
}

export interface PageTabs {
    readonly page: string;
    readonly tabs: readonly TabEntry[];
}
```
