|
@@ -46,7 +46,6 @@ export class SBaseImageEdit extends SGraphEdit {
|
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
//属性
|
|
|
/** item 数据*/
|
|
|
- private _data: Marker | null = null;
|
|
|
get data(): Marker | null {
|
|
|
return this._data;
|
|
|
} // Get data
|
|
@@ -54,7 +53,7 @@ export class SBaseImageEdit extends SGraphEdit {
|
|
|
this._data = v;
|
|
|
// 数据存在,则初始化数据
|
|
|
if (v) {
|
|
|
- this.inData(v);
|
|
|
+ this.initData(v);
|
|
|
this.update();
|
|
|
}
|
|
|
} // Set data
|
|
@@ -219,6 +218,7 @@ export class SBaseImageEdit extends SGraphEdit {
|
|
|
* 构造函数
|
|
|
*
|
|
|
* @param parent 指向父对象
|
|
|
+ * @param data 数据
|
|
|
*/
|
|
|
constructor(parent: SGraphItem | null, data: Marker | null = null) {
|
|
|
super(parent);
|
|
@@ -230,7 +230,7 @@ export class SBaseImageEdit extends SGraphEdit {
|
|
|
/**
|
|
|
* 如果 data 设置;初始化data
|
|
|
*/
|
|
|
- inData(data: Marker) {
|
|
|
+ initData(data: Marker): void {
|
|
|
this.zOrder = ItemOrder.imageOrder;
|
|
|
// this.isTransform = false;
|
|
|
this.url =
|
|
@@ -273,14 +273,14 @@ export class SBaseImageEdit extends SGraphEdit {
|
|
|
|
|
|
this.origin = new SPoint(this.width / 2, this.height / 2);
|
|
|
}
|
|
|
- } // Function inData()
|
|
|
+ } // Function initData()
|
|
|
|
|
|
/**
|
|
|
* 初始化svgurl
|
|
|
*
|
|
|
* @param v url字符串
|
|
|
*/
|
|
|
- initSvg(v: any) {
|
|
|
+ initSvg(v: any): void {
|
|
|
this._url = v;
|
|
|
svgTobase64(this.url)
|
|
|
.then(res => {
|
|
@@ -296,7 +296,7 @@ export class SBaseImageEdit extends SGraphEdit {
|
|
|
*
|
|
|
* @param {*} val 修改svg图对应的色值(矩阵)
|
|
|
*/
|
|
|
- changeSvgColor(val) {
|
|
|
+ changeSvgColor(val: string): void {
|
|
|
const parser = new DOMParser();
|
|
|
const doc = parser.parseFromString(this.svgUrl, "text/xml");
|
|
|
const svgDom = doc.children[0];
|
|
@@ -322,7 +322,7 @@ export class SBaseImageEdit extends SGraphEdit {
|
|
|
*
|
|
|
* @param v url字符串
|
|
|
*/
|
|
|
- initUrl(v: any) {
|
|
|
+ initUrl(v: any): void {
|
|
|
this._url = v;
|
|
|
this.img = new Image();
|
|
|
this.img.onload = (e): void => {
|