UNPKG

@ooopenlab/quiz-shared

Version:

Shared utilities and components for SuperQuiz modules

61 lines (52 loc) 1.34 kB
// Export utilities and constants export * from './utils'; export * from './constants'; export * from './i18n'; export * from './integration'; // Export component injection functionality export * from './component-injection-types'; export * from './component-injection-validation'; export * from './component-injection-container'; // Re-export for easier importing export { generateId, isValidEmail, isValidUrl, sanitizeHtml, deepClone, debounce, throttle } from './utils'; export { QUIZ_CONSTANTS } from './constants'; export type { ScreenType, FeatureFlag } from './constants'; // Export component injection types and utilities export type { InjectedComponentProps, InjectionResult, ComponentInjectionConfig, ComponentInjectionModule, InjectionContainerProps } from './component-injection-types'; export { validateInjectedComponentProps, validateInjectionResult, withInjectionValidation, createStandardSchema } from './component-injection-validation'; export { ComponentInjectionContainer, useComponentInjection, withInjectionContainer } from './component-injection-container'; // Export message utilities export { getMessages, getSupportedLocales, createI18nConfig, registerModuleMessages } from './messages/loader';