devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
44 lines (43 loc) • 2.49 kB
JavaScript
/**
* DevExpress HTML/JS Reporting (viewer\exportOptions\pdfSignatureOptionsPreview.js)
* Version: 26.1.3
* Build date: Jun 16, 2026
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { BaseRenderingMultiplatformModel } from '@devexpress/analytics-core/analytics-serializer-native';
import { editorTemplates } from '@devexpress/analytics-core/analytics-widgets-native';
const pdfExportSignatureOptionsSerializationInfo = [
{ propertyName: 'reason', modelName: 'Reason', displayName: 'Reason', localizationId: 'PreviewStringId.ExportOption_PdfSignatureOptions_Reason', defaultVal: '', editor: editorTemplates.getEditor('text') },
{ propertyName: 'location', modelName: 'Location', displayName: 'Location', localizationId: 'PreviewStringId.ExportOption_PdfSignatureOptions_Location', defaultVal: '', editor: editorTemplates.getEditor('text') },
{ propertyName: 'accessibleDescription', modelName: 'AccessibleDescription', displayName: 'Accessible Description', localizationId: 'PreviewStringId.ExportOption_PdfSignatureOptions_AccessibleDescription', defaultVal: '', editor: editorTemplates.getEditor('text') },
{ propertyName: 'contactInfo', modelName: 'ContactInfo', displayName: 'Contact Info', localizationId: 'PreviewStringId.ExportOption_PdfSignatureOptions_ContactInfo', defaultVal: '', editor: editorTemplates.getEditor('text') }
];
export class PdfExportSignatureOptionsPreview extends BaseRenderingMultiplatformModel {
constructor() {
super(...arguments);
this.reason = '';
this.location = '';
this.accessibleDescription = '';
this.contactInfo = '';
}
static from(model, serializer) {
return new PdfExportSignatureOptionsPreview(model || {}, serializer);
}
static toJson(value, serializer, refs) {
return serializer.serialize(value, pdfExportSignatureOptionsSerializationInfo, refs);
}
getInfo() {
return pdfExportSignatureOptionsSerializationInfo;
}
}
export const pdfSignatureOptionsInfo = {
propertyName: 'signatureOptions',
modelName: 'SignatureOptions',
displayName: 'Signature Options',
localizationId: 'DevExpress.XtraPrinting.PdfExportOptions.SignatureOptions',
editor: editorTemplates.getEditor('objecteditor'),
defaultVal: {},
from: PdfExportSignatureOptionsPreview.from,
toJsonObject: PdfExportSignatureOptionsPreview.toJson,
};