myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
1,282 lines (1,281 loc) • 65.8 kB
TypeScript
import { MyElement } from '../../types/entity';
declare const _default: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
readonly MyText: import("vue").DefineComponent<{
element: {
type: any;
required: true;
default: () => MyElement;
};
}, {
props: any;
contentRef: import("vue").Ref<any>;
data: {
content: string;
innerContent: string;
};
style: import("vue").ComputedRef<import("vue").CSSProperties>;
handleKeydown: (event: KeyboardEvent) => void;
click: (event: MouseEvent) => void;
handleInput: (event: any) => void;
readonly MyBarcode: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
barCode: import("vue").Ref<any>;
svgStyle: import("vue").Ref<{}>;
data: {
errorMsg: string;
};
style: import("vue").ComputedRef<import("vue").CSSProperties>;
valueStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
setSvgStyle: () => void;
showCustomValueIs: () => boolean;
showJsBarcodeValueIs: () => boolean;
barValueList: string[];
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
readonly MyQrcode: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
qrCode: import("vue").Ref<any>;
src: import("vue").Ref<any>;
style: import("vue").ComputedRef<import("vue").CSSProperties>;
freshQrCode: (resetHeight: boolean) => void;
freshQrCodeThrottle: import("lodash").DebouncedFuncLeading<(resetHeight: boolean) => void>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
readonly elementHandleEditStatusList: import("../../types/entity").elementStatus[];
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: true;
default: () => MyElement;
};
}>>, {}, {}>;
readonly MyImage: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
cropper: import("vue").Ref<any>;
uploadFileRef: import("vue").Ref<HTMLInputElement>;
sourceBase64: import("vue").Ref<any>;
contentBase64: import("vue").Ref<any>;
imageHttpUrlInput: import("vue").Ref<string>;
option: {
outputSize: number;
outputType: string;
info: boolean;
canScale: boolean;
autoCrop: boolean;
autoCropWidth: number;
autoCropHeight: number;
fixed: boolean;
fixedNumber: any[];
full: boolean;
fixedBox: boolean;
canMove: boolean;
canMoveBox: boolean;
original: boolean;
centerBox: boolean;
height: boolean;
infoTrue: boolean;
maxImgSize: number;
enlarge: number;
mode: string;
};
data: {
cropVisible: boolean;
chooseImageVisible: boolean;
dragFlag: boolean;
chooseImageType: string;
};
editImgClick: () => void;
realTime: (_data: any) => void;
imageZoomIn: () => void;
imageZoomOut: () => void;
rotateLeft: () => void;
rotateRight: () => void;
sureClip: () => void;
blobToDataURI: (blob: any, callback: any) => void;
imgLoad: () => void;
selectImg: (event: any) => boolean;
clickSureImageHttpUrl: () => void;
handleCloseChooseImageDialog: () => void;
clickPlus: (_ev: any) => void;
chooseImage: (_ev: any) => void;
imgRef: import("vue").Ref<HTMLImageElement>;
loadData: () => void;
loadImg: () => void;
readonly VueCropper: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
readonly displayDesign: typeof import("../../utils/elementUtil").displayDesign;
readonly getRecursionParentPanel: typeof import("../../utils/elementUtil").getRecursionParentPanel;
readonly valueUnit: typeof import("../../utils/elementUtil").valueUnit;
readonly chooseImgTypeList: import("../../types/entity").DownList[];
readonly elementHandleStatusList: import("../../types/entity").elementStatus[];
MyTabs: import("vue").DefineComponent<{
showSelectedStatus: {
type: BooleanConstructor;
required: false;
default: boolean;
};
modelValue: {
type: any;
required: false;
default: any;
};
itemList: {
type: ArrayConstructor;
required: true;
default: () => import("../../types/entity").DownList[];
};
}, {
emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
click: (item: import("../../types/entity").DownList) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
showSelectedStatus: {
type: BooleanConstructor;
required: false;
default: boolean;
};
modelValue: {
type: any;
required: false;
default: any;
};
itemList: {
type: ArrayConstructor;
required: true;
default: () => import("../../types/entity").DownList[];
};
}>> & {
onClick?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
}, {
showSelectedStatus: boolean;
modelValue: any;
itemList: unknown[];
}, {}>;
MyDialog: import("vue").DefineComponent<{
modelValue: {
type: BooleanConstructor;
required: false;
default: boolean;
};
fullscreen: {
type: BooleanConstructor;
required: false;
default: boolean;
};
showHeader: {
type: BooleanConstructor;
required: false;
default: boolean;
};
class: {
type: any;
required: false;
default: string;
};
title: {
type: StringConstructor;
required: false;
};
width: {
type: StringConstructor;
required: false;
default: string;
};
}, {
emit: (event: "close" | "update:modelValue", ...args: any[]) => void;
props: any;
data: {
rendered: boolean;
};
dialogRef: import("vue").Ref<any>;
style: import("vue").ComputedRef<{
width: any;
}>;
onClose: () => void;
CloseBold: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
MyIcon: import("vue").DefineComponent<{
disabled: {
type: BooleanConstructor;
required: false;
default: boolean;
};
modelValue: {
type: BooleanConstructor;
required: false;
default: boolean;
};
focusBk: {
type: BooleanConstructor;
required: false;
default: boolean;
};
size: {
type: (NumberConstructor | StringConstructor)[];
required: false;
default: number;
};
padding: {
type: StringConstructor;
required: false;
default: any;
};
}, {
emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
props: any;
click: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
disabled: {
type: BooleanConstructor;
required: false;
default: boolean;
};
modelValue: {
type: BooleanConstructor;
required: false;
default: boolean;
};
focusBk: {
type: BooleanConstructor;
required: false;
default: boolean;
};
size: {
type: (NumberConstructor | StringConstructor)[];
required: false;
default: number;
};
padding: {
type: StringConstructor;
required: false;
default: any;
};
}>> & {
onClick?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
}, {
padding: string;
size: string | number;
modelValue: boolean;
disabled: boolean;
focusBk: boolean;
}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "update:modelValue")[], "close" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: BooleanConstructor;
required: false;
default: boolean;
};
fullscreen: {
type: BooleanConstructor;
required: false;
default: boolean;
};
showHeader: {
type: BooleanConstructor;
required: false;
default: boolean;
};
class: {
type: any;
required: false;
default: string;
};
title: {
type: StringConstructor;
required: false;
};
width: {
type: StringConstructor;
required: false;
default: string;
};
}>> & {
"onUpdate:modelValue"?: (...args: any[]) => any;
onClose?: (...args: any[]) => any;
}, {
width: string;
modelValue: boolean;
fullscreen: boolean;
showHeader: boolean;
class: any;
}, {}>;
MyIcon: import("vue").DefineComponent<{
disabled: {
type: BooleanConstructor;
required: false;
default: boolean;
};
modelValue: {
type: BooleanConstructor;
required: false;
default: boolean;
};
focusBk: {
type: BooleanConstructor;
required: false;
default: boolean;
};
size: {
type: (NumberConstructor | StringConstructor)[];
required: false;
default: number;
};
padding: {
type: StringConstructor;
required: false;
default: any;
};
}, {
emit: (event: "click" | "update:modelValue", ...args: any[]) => void;
props: any;
click: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "update:modelValue")[], "click" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
disabled: {
type: BooleanConstructor;
required: false;
default: boolean;
};
modelValue: {
type: BooleanConstructor;
required: false;
default: boolean;
};
focusBk: {
type: BooleanConstructor;
required: false;
default: boolean;
};
size: {
type: (NumberConstructor | StringConstructor)[];
required: false;
default: number;
};
padding: {
type: StringConstructor;
required: false;
default: any;
};
}>> & {
onClick?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
}, {
padding: string;
size: string | number;
modelValue: boolean;
disabled: boolean;
focusBk: boolean;
}, {}>;
Crop: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
Plus: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
ZoomIn: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
ZoomOut: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
RefreshLeft: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
RefreshRight: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
Check: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
CloseBold: import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
MyInput: import("vue").DefineComponent<{
modelValue: {
type: any;
required: true;
};
placeholder: {
type: StringConstructor;
required: false;
};
type: {
type: StringConstructor;
required: false;
default: string;
};
disabled: {
type: BooleanConstructor;
required: false;
default: boolean;
};
}, {
emit: (event: "input" | "change" | "update:modelValue", ...args: any[]) => void;
inputRef: import("vue").Ref<HTMLInputElement>;
textareaRef: import("vue").Ref<HTMLInputElement>;
props: any;
myInputRef: import("vue").ComputedRef<HTMLInputElement>;
nativeInputValue: import("vue").ComputedRef<string>;
setNativeInputValue: () => void;
data: {
focusIs: boolean;
};
inputBlur: () => void;
inputFocus: () => void;
onInput: (e: InputEvent) => Promise<void>;
onChange: (e: InputEvent) => void;
clickWrapper: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "change" | "update:modelValue")[], "input" | "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: any;
required: true;
};
placeholder: {
type: StringConstructor;
required: false;
};
type: {
type: StringConstructor;
required: false;
default: string;
};
disabled: {
type: BooleanConstructor;
required: false;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: (...args: any[]) => any;
onInput?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
}, {
type: string;
disabled: boolean;
}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
readonly MyDottedHorizontalLine: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
readonly MyDottedVerticalLine: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
readonly MyHorizontalLine: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
readonly MyVerticalLine: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
readonly MyRect: import("vue").DefineComponent<{
element: {
type: import("vue").PropType<MyElement>;
default: () => MyElement;
};
}, {
props: import("@vue/shared").LooseRequired<{
readonly element: MyElement;
} & {}>;
labelStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: import("vue").PropType<MyElement>;
default: () => MyElement;
};
}>>, {
element: MyElement;
}, {}>;
SvgPolygonLine: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
orgPoint: any;
svgOptions: {
width: number;
height: number;
controlLine: {
start: {
x: number;
y: number;
};
end: {
x: number;
y: number;
};
}[];
rotateLineStart: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
};
rotateLineEnd: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
};
rotateLineEndDragPoint: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
};
linePoints: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
}[];
allPoint: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
}[];
virtualPoint: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
}[];
};
initPoint: () => void;
dragStart: (subject: import("../../types/entity").PointLabel) => void;
dragIng: (subject: import("../../types/entity").PointLabel, event: import("../../types/d3Type").D3DragEvent, dx: number, dy: number) => void;
dragEnd: () => void;
doubleClick: (subject: import("../../types/entity").PointLabel) => void;
draw: () => import("d3-path").Path;
SvgBase: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};
draw: {
type: FunctionConstructor;
required: true;
default: () => void;
};
dragStart: {
type: FunctionConstructor;
required: false;
default: () => void;
};
dragIng: {
type: FunctionConstructor;
required: false;
default: (_subject: import("../../types/entity").PointLabel, _event: import("../../types/d3Type").D3DragEvent, _dx: number, _dy: number) => void;
};
dragEnd: {
type: FunctionConstructor;
required: false;
default: () => void;
};
changeSize: {
type: FunctionConstructor;
required: false;
default: () => boolean;
};
doubleClick: {
type: FunctionConstructor;
required: false;
default: () => void;
};
}, {
props: any;
path: import("d3-path").Path;
chartRef: import("vue").Ref<any>;
subject: import("../../types/entity").PointLabel;
dx: any;
dy: any;
startX: any;
startY: any;
dragFun: any;
lastClickPoint: import("../../types/entity").PointClick;
draggable: () => void;
dragSubject: (event: any) => import("../../types/entity").PointLabel;
readonly displayDesign: typeof import("../../utils/elementUtil").displayDesign;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};
draw: {
type: FunctionConstructor;
required: true;
default: () => void;
};
dragStart: {
type: FunctionConstructor;
required: false;
default: () => void;
};
dragIng: {
type: FunctionConstructor;
required: false;
default: (_subject: import("../../types/entity").PointLabel, _event: import("../../types/d3Type").D3DragEvent, _dx: number, _dy: number) => void;
};
dragEnd: {
type: FunctionConstructor;
required: false;
default: () => void;
};
changeSize: {
type: FunctionConstructor;
required: false;
default: () => boolean;
};
doubleClick: {
type: FunctionConstructor;
required: false;
default: () => void;
};
}>>, {
element: any;
dragStart: Function;
draw: Function;
dragIng: Function;
dragEnd: Function;
changeSize: Function;
doubleClick: Function;
}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
SvgCircle: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
svgOptions: {
width: number;
height: number;
rotateControl: {};
centerPoint: {
x: number;
y: number;
};
drawAuxiliary: boolean;
};
changeSize: () => boolean;
draw: (_chart: import("d3-selection").Selection<import("d3-selection").BaseType, any, import("d3-selection").BaseType, any>) => import("d3-path").Path;
initPoint: () => void;
SvgBase: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};
draw: {
type: FunctionConstructor;
required: true;
default: () => void;
};
dragStart: {
type: FunctionConstructor;
required: false;
default: () => void;
};
dragIng: {
type: FunctionConstructor;
required: false;
default: (_subject: import("../../types/entity").PointLabel, _event: import("../../types/d3Type").D3DragEvent, _dx: number, _dy: number) => void;
};
dragEnd: {
type: FunctionConstructor;
required: false;
default: () => void;
};
changeSize: {
type: FunctionConstructor;
required: false;
default: () => boolean;
};
doubleClick: {
type: FunctionConstructor;
required: false;
default: () => void;
};
}, {
props: any;
path: import("d3-path").Path;
chartRef: import("vue").Ref<any>;
subject: import("../../types/entity").PointLabel;
dx: any;
dy: any;
startX: any;
startY: any;
dragFun: any;
lastClickPoint: import("../../types/entity").PointClick;
draggable: () => void;
dragSubject: (event: any) => import("../../types/entity").PointLabel;
readonly displayDesign: typeof import("../../utils/elementUtil").displayDesign;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};
draw: {
type: FunctionConstructor;
required: true;
default: () => void;
};
dragStart: {
type: FunctionConstructor;
required: false;
default: () => void;
};
dragIng: {
type: FunctionConstructor;
required: false;
default: (_subject: import("../../types/entity").PointLabel, _event: import("../../types/d3Type").D3DragEvent, _dx: number, _dy: number) => void;
};
dragEnd: {
type: FunctionConstructor;
required: false;
default: () => void;
};
changeSize: {
type: FunctionConstructor;
required: false;
default: () => boolean;
};
doubleClick: {
type: FunctionConstructor;
required: false;
default: () => void;
};
}>>, {
element: any;
dragStart: Function;
draw: Function;
dragIng: Function;
dragEnd: Function;
changeSize: Function;
doubleClick: Function;
}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
DrawPanel: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
canvasRef: import("vue").Ref<any>;
data: any;
startX: number;
startY: number;
lastClickPoint: import("../../types/entity").PointClick;
props: any;
initData: () => void;
darggend: () => void;
render: () => void;
dragsubject: () => any[];
dragged: ({ subject, x, y }: {
subject: any;
x: any;
y: any;
}) => void;
readonly displayPreview: typeof import("../../utils/elementUtil").displayPreview;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
SvgLine: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
path: import("d3-path").Path;
svgOptions: {
width: number;
height: number;
rotateControl: {};
linePoints: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
}[];
allPoint: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
}[];
drawAuxiliary: boolean;
};
draw: () => import("d3-path").Path;
initPoint: () => void;
dragIng: (subject: import("../../types/entity").PointLabel, event: import("../../types/d3Type").D3DragEvent, dx: number, dy: number) => void;
dragEnd: () => void;
SvgBase: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};
draw: {
type: FunctionConstructor;
required: true;
default: () => void;
};
dragStart: {
type: FunctionConstructor;
required: false;
default: () => void;
};
dragIng: {
type: FunctionConstructor;
required: false;
default: (_subject: import("../../types/entity").PointLabel, _event: import("../../types/d3Type").D3DragEvent, _dx: number, _dy: number) => void;
};
dragEnd: {
type: FunctionConstructor;
required: false;
default: () => void;
};
changeSize: {
type: FunctionConstructor;
required: false;
default: () => boolean;
};
doubleClick: {
type: FunctionConstructor;
required: false;
default: () => void;
};
}, {
props: any;
path: import("d3-path").Path;
chartRef: import("vue").Ref<any>;
subject: import("../../types/entity").PointLabel;
dx: any;
dy: any;
startX: any;
startY: any;
dragFun: any;
lastClickPoint: import("../../types/entity").PointClick;
draggable: () => void;
dragSubject: (event: any) => import("../../types/entity").PointLabel;
readonly displayDesign: typeof import("../../utils/elementUtil").displayDesign;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};
draw: {
type: FunctionConstructor;
required: true;
default: () => void;
};
dragStart: {
type: FunctionConstructor;
required: false;
default: () => void;
};
dragIng: {
type: FunctionConstructor;
required: false;
default: (_subject: import("../../types/entity").PointLabel, _event: import("../../types/d3Type").D3DragEvent, _dx: number, _dy: number) => void;
};
dragEnd: {
type: FunctionConstructor;
required: false;
default: () => void;
};
changeSize: {
type: FunctionConstructor;
required: false;
default: () => boolean;
};
doubleClick: {
type: FunctionConstructor;
required: false;
default: () => void;
};
}>>, {
element: any;
dragStart: Function;
draw: Function;
dragIng: Function;
dragEnd: Function;
changeSize: Function;
doubleClick: Function;
}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}>>, {
element: any;
}, {}>;
SvgBezierCurve: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
}, {
props: any;
path: import("d3-path").Path;
svgOptions: {
width: number;
height: number;
rotateControl: {};
controlLine: {
start: {
x: number;
y: number;
};
end: {
x: number;
y: number;
};
}[];
centerPoint: {
x: number;
y: number;
};
controlPoint: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
};
linePoints: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
}[];
allPoint: {
label?: string;
type: "control" | "virtual" | "rotate";
insertIndex: number;
x: number;
y: number;
}[];
drawAuxiliary: boolean;
};
draw: () => import("d3-path").Path;
initPoint: () => void;
dragStart: () => void;
dragIng: (subject: import("../../types/entity").PointLabel, event: any, dx: any, dy: any) => void;
dragEnd: () => void;
SvgBase: import("vue").DefineComponent<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};
draw: {
type: FunctionConstructor;
required: true;
default: () => void;
};
dragStart: {
type: FunctionConstructor;
required: false;
default: () => void;
};
dragIng: {
type: FunctionConstructor;
required: false;
default: (_subject: import("../../types/entity").PointLabel, _event: import("../../types/d3Type").D3DragEvent, _dx: number, _dy: number) => void;
};
dragEnd: {
type: FunctionConstructor;
required: false;
default: () => void;
};
changeSize: {
type: FunctionConstructor;
required: false;
default: () => boolean;
};
doubleClick: {
type: FunctionConstructor;
required: false;
default: () => void;
};
}, {
props: any;
path: import("d3-path").Path;
chartRef: import("vue").Ref<any>;
subject: import("../../types/entity").PointLabel;
dx: any;
dy: any;
startX: any;
startY: any;
dragFun: any;
lastClickPoint: import("../../types/entity").PointClick;
draggable: () => void;
dragSubject: (event: any) => import("../../types/entity").PointLabel;
readonly displayDesign: typeof import("../../utils/elementUtil").displayDesign;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: any;
required: false;
default: () => MyElement;
};
svgOptions: {
type: any;
required: true;
default: () => {
width: number;
height: number;
controlLine: import("../../types/entity").Line[];
centerPoint: import("../../types/entity").Point;
controlPointScale: import("../../types/entity").PointLabel;
controlPointResize: import("../../types/entity").PointLabel;
controlPointEndDragStart: import("../../types/entity").Point;
allPoint: import("../../types/entity").PointLabel[];
virtualPoint: import("../../types/entity").PointLabel[];
drawAuxiliary: boolean;
};
};