UNPKG

myprint-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

966 lines (965 loc) 1.05 MB
import { CSSProperties, Ref } from 'vue-demi'; import { Panel, Provider } from '../../types/entity'; import { i18n } from '../../locales'; declare const _default: import("vue").DefineComponent<{ module: { type: any; required: false; }; template: { type: any; required: false; }; height: { type: StringConstructor; required: false; }; saveTemplate: { type: FunctionConstructor; required: false; }; generateImg: { type: BooleanConstructor; required: false; }; showBackButton: { type: BooleanConstructor; required: false; default: boolean; }; showPrintButton: { type: BooleanConstructor; required: false; default: boolean; }; showDownloadPdfButton: { type: BooleanConstructor; required: false; default: boolean; }; showPreviewButton: { type: BooleanConstructor; required: false; default: boolean; }; showClearButton: { type: BooleanConstructor; required: false; default: boolean; }; showSaveButton: { type: BooleanConstructor; required: false; default: boolean; }; }, { appStore: import("pinia").Store<"myPrintApp", { locale: string; displayModel: import("../../types/entity").DisplayModel; client: { connect: boolean; }; panelPosition: { x: number; y: number; scrollX: number; scrollY: number; }; currentPanel: Panel; previewData: any[]; provider: Provider; lastPageUnit: import("../../types/entity").PageUnit; currentElement: import("../../types/entity").MyElement[]; auxiliaryLineTmp: import("../../types/entity").MyAuxiliaryLine; dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize"; }, {}, { SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void; SET_CLIENT_CONNECT(status: boolean): void; }>; $emit: (event: "back" | "panelImg", ...args: any[]) => void; data: { buildImgIs: boolean; }; provider: Ref<Provider>; panel: Panel; previewData: Ref<any[]>; props: any; style: import("vue").ComputedRef<CSSProperties>; moduleWatchStop: import("vue").WatchStopHandle; initModule: () => void; templateWatchStop: import("vue").WatchStopHandle; initTemplate: () => void; back: () => void; saveTemplate: () => void; widget: import("vue").DefineComponent<{ moduleName: { type: StringConstructor; required: false; default: string; }; showBackButton: { type: BooleanConstructor; required: false; default: boolean; }; }, { $emit: (event: "back", ...args: any[]) => void; provider: Provider; back: () => void; business: import("vue").DefineComponent<{ data: { type: any; required: false; default: () => import("../../types/entity").MyElement; }; pageUnit: { type: any; required: true; }; }, { baseWidget: import("vue").DefineComponent<{ data: { type: any; required: false; default: () => import("../../types/entity").MyElement; }; pageUnit: { type: any; required: true; }; }, { appStore: import("pinia").Store<"myPrintApp", { locale: string; displayModel: import("../../types/entity").DisplayModel; client: { connect: boolean; }; panelPosition: { x: number; y: number; scrollX: number; scrollY: number; }; currentPanel: Panel; previewData: any[]; provider: Provider; lastPageUnit: import("../../types/entity").PageUnit; currentElement: import("../../types/entity").MyElement[]; auxiliaryLineTmp: import("../../types/entity").MyAuxiliaryLine; dataRotation: number | "rotate" | "none" | "ns-resize" | "move" | "col-resize"; }, {}, { SET_LOCALE<T extends "zhCn" | "enUs">(locale: T): void; SET_CLIENT_CONNECT(status: boolean): void; }>; designRef: Ref<any>; isDrop: Ref<boolean>; tmpElement: Ref<{ contentType?: "Text" | "Barcode" | "QrCode"; field: string; enable?: number; label?: string; data?: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; svgOption: import("../../types/entity").ElementSvgOption; columnBody: { rowspan: number; colspan: number; contentType?: "Text" | "Barcode" | "QrCode"; field: string; enable?: number; label?: string; data?: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; svgOption: import("../../types/entity").ElementSvgOption; columnBody: any; columnList: { type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; contentType?: "Text" | "Barcode" | "QrCode"; field?: string; enable?: number; label?: string; data?: any; columnBody: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; rowspan: number; colspan: number; columnList: any[]; width: number; height: number; x: number; y: number; id: string; }[]; tableHeadList: any[][]; tableBodyList: any[][]; disableCellMap: Record<number, 0 | 1>; statisticsList: { statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula"; everyPageStatisticsIs: boolean; tableStatisticsIs: boolean; customFormula: string; rowspan: number; colspan: number; contentType?: "Text" | "Barcode" | "QrCode"; field: string; enable?: number; label?: string; data?: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; svgOption: import("../../types/entity").ElementSvgOption; columnBody: any; columnList: { type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; contentType?: "Text" | "Barcode" | "QrCode"; field?: string; enable?: number; label?: string; data?: any; columnBody: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; rowspan: number; colspan: number; columnList: any[]; width: number; height: number; x: number; y: number; id: string; }[]; tableHeadList: any[][]; tableBodyList: any[][]; disableCellMap: Record<number, 0 | 1>; statisticsList: any[][]; rowList: any[][]; lock?: number; groupIs?: boolean; minWidth: number; minHeight: number; type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; visibility: "visible" | "hidden"; runtimeOption: { centerX: number; centerY: number; width: number; height: number; translate: { x: number; y: number; }; bounds: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; parent?: { minWidth: number; minHeight: number; type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; visibility: "visible" | "hidden"; runtimeOption: any; width: number; height: number; x: number; y: number; elementList: any[]; id: string; }; cellParent: any; target: any; rotate: number; init: { minWidth: number; minHeight: number; type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; visibility: "visible" | "hidden"; runtimeOption: any; width: number; height: number; x: number; y: number; elementList: any[]; id: string; }; status: import("../../types/entity").elementStatus; auxiliaryLineStatus: import("../../types/entity").auxiliaryLineStatus; cutIngIs: boolean; previewIs: boolean; workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; cellType: "Head" | "Body" | "Statistics"; nestColumnList: any[]; dragInIs: boolean; index: number; printRealHeight: number; top: number; bottom: number; left: number; right: number; x: number; y: number; }; width: number; height: number; x: number; y: number; elementList: any[]; id: string; }[][]; rowList: any[][]; lock?: number; groupIs?: boolean; minWidth: number; minHeight: number; type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; visibility: "visible" | "hidden"; runtimeOption: { centerX: number; centerY: number; width: number; height: number; translate: { x: number; y: number; }; bounds: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; parent?: { minWidth: number; minHeight: number; type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; visibility: "visible" | "hidden"; runtimeOption: any; width: number; height: number; x: number; y: number; elementList: any[]; id: string; }; cellParent: any; target: any; rotate: number; init: { minWidth: number; minHeight: number; type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; visibility: "visible" | "hidden"; runtimeOption: any; width: number; height: number; x: number; y: number; elementList: any[]; id: string; }; status: import("../../types/entity").elementStatus; auxiliaryLineStatus: import("../../types/entity").auxiliaryLineStatus; cutIngIs: boolean; previewIs: boolean; workEnvironment: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; cellType: "Head" | "Body" | "Statistics"; nestColumnList: any[]; dragInIs: boolean; index: number; printRealHeight: number; top: number; bottom: number; left: number; right: number; x: number; y: number; }; width: number; height: number; x: number; y: number; elementList: any[]; id: string; }; columnList: { type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; contentType?: "Text" | "Barcode" | "QrCode"; field?: string; enable?: number; label?: string; data?: any; columnBody: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; rowspan: number; colspan: number; columnList: any[]; width: number; height: number; x: number; y: number; id: string; }[]; tableHeadList: { rowspan: number; colspan: number; contentType?: "Text" | "Barcode" | "QrCode"; field: string; enable?: number; label?: string; data?: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; svgOption: import("../../types/entity").ElementSvgOption; columnBody: any; columnList: { type: "Panel" | "Text" | "Image" | "Container" | "TextTime" | "DataTable" | "FreeTable" | "Rect" | "HorizontalLine" | "DottedHorizontalLine" | "VerticalLine" | "DottedVerticalLine" | "PageHeader" | "PageFooter" | "PageNum" | "SvgPolygonLine" | "SvgLine" | "SvgBezierCurve" | "SvgBezierCurveThree" | "SvgCircle" | "SvgEllipse" | "DrawPanel"; contentType?: "Text" | "Barcode" | "QrCode"; field?: string; enable?: number; label?: string; data?: any; columnBody: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; rowspan: number; colspan: number; columnList: any[]; width: number; height: number; x: number; y: number; id: string; }[]; tableHeadList: any[][]; tableBodyList: any[][]; disableCellMap: Record<number, 0 | 1>; statisticsList: { statisticsType: "Sum" | "Avg" | "Count" | "DistinctCount" | "Max" | "Min" | "CustomFormula"; everyPageStatisticsIs: boolean; tableStatisticsIs: boolean; customFormula: string; rowspan: number; colspan: number; contentType?: "Text" | "Barcode" | "QrCode"; field: string; enable?: number; label?: string; data?: any; option: { barCodeType: string; barCodeDisplayValIs: boolean; qrCodeScale: number; qrErrorCorrectionLevel: "low" | "medium" | "quartile" | "high" | "L" | "M" | "Q" | "H"; keepRatio: boolean; fixed: boolean; fontFamily: string; fontSize: number; opacity: number; color: string; background: "none"; bold: boolean; underline: boolean; lineThrough: boolean; italic: boolean; borderAll: boolean; borderWidth: number; borderRadius: number; lineWidth: number; rotate: number; textAlign: "start" | "center" | "end"; verticalAlign: "start" | "center" | "end"; lineBreak: number; lineHeight: number; dottedStyle: "dotted" | "dashed"; sort: number; hiddenLabel: boolean; labelSplit: boolean; disableSort: number; disableEnable: number; autoTextHeight: boolean; enable: number; padding: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; margin: { top: number; bottom: number; left: number; right: number; x: number; y: number; }; formatter?: string; displayStrategy?: "none" | "firstPage" | "lastPage" | "oddPage" | "evenPage"; tableHeightType: "FIXED" | "AUTO"; tableBodyBgStyleType: "NONE" | "COMMON" | "CUSTOM"; tablePageHeadIs: number; tableHiddenHeadIs: number; tableBodyHeightType: "FIXED" | "AUTO"; tableBodyHeight: number; }; svgOption: import("../../types/entity").ElementSvgOption; columnBody: any; columnList: {