UNPKG

devexpress-reporting

Version:

DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.

33 lines (32 loc) 3.15 kB
/** * DevExpress HTML/JS Reporting (designer\controls\metadata\xrRichText.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 { editorTemplates } from '@devexpress/analytics-core/analytics-widgets'; import { dataBindings } from '../../dataObjects/metadata/dataBinding'; import { designerEditorTemplates } from '../../widgets/editorTemplates'; import { createPopularBindingInfo } from '../utils/_metaUtils'; import { anchorHorizontal, anchorVertical } from './properties/anchoring'; import { accessibleDescription, keepTogetherDefaultValueFalse, nullValueText } from './properties/metadata'; import { canGrowShrinkGroup, commonControlProperties, fontGroup, navigationGroup, processGroup, sizeLocation } from './properties/metadataGroups'; import { textControlScripts } from './properties/scriptMetadata'; import { action } from './properties/action'; export const rtf = { propertyName: '_rtf', defaultVal: '', displayName: 'RTF', editor: editorTemplates.getEditor('stringArray'), localizationId: 'ASPxReportsStringId.ExportName_rtf' }; export const textRtf = { propertyName: 'textRtf', defaultVal: '', displayName: 'Text', localizationId: 'DevExpress.XtraReports.UI.XRRichTextBase.RtfText', editor: editorTemplates.getEditor('stringArray') }; export const serializableRtfString = { propertyName: 'serializableRtfString', modelName: '@SerializableRtfString' }; export const newDocumentData = { propertyName: '_newDocumentData', displayName: 'Load File', localizationId: 'AnalyticsCoreStringId.UploadFile', editor: designerEditorTemplates.getEditor('richTextLoad') }; export const richTextSerializationsInfo = [ serializableRtfString, rtf, textRtf, action, newDocumentData, nullValueText, keepTogetherDefaultValueFalse, anchorVertical, anchorHorizontal, textControlScripts, dataBindings(['Bookmark', 'Html', 'NavigateUrl', 'Rtf', 'Tag']), createPopularBindingInfo({ bindingName: 'Html', propertyName: 'popularDataBindingHtml', displayName: 'Html Data Binding', localizationId: 'ReportStringId.STag_Name_HtmlDataBinding' }, false), createPopularBindingInfo({ bindingName: 'Html', propertyName: 'popularExpressionHtml', displayName: 'Html Expression', localizationId: 'ReportStringId.STag_Name_HtmlExpressionBinding' }), createPopularBindingInfo({ bindingName: 'Rtf', propertyName: 'popularDataBindingRtf', displayName: 'Rtf Data Binding', localizationId: 'ReportStringId.STag_Name_RtfDataBinding' }, false), createPopularBindingInfo({ bindingName: 'Rtf', propertyName: 'popularExpressionRtf', displayName: 'Rtf Expression', localizationId: 'ReportStringId.STag_Name_RtfExpressionBinding' }), ].concat(sizeLocation, fontGroup, commonControlProperties, navigationGroup, processGroup, canGrowShrinkGroup).filter(x => x != accessibleDescription); export const popularPropertiesRichText = ['rtf', 'popularDataBindingRtf', 'popularExpressionRtf', 'html', 'popularDataBindingHtml', 'popularExpressionHtml', '_newDocumentData', 'bookmark', 'bookmarkParent', 'canGrow', 'canShrink'];