UNPKG

ttabs-svelte

Version:

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

11 lines (10 loc) 556 B
import type { TTabs } from '../TTabs.svelte'; import { type LayoutValidator, type ValidationMiddleware } from './validation-types'; /** * Creates a validation middleware instance * @param ttabs The ttabs instance to validate * @param validators Custom validators to add * @param defaultLayoutCreator Function to create a default layout * @returns A validation middleware instance */ export declare function createValidationMiddleware(ttabs: TTabs, validators?: LayoutValidator[], defaultLayoutCreator?: (ttabs: TTabs) => void): ValidationMiddleware;