{"version":3,"file":"devextreme-angular-common.mjs","sources":["../../../dist/common/index.ts","../../../dist/common/devextreme-angular-common.ts"],"sourcesContent":["/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/DevExtreme\n */\n\nimport * as AiIntegrationModule from 'devextreme/common/ai-integration';\nimport * as ChartsModule from 'devextreme/common/charts';\nimport * as CoreAnimationModule from 'devextreme/common/core/animation';\nimport * as CoreEnvironmentModule from 'devextreme/common/core/environment';\nimport * as CoreEventsModule from 'devextreme/common/core/events';\nimport * as CoreLocalizationModule from 'devextreme/common/core/localization';\nimport * as DataModule from 'devextreme/common/data';\nimport * as ExportExcelModule from 'devextreme/common/export/excel';\nimport * as ExportPdfModule from 'devextreme/common/export/pdf';\nimport * as GridsModule from 'devextreme/common/grids';\n\nexport {\n    config,\n    Guid,\n    setTemplateEngine,\n} from 'devextreme/common';\nexport type {\n    ApplyValueMode,\n    AsyncRule,\n    ButtonStyle,\n    ButtonType,\n    CompareRule,\n    ComparisonOperator,\n    CustomRule,\n    DataStructure,\n    DataType,\n    DateLike,\n    DayOfWeek,\n    DefaultOptionsRule,\n    Direction,\n    DisplayMode,\n    DragDirection,\n    Draggable,\n    DragHighlight,\n    EditorStyle,\n    EmailRule,\n    ExportFormat,\n    FieldChooserLayout,\n    FirstDayOfWeek,\n    FloatingActionButtonDirection,\n    Format,\n    GlobalConfig,\n    HorizontalAlignment,\n    HorizontalEdge,\n    LabelMode,\n    MaskMode,\n    Mode,\n    NumericRule,\n    Orientation,\n    PageLoadMode,\n    PageOrientation,\n    PatternRule,\n    Position,\n    PositionAlignment,\n    RangeRule,\n    RequiredRule,\n    Scrollable,\n    ScrollbarMode,\n    ScrollDirection,\n    ScrollMode,\n    SearchMode,\n    SelectAllMode,\n    SimplifiedSearchMode,\n    SingleMultipleAllOrNone,\n    SingleMultipleOrNone,\n    SingleOrMultiple,\n    SingleOrNone,\n    SliderValueChangeMode,\n    Sortable,\n    SortOrder,\n    StoreType,\n    StringLengthRule,\n    SubmenuShowMode,\n    TabsIconPosition,\n    TabsStyle,\n    template,\n    TextBoxPredefinedButton,\n    TextEditorButton,\n    TextEditorButtonLocation,\n    ToolbarItemComponent,\n    ToolbarItemLocation,\n    TooltipShowMode,\n    ValidationCallbackData,\n    ValidationMessageMode,\n    ValidationRule,\n    ValidationRuleType,\n    ValidationStatus,\n    VerticalAlignment,\n    VerticalEdge,\n} from 'devextreme/common';\n\nexport namespace AiIntegration {\n    export const AIIntegration = AiIntegrationModule.AIIntegration;\n    export type AIIntegration = AiIntegrationModule.AIIntegration;\n    export type AIIntegrationOptions = AiIntegrationModule.AIIntegrationOptions;\n    export type AIProvider = AiIntegrationModule.AIProvider;\n    export type AIResponse = AiIntegrationModule.AIResponse;\n    export type ExecuteGridAssistantCommandResponse = AiIntegrationModule.ExecuteGridAssistantCommandResponse;\n    export type GenerateGridColumnCommandResponse = AiIntegrationModule.GenerateGridColumnCommandResponse;\n    export type Prompt = AiIntegrationModule.Prompt;\n    export type RequestParams = AiIntegrationModule.RequestParams;\n    export type RequestParamsData = AiIntegrationModule.RequestParamsData;\n    export type Response = AiIntegrationModule.Response;\n}\n\nexport namespace Charts {\n    export type AnimationEaseMode = ChartsModule.AnimationEaseMode;\n    export type AnnotationType = ChartsModule.AnnotationType;\n    export type ArgumentAxisHoverMode = ChartsModule.ArgumentAxisHoverMode;\n    export type AxisScaleType = ChartsModule.AxisScaleType;\n    export type ChartsAxisLabelOverlap = ChartsModule.ChartsAxisLabelOverlap;\n    export type ChartsColor = ChartsModule.ChartsColor;\n    export type ChartsDataType = ChartsModule.ChartsDataType;\n    export type ChartsLabelOverlap = ChartsModule.ChartsLabelOverlap;\n    export type DashStyle = ChartsModule.DashStyle;\n    export type DiscreteAxisDivisionMode = ChartsModule.DiscreteAxisDivisionMode;\n    export type Font = ChartsModule.Font;\n    export type GradientColor = ChartsModule.GradientColor;\n    export type HatchDirection = ChartsModule.HatchDirection;\n    export type LabelOverlap = ChartsModule.LabelOverlap;\n    export type LabelPosition = ChartsModule.LabelPosition;\n    export type LegendHoverMode = ChartsModule.LegendHoverMode;\n    export type LegendItem = ChartsModule.LegendItem;\n    export type LegendMarkerState = ChartsModule.LegendMarkerState;\n    export type Palette = ChartsModule.Palette;\n    export type PaletteColorSet = ChartsModule.PaletteColorSet;\n    export type PaletteExtensionMode = ChartsModule.PaletteExtensionMode;\n    export type PointInteractionMode = ChartsModule.PointInteractionMode;\n    export type PointSymbol = ChartsModule.PointSymbol;\n    export const registerGradient = ChartsModule.registerGradient;\n    export const registerPattern = ChartsModule.registerPattern;\n    export type RelativePosition = ChartsModule.RelativePosition;\n    export type ScaleBreak = ChartsModule.ScaleBreak;\n    export type ScaleBreakLineStyle = ChartsModule.ScaleBreakLineStyle;\n    export type SeriesHoverMode = ChartsModule.SeriesHoverMode;\n    export type SeriesLabel = ChartsModule.SeriesLabel;\n    export type SeriesPoint = ChartsModule.SeriesPoint;\n    export type SeriesSelectionMode = ChartsModule.SeriesSelectionMode;\n    export type SeriesType = ChartsModule.SeriesType;\n    export type ShiftLabelOverlap = ChartsModule.ShiftLabelOverlap;\n    export type TextOverflow = ChartsModule.TextOverflow;\n    export type Theme = ChartsModule.Theme;\n    export type TimeInterval = ChartsModule.TimeInterval;\n    export type TimeIntervalConfig = ChartsModule.TimeIntervalConfig;\n    export type ValueAxisVisualRangeUpdateMode = ChartsModule.ValueAxisVisualRangeUpdateMode;\n    export type ValueErrorBarDisplayMode = ChartsModule.ValueErrorBarDisplayMode;\n    export type ValueErrorBarType = ChartsModule.ValueErrorBarType;\n    export type VisualRange = ChartsModule.VisualRange;\n    export type VisualRangeUpdateMode = ChartsModule.VisualRangeUpdateMode;\n    export type WordWrap = ChartsModule.WordWrap;\n    export type ZoomPanAction = ChartsModule.ZoomPanAction;\n}\n\nexport namespace Core {\n    export namespace Animation {\n        export type AnimationConfig = CoreAnimationModule.AnimationConfig;\n        export const animationPresets = CoreAnimationModule.animationPresets;\n        export type AnimationState = CoreAnimationModule.AnimationState;\n        export const cancelAnimationFrame = CoreAnimationModule.cancelAnimationFrame;\n        export type CollisionResolution = CoreAnimationModule.CollisionResolution;\n        export type CollisionResolutionCombination = CoreAnimationModule.CollisionResolutionCombination;\n        export const fx = CoreAnimationModule.fx;\n        export type PositionConfig = CoreAnimationModule.PositionConfig;\n        export const requestAnimationFrame = CoreAnimationModule.requestAnimationFrame;\n        export const TransitionExecutor = CoreAnimationModule.TransitionExecutor;\n        export type TransitionExecutor = CoreAnimationModule.TransitionExecutor;\n    }\n    export namespace Environment {\n        export type Device = CoreEnvironmentModule.Device;\n        export const getTimeZones = CoreEnvironmentModule.getTimeZones;\n        export const hideTopOverlay = CoreEnvironmentModule.hideTopOverlay;\n        export const initMobileViewport = CoreEnvironmentModule.initMobileViewport;\n        export type SchedulerTimeZone = CoreEnvironmentModule.SchedulerTimeZone;\n    }\n    export namespace Events {\n        export type AsyncCancelable = CoreEventsModule.AsyncCancelable;\n        export type Cancelable = CoreEventsModule.Cancelable;\n        export type ChangedOptionInfo = CoreEventsModule.ChangedOptionInfo;\n        export type EventInfo<TComponent> = CoreEventsModule.EventInfo<TComponent>;\n        export type EventObject = CoreEventsModule.EventObject;\n        export type InitializedEventInfo<TComponent> = CoreEventsModule.InitializedEventInfo<TComponent>;\n        export type ItemInfo<TItemData = any> = CoreEventsModule.ItemInfo<TItemData>;\n        export type NativeEventInfo<TComponent, TNativeEvent = Event> = CoreEventsModule.NativeEventInfo<TComponent, TNativeEvent>;\n        export const off = CoreEventsModule.off;\n        export const on = CoreEventsModule.on;\n        export const one = CoreEventsModule.one;\n        export const trigger = CoreEventsModule.trigger;\n    }\n    export namespace Localization {\n        export type Format = CoreLocalizationModule.Format;\n        export const formatDate = CoreLocalizationModule.formatDate;\n        export const formatMessage = CoreLocalizationModule.formatMessage;\n        export const formatNumber = CoreLocalizationModule.formatNumber;\n        export const loadMessages = CoreLocalizationModule.loadMessages;\n        export const locale = CoreLocalizationModule.locale;\n        export const parseDate = CoreLocalizationModule.parseDate;\n        export const parseNumber = CoreLocalizationModule.parseNumber;\n    }\n}\n\nexport namespace Data {\n    export const applyChanges = DataModule.applyChanges;\n    export const ArrayStore = DataModule.ArrayStore;\n    export type ArrayStore<TItem = any, TKey = any> = DataModule.ArrayStore<TItem, TKey>;\n    export type ArrayStoreOptions<TItem = any, TKey = any> = DataModule.ArrayStoreOptions<TItem, TKey>;\n    export const base64_encode = DataModule.base64_encode;\n    export const compileGetter = DataModule.compileGetter;\n    export const compileSetter = DataModule.compileSetter;\n    export const CustomStore = DataModule.CustomStore;\n    export type CustomStore<TItem = any, TKey = any> = DataModule.CustomStore<TItem, TKey>;\n    export type CustomStoreOptions<TItem = any, TKey = any> = DataModule.CustomStoreOptions<TItem, TKey>;\n    export const DataSource = DataModule.DataSource;\n    export type DataSource<TItem = any, TKey = any> = DataModule.DataSource<TItem, TKey>;\n    export type DataSourceOptions<TStoreItem = any, TMappedItem = TStoreItem, TItem = TMappedItem, TKey = any> = DataModule.DataSourceOptions<TStoreItem, TMappedItem, TItem, TKey>;\n    export const EdmLiteral = DataModule.EdmLiteral;\n    export type EdmLiteral = DataModule.EdmLiteral;\n    export const EndpointSelector = DataModule.EndpointSelector;\n    export type EndpointSelector = DataModule.EndpointSelector;\n    export const errorHandler = DataModule.errorHandler;\n    export type FilterDescriptor = DataModule.FilterDescriptor;\n    export type GroupDescriptor<T> = DataModule.GroupDescriptor<T>;\n    export type GroupingInterval = DataModule.GroupingInterval;\n    export type GroupItem<TItem = any> = DataModule.GroupItem<TItem>;\n    export const isGroupItemsArray = DataModule.isGroupItemsArray;\n    export const isItemsArray = DataModule.isItemsArray;\n    export const isLoadResultObject = DataModule.isLoadResultObject;\n    export const keyConverters = DataModule.keyConverters;\n    export type LangParams = DataModule.LangParams;\n    export type LoadOptions<T = any> = DataModule.LoadOptions<T>;\n    export type LoadResult<TItem = any> = DataModule.LoadResult<TItem>;\n    export type LoadResultObject<TItem = any> = DataModule.LoadResultObject<TItem>;\n    export const LocalStore = DataModule.LocalStore;\n    export type LocalStore<TItem = any, TKey = any> = DataModule.LocalStore<TItem, TKey>;\n    export type LocalStoreOptions<TItem = any, TKey = any> = DataModule.LocalStoreOptions<TItem, TKey>;\n    export const ODataContext = DataModule.ODataContext;\n    export type ODataContext = DataModule.ODataContext;\n    export type ODataContextOptions = DataModule.ODataContextOptions;\n    export const ODataStore = DataModule.ODataStore;\n    export type ODataStore<TItem = any, TKey = any> = DataModule.ODataStore<TItem, TKey>;\n    export type ODataStoreOptions<TItem = any, TKey = any> = DataModule.ODataStoreOptions<TItem, TKey>;\n    export const query = DataModule.query;\n    export type Query = DataModule.Query;\n    export type ResolvedData<TItem = any> = DataModule.ResolvedData<TItem>;\n    export type SearchOperation = DataModule.SearchOperation;\n    export type SelectDescriptor<T> = DataModule.SelectDescriptor<T>;\n    export const setErrorHandler = DataModule.setErrorHandler;\n    export type SortDescriptor<T> = DataModule.SortDescriptor<T>;\n    export type Store<TItem = any, TKey = any> = DataModule.Store<TItem, TKey>;\n    export type StoreOptions<TItem = any, TKey = any> = DataModule.StoreOptions<TItem, TKey>;\n    export type SummaryDescriptor<T> = DataModule.SummaryDescriptor<T>;\n}\n\nexport namespace Export {\n    export namespace Excel {\n        export type CellAddress = ExportExcelModule.CellAddress;\n        export type CellRange = ExportExcelModule.CellRange;\n        export type DataGridCell = ExportExcelModule.DataGridCell;\n        export type DataGridExportOptions = ExportExcelModule.DataGridExportOptions;\n        export const exportDataGrid = ExportExcelModule.exportDataGrid;\n        export const exportPivotGrid = ExportExcelModule.exportPivotGrid;\n        export type PivotGridCell = ExportExcelModule.PivotGridCell;\n        export type PivotGridExportOptions = ExportExcelModule.PivotGridExportOptions;\n    }\n    export namespace Pdf {\n        export type Cell = ExportPdfModule.Cell;\n        export type DataGridCell = ExportPdfModule.DataGridCell;\n        export type DataGridExportOptions = ExportPdfModule.DataGridExportOptions;\n        export const exportDataGrid = ExportPdfModule.exportDataGrid;\n        export const exportGantt = ExportPdfModule.exportGantt;\n        export type GanttExportFont = ExportPdfModule.GanttExportFont;\n        export type GanttExportOptions = ExportPdfModule.GanttExportOptions;\n    }\n}\n\nexport function Grids(): void {}\nexport namespace Grids {\n    export type AdaptiveDetailRowPreparingInfo = GridsModule.AdaptiveDetailRowPreparingInfo;\n    export type AIAssistant<TCommands extends PredefinedCommands = PredefinedCommands> = GridsModule.AIAssistant<TCommands>;\n    export type AIAssistantRequestCreatingInfo = GridsModule.AIAssistantRequestCreatingInfo;\n    export type AIColumnMode = GridsModule.AIColumnMode;\n    export type AIColumnRequestCreatingInfo<TRowData = any> = GridsModule.AIColumnRequestCreatingInfo<TRowData>;\n    export type ApplyChangesMode = GridsModule.ApplyChangesMode;\n    export type ApplyFilterMode = GridsModule.ApplyFilterMode;\n    export type BasicFilterExpr = GridsModule.BasicFilterExpr;\n    export type ColumnAIOptions = GridsModule.ColumnAIOptions;\n    export type ColumnBase<TRowData = any> = GridsModule.ColumnBase<TRowData>;\n    export type ColumnButtonBase = GridsModule.ColumnButtonBase;\n    export type ColumnChooser = GridsModule.ColumnChooser;\n    export type ColumnChooserMode = GridsModule.ColumnChooserMode;\n    export type ColumnChooserSearchConfig = GridsModule.ColumnChooserSearchConfig;\n    export type ColumnChooserSelectionConfig = GridsModule.ColumnChooserSelectionConfig;\n    export type ColumnCustomizeTextArg = GridsModule.ColumnCustomizeTextArg;\n    export type ColumnFixing = GridsModule.ColumnFixing;\n    export type ColumnFixingIcons = GridsModule.ColumnFixingIcons;\n    export type ColumnFixingTexts = GridsModule.ColumnFixingTexts;\n    export type ColumnHeaderFilter = GridsModule.ColumnHeaderFilter;\n    export type ColumnHeaderFilterSearchConfig = GridsModule.ColumnHeaderFilterSearchConfig;\n    export type ColumnLookup = GridsModule.ColumnLookup;\n    export type ColumnResizeMode = GridsModule.ColumnResizeMode;\n    export type CombinedFilterExpr = GridsModule.CombinedFilterExpr;\n    export type CommandInfo<TCommands extends PredefinedCommands = PredefinedCommands> = GridsModule.CommandInfo<TCommands>;\n    export type CompositeKeyPair = GridsModule.CompositeKeyPair;\n    export type DataChange<TRowData = any, TKey = any> = GridsModule.DataChange<TRowData, TKey>;\n    export type DataChangeInfo<TRowData = any, TKey = any> = GridsModule.DataChangeInfo<TRowData, TKey>;\n    export type DataChangeType = GridsModule.DataChangeType;\n    export type DataErrorOccurredInfo = GridsModule.DataErrorOccurredInfo;\n    export type DataRenderMode = GridsModule.DataRenderMode;\n    export type EditingBase<TRowData = any, TKey = any> = GridsModule.EditingBase<TRowData, TKey>;\n    export type EditingTextsBase = GridsModule.EditingTextsBase;\n    export type EnterKeyAction = GridsModule.EnterKeyAction;\n    export type EnterKeyDirection = GridsModule.EnterKeyDirection;\n    export type FilterExpr = GridsModule.FilterExpr;\n    export type FilterExprNode = GridsModule.FilterExprNode;\n    export type FilterExprTree = GridsModule.FilterExprTree;\n    export type FilterOperation = GridsModule.FilterOperation;\n    export type FilterPanel<TComponent = any, TRowData = any, TKey = any> = GridsModule.FilterPanel<TComponent, TRowData, TKey>;\n    export type FilterPanelTexts = GridsModule.FilterPanelTexts;\n    export type FilterRow = GridsModule.FilterRow;\n    export type FilterRowOperationDescriptions = GridsModule.FilterRowOperationDescriptions;\n    export type FilterType = GridsModule.FilterType;\n    export type FixedPosition = GridsModule.FixedPosition;\n    export type GridBase<TRowData = any, TKey = any> = GridsModule.GridBase<TRowData, TKey>;\n    export type GridBaseOptions<TComponent extends GridBase<TRowData, TKey>, TRowData = any, TKey = any> = GridsModule.GridBaseOptions<TComponent, TRowData, TKey>;\n    export type GridsContextMenuTarget = GridsModule.GridsContextMenuTarget;\n    export type GridsEditMode = GridsModule.GridsEditMode;\n    export type GridsEditRefreshMode = GridsModule.GridsEditRefreshMode;\n    export type GroupExpandMode = GridsModule.GroupExpandMode;\n    export type HeaderFilter = GridsModule.HeaderFilter;\n    export type HeaderFilterGroupInterval = GridsModule.HeaderFilterGroupInterval;\n    export type HeaderFilterSearchConfig = GridsModule.HeaderFilterSearchConfig;\n    export type HeaderFilterTexts = GridsModule.HeaderFilterTexts;\n    export type KeyboardNavigation = GridsModule.KeyboardNavigation;\n    export type KeyDownInfo = GridsModule.KeyDownInfo;\n    export type LoadPanel = GridsModule.LoadPanel;\n    export type NegatedFilterExpr = GridsModule.NegatedFilterExpr;\n    export type NewRowInfo<TRowData = any> = GridsModule.NewRowInfo<TRowData>;\n    export type NewRowPosition = GridsModule.NewRowPosition;\n    export type Pager = GridsModule.Pager;\n    export type PagerPageSize = GridsModule.PagerPageSize;\n    export type PagingBase = GridsModule.PagingBase;\n    export type PredefinedCommandNames = GridsModule.PredefinedCommandNames;\n    export type PredefinedCommands = GridsModule.PredefinedCommands;\n    export type ResponseStatus = GridsModule.ResponseStatus;\n    export type ResponseStatusTexts = GridsModule.ResponseStatusTexts;\n    export type RowDragging<TComponent extends GridBase<TRowData, TKey>, TRowData = any, TKey = any> = GridsModule.RowDragging<TComponent, TRowData, TKey>;\n    export type RowDraggingTemplateData<TRowData = any> = GridsModule.RowDraggingTemplateData<TRowData>;\n    export type RowInsertedInfo<TRowData = any, TKey = any> = GridsModule.RowInsertedInfo<TRowData, TKey>;\n    export type RowInsertingInfo<TRowData = any> = GridsModule.RowInsertingInfo<TRowData>;\n    export type RowKeyInfo<TKey = any> = GridsModule.RowKeyInfo<TKey>;\n    export type RowRemovedInfo<TRowData = any, TKey = any> = GridsModule.RowRemovedInfo<TRowData, TKey>;\n    export type RowRemovingInfo<TRowData = any, TKey = any> = GridsModule.RowRemovingInfo<TRowData, TKey>;\n    export type RowUpdatedInfo<TRowData = any, TKey = any> = GridsModule.RowUpdatedInfo<TRowData, TKey>;\n    export type RowUpdatingInfo<TRowData = any, TKey = any> = GridsModule.RowUpdatingInfo<TRowData, TKey>;\n    export type RowValidatingInfo<TRowData = any, TKey = any> = GridsModule.RowValidatingInfo<TRowData, TKey>;\n    export type SavingInfo<TRowData = any, TKey = any> = GridsModule.SavingInfo<TRowData, TKey>;\n    export type ScrollingBase = GridsModule.ScrollingBase;\n    export type SearchPanel = GridsModule.SearchPanel;\n    export type SelectedFilterOperation = GridsModule.SelectedFilterOperation;\n    export type SelectionBase = GridsModule.SelectionBase;\n    export type SelectionChangedInfo<TRowData = any, TKey = any> = GridsModule.SelectionChangedInfo<TRowData, TKey>;\n    export type SelectionColumnDisplayMode = GridsModule.SelectionColumnDisplayMode;\n    export type Sorting = GridsModule.Sorting;\n    export type StartEditAction = GridsModule.StartEditAction;\n    export type StateStoreType = GridsModule.StateStoreType;\n    export type StateStoring = GridsModule.StateStoring;\n    export type SummaryType = GridsModule.SummaryType;\n    export type ToolbarPreparingInfo = GridsModule.ToolbarPreparingInfo;\n}\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}