UNPKG

myprint-design

Version:

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

1,282 lines (1,281 loc) 65.8 kB
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; }; };