myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
966 lines (965 loc) • 1.05 MB
TypeScript
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: {