// VarStreet Template Library - Main Entry Point // Comprehensive exports for npm library usage // Default Export - TemplateWidgetFactory (following Library Export Guidelines memory) export { default as TemplateWidgetFactory, default } from "./Factory/TemplateWidgetFactory"; // Template Action Factory Export export { default as TemplateActionFactory } from "./Action/TemplateActionFactory"; // Type Exports export type { BaseProps } from './Factory/BaseType'; // Runtime enums and constants. These are VALUES — re-exporting them with // `export type` erases them from the bundle, so a consumer writing // `TemplateActionType.MENUNAVIGATE` got a compile error and had to hardcode the // string instead. export { TemplateActionType, NavigationType } from './Action/TemplateActionType'; // Exposed as TemplateWidgetTypes rather than WidgetTypes: procode-lowcode-kendo-widget // already exports a `WidgetTypes` with a different member set, and hosts import // from both packages — a same-named export would collide in a re-export barrel. export { WidgetTypes as TemplateWidgetTypes, SYSTEM_DEFAULT } from './constant'; // Localization: the host registers a resolver, the template asks it for a // value by key. See utils/localization for the contract and known keys. export { registerLocalization, getLocalizationValue, getCurrencyFormat, LocalizationKey, type LocalizationResolver, } from "./utils/localization";