// ProCode Kendo Widget Library - Main Entry Point
// Comprehensive exports for npm library usage

// Default Export - WidgetFactory (following Library Export Guidelines memory)
export { default as WidgetFactory, default } from "./factory/WidgetFactory";

// Factory and Interface Exports
export type { default as IWidgetFactory } from "./factory/IWidgetFactory";
export * as Factory from './factory';

// Widget Exports
export * as Widgets from './widgets';

// Interface Exports
export * as Interfaces from './interfaces';

// HOC Exports
export * as HOC from './hoc';

// Individual Key Exports for Direct Import
// Constants and Types
export { WidgetTypes } from './constant';
export type { Style } from './Widgets/DomainProps';
export type {
    BaseProps,
    ComprehensiveProps,
    ToolTip,
    Label,
    HelperText
} from './Widgets/DomainProps';

// Styles Path (for SCSS imports)
export const widgetStyles = './assets/styles/_widget-base-default.scss';

// Utility function to get styles path
export const getWidgetStylesPath = () => widgetStyles;
