Skip to content

Commit 6bcde3b

Browse files
committed
fixes
1 parent 8431a31 commit 6bcde3b

File tree

5 files changed

+19
-13
lines changed

5 files changed

+19
-13
lines changed

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@node-projects/svghmi.webcomponent",
3-
"version": "0.0.4",
3+
"version": "0.0.5",
44
"description": "a svghmi webcomponent.",
55
"type": "module",
66
"main": "./dist/index.js",
@@ -22,7 +22,7 @@
2222
},
2323
"customElements": "custom-elements.json",
2424
"devDependencies": {
25-
"@node-projects/web-component-designer": "^0.1.254",
25+
"@node-projects/web-component-designer": "^0.1.255",
2626
"@web/dev-server": "^0.4.6",
2727
"typescript": "^5.8.3"
2828
},

sample/sample.svghmi

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,17 @@
2626
cy="55.473213"
2727
cx="49.514877"
2828
id="path815"
29-
style="opacity:1;stroke-width:0.26458332;fill:#ff0000"
29+
fill="#ff0000"
30+
style="opacity:1;stroke-width:0.26458332;"
3031
hmi-bind:fill="{{Converter.RGBA(ParamProps.FarbeKreis)}}" />
3132
<rect
3233
y="52.827377"
3334
x="46.869053"
3435
height="30.238094"
3536
width="30.238094"
3637
id="rect817"
37-
style="opacity:1;fill:#00ff00;stroke-width:0.26458332"
38+
fill="#00ff00"
39+
style="opacity:1;stroke-width:0.26458332"
3840
hmi-bind:fill="{{Converter.RGBA(ParamProps.FarbeRechteck)}}" />
3941
</g>
4042
</svg>

src/SvgHmi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ export class SvgHmi extends BaseCustomWebComponentConstructorAppend {
151151
} else {
152152
const val = evalWithContext(this, b.value);
153153
b.element.setAttribute(b.attribute, val);
154-
if (b.element instanceof SVGElement)
155-
b.element.style[b.attribute] = val;
154+
//if (b.element instanceof SVGElement)
155+
// b.element.style[b.attribute] = val;
156156
}
157157
}
158158
}

src/designer/SvgHmiPropertiesService.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
import { AbstractPolymerLikePropertiesService, IDesignItem, IProperty, IPropertyGroup, PropertyType } from "@node-projects/web-component-designer";
1+
import { AbstractPolymerLikePropertiesService, IDesignItem, IProperty, IPropertyGroup, PropertyType, RefreshMode } from "@node-projects/web-component-designer";
22
import { SvgHmi } from "../SvgHmi.js";
33

44
export default class SvgHmiPropertiesService extends AbstractPolymerLikePropertiesService {
55
override isHandledElement(designItem: IDesignItem): boolean {
66
return designItem.element instanceof SvgHmi;
77
}
88

9+
override getRefreshMode(designItem: IDesignItem): RefreshMode {
10+
return RefreshMode.fullOnValueChange;
11+
}
12+
913
public override async getProperties(designItem: IDesignItem): Promise<IProperty[] | IPropertyGroup[]> {
1014
return Array.from((<SvgHmi>designItem.element)._svgHmiProperties.entries().map(x => ({
1115
name: x[1].name,

0 commit comments

Comments
 (0)