devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
20 lines (19 loc) • 945 B
JavaScript
/**
* DevExpress HTML/JS Reporting (designer\wizard\reportWizardStateCreating.js)
* Version: 24.2.6
* Build date: Mar 18, 2025
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { extend } from '@devexpress/analytics-core/analytics-internal';
import { _createDefaultDataSourceWizardState } from '@devexpress/analytics-core/analytics-wizard';
import { ReportWizardStateHelper } from './internal/_reportWizardStateHelper';
import { defaultReportWizardState } from './reportWizardState';
export function createReportWizardState(reportViewModel) {
const state = extend(true, {}, defaultReportWizardState, _createDefaultDataSourceWizardState());
if (reportViewModel) {
ReportWizardStateHelper.applyDataBindings(state, reportViewModel);
ReportWizardStateHelper.applyPageSetup(state, reportViewModel);
}
return state;
}