UNPKG

ttabs-svelte

Version:

A flexible layout management system with draggable, resizable tiles and tabs for Svelte applications. Like in VSCode

26 lines (25 loc) 1.63 kB
/** * ttabs - tiled tabs * A flexible layout management system with draggable, resizable tiles and tabs */ import type { TtabsOptions } from './TTabs.svelte'; import { TTabs } from './TTabs.svelte'; export { Grid, Row as Row, Column, Panel, Tab } from './ttabsObjects'; export type { TileState, TileGridState, TileRowState, TileColumnState, TilePanelState as TilePanel, TileTabState as TileTab, TileContentState as TileContent, TileType } from './types/tile-types'; export type { TtabsTheme } from './types/theme-types'; export { DEFAULT_THEME } from './types/theme-types'; export type { TtabsOptions } from './TTabs.svelte'; export { default as TileGridComponent } from './components/TileGrid.svelte'; export { default as TileRowComponent } from './components/TileRow.svelte'; export { default as TileColumnComponent } from './components/TileColumn.svelte'; export { default as TilePanelComponent } from './components/TilePanel.svelte'; export { default as TileTabComponent } from './components/TileTab.svelte'; export { default as TTabsRoot } from './components/TTabsRoot.svelte'; export type * from './types/tile-types'; export type { TtabsCssVariables, TtabsElementType } from './types/theme-types'; export * from './themes'; export type { TtabsStorageAdapter, TtabsStorageData } from './storage/adapter'; export { LocalStorageAdapter } from './storage/local-storage'; export { generateId } from './utils/tile-utils'; export { LayoutValidationError, type LayoutValidator, type ValidationErrorHandler, type ValidationMiddleware } from './validation'; export declare function createTtabs(options?: TtabsOptions): TTabs;