devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
25 lines (24 loc) • 2.45 kB
JavaScript
/**
* DevExpress HTML/JS Reporting (designer\controls\metadata\xrTableOfContentsLevel.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 { colorFromString, colorToString, floatFromModel } from '@devexpress/analytics-core/analytics-utils';
import { editorTemplates } from '@devexpress/analytics-core/analytics-widgets';
import { levelDefaultHeight } from '../defaultTableOfContentsLevelHeight';
import { paddingGroup } from './properties/metadata';
const font = { propertyName: 'font', localizable: true, modelName: '@Font', defaultVal: 'Times New Roman, 9.75pt', displayName: 'Font', localizationId: 'DevExpress.XtraReports.UI.XRTableOfContentsLevelBase.Font', editor: editorTemplates.getEditor('font') };
const backColor = { propertyName: 'backColor', modelName: '@BackColor', defaultVal: 'Transparent', from: colorFromString, toJsonObject: colorToString, displayName: 'Background Color', localizationId: 'DevExpress.XtraReports.UI.XRControl.BackColor', editor: editorTemplates.getEditor('customColorEditor') };
const foreColor = { propertyName: 'foreColor', modelName: '@ForeColor', defaultVal: 'Black', from: colorFromString, toJsonObject: colorToString, displayName: 'Foreground Color', localizationId: 'DevExpress.XtraReports.UI.XRControl.ForeColor', editor: editorTemplates.getEditor('customColorEditor') };
export const baseTocLevelSerializationsInfo = [
backColor,
font,
foreColor,
{ propertyName: 'height', modelName: '@Height', editor: editorTemplates.getEditor('numeric'), defaultVal: levelDefaultHeight, displayName: 'Height', localizationId: 'DevExpress.XtraReports.UI.XRTableOfContentsLevelBase.Height', from: floatFromModel, editorOptions: { min: 10 } }
].concat(paddingGroup);
export const tocLevelSerializationsInfo = [
{ propertyName: 'leaderSymbol', modelName: '@LeaderSymbol', editor: editorTemplates.getEditor('text'), defaultVal: '.', displayName: 'Leader Symbol', localizationId: 'DevExpress.XtraReports.UI.XRTableOfContentsLevel.LeaderSymbol', editorOptions: { maxLength: 1 } },
{ propertyName: 'indent', modelName: '@Indent', editor: editorTemplates.getEditor('numeric'), defaultVal: null, displayName: 'Indent', localizationId: 'DevExpress.XtraReports.UI.XRTableOfContentsLevel.Indent', from: floatFromModel }
].concat(baseTocLevelSerializationsInfo);