UNPKG

igniteui-theming

Version:

A set of Sass variables, mixins, and functions for generating palettes, typography, and elevations used by Ignite UI components.

23 lines (22 loc) 1.07 kB
import { ValidationError, ValidationResult, ValidationWarning } from '../utils/result.js'; import { CreateCustomPaletteInput, ThemeVariant } from '../utils/types.js'; /** * Result of custom palette validation. * Uses the standard ValidationResult interface. */ export type CustomPaletteValidationResult = ValidationResult; export type { ValidationError as CustomPaletteError, ValidationWarning as CustomPaletteWarning, }; /** * Validates a custom palette input structure. * * @param input - The custom palette input to validate * @param variant - Theme variant for gray shade progression validation (defaults to 'light') */ export declare function validateCustomPalette(input: CreateCustomPaletteInput, variant?: ThemeVariant): Promise<CustomPaletteValidationResult>; /** * Format validation result as markdown. * * This is a thin wrapper around formatValidationMessages for backward compatibility. * New code should use formatValidationMessages directly. */ export declare function formatCustomPaletteValidation(result: CustomPaletteValidationResult): string;