UNPKG

@stacksjs/stx

Version:

A performant UI Framework. Powered by Bun.

45 lines 1.13 kB
import type { StoryAnalyzedProp } from './types'; /** * Validate props against their definitions */ export declare function validateProps(props: Record<string, any>, definitions: StoryAnalyzedProp[]): ValidationResult; /** * Generate validation script for client-side */ export declare function getValidationScript(definitions: StoryAnalyzedProp[]): string; /** * Format validation result for display */ export declare function formatValidationResult(result: ValidationResult): string; /** * Generate HTML for validation errors display */ export declare function generateValidationErrorsHTML(result: ValidationResult): string; /** * Get validation panel styles */ export declare function getValidationStyles(): string; /** * Validation result */ export declare interface ValidationResult { valid: boolean errors: ValidationError[] warnings: ValidationWarning[] } /** * Validation error */ export declare interface ValidationError { prop: string message: string expected?: string actual?: string } /** * Validation warning */ export declare interface ValidationWarning { prop: string message: string }