Skip to content

Commit de3bc95

Browse files
committed
fix: update icons and code cleanup
1 parent 84ca9a3 commit de3bc95

20 files changed

Lines changed: 55 additions & 103 deletions

packages/pluggableWidgets/signature-web/package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@mendix/signature-web",
33
"widgetName": "Signature",
4-
"version": "1.0.0",
4+
"version": "2.0.0",
55
"description": "Signature widget for Mendix Web",
66
"copyright": "© Mendix Technology BV 2026. All rights reserved.",
77
"license": "Apache-2.0",
@@ -46,17 +46,15 @@
4646
"verify": "rui-verify-package-format"
4747
},
4848
"dependencies": {
49-
"@uiw/react-signature": "^1.3.4",
5049
"classnames": "^2.5.1",
51-
"react-resize-detector": "^12.3.0",
5250
"signature_pad": "^5.1.3"
5351
},
5452
"devDependencies": {
5553
"@mendix/automation-utils": "workspace:*",
5654
"@mendix/eslint-config-web-widgets": "workspace:*",
57-
"@mendix/pluggable-widgets-tools": "file:mendix-pluggable-widgets-tools.tgz",
55+
"@mendix/pluggable-widgets-tools": "workspace:*",
5856
"@mendix/prettier-config-web-widgets": "workspace:*",
59-
"@mendix/run-e2e": "workspace:^*",
57+
"@mendix/run-e2e": "workspace:*",
6058
"@mendix/widget-plugin-component-kit": "workspace:*",
6159
"@mendix/widget-plugin-hooks": "workspace:*",
6260
"@mendix/widget-plugin-platform": "workspace:*",

packages/pluggableWidgets/signature-web/src/Signature.editorPreview.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { ReactElement } from "react";
2-
import "./ui/SignaturePreview.css";
32
import { SignaturePreviewProps } from "typings/SignatureProps";
43
import classNames from "classnames";
54

packages/pluggableWidgets/signature-web/src/Signature.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,15 @@ import { SignatureComponent } from "./components/Signature";
44
import "./ui/Signature.scss";
55

66
export default function Signature(props: SignatureContainerProps): ReactElement {
7-
const { class: className } = props;
8-
const handleSignEnd = useCallback(() => {}, []);
7+
const { class: className, onSignEndAction } = props;
8+
const handleSignEnd = useCallback(
9+
(imageDataUrl?: string) => {
10+
if (onSignEndAction && !onSignEndAction.isExecuting && onSignEndAction.canExecute) {
11+
onSignEndAction.execute({ signatureImage: imageDataUrl });
12+
}
13+
},
14+
[onSignEndAction]
15+
);
916
return (
1017
<SignatureComponent
1118
readOnly={false}

packages/pluggableWidgets/signature-web/src/Signature.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,15 @@
101101
</property>
102102
</propertyGroup>
103103
</propertyGroup>
104+
<propertyGroup caption="Events">
105+
<property key="onSignEndAction" type="action" required="false">
106+
<caption>On sign end</caption>
107+
<description>Action that is executed when the user finishes signing. The action will receive the signature image as a parameter.</description>
108+
<actionVariables>
109+
<actionVariable key="signatureImage" caption="Signature Image Uri" type="String" />
110+
</actionVariables>
111+
</property>
112+
</propertyGroup>
104113
<propertyGroup caption="Advanced">
105114
<property key="showGrid" type="boolean" defaultValue="false">
106115
<caption>Show background grid</caption>

packages/pluggableWidgets/signature-web/src/assets/Signature.icon.active.svg

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/pluggableWidgets/signature-web/src/assets/Signature.icon.dark.active.svg

Lines changed: 0 additions & 3 deletions
This file was deleted.
Binary file not shown.
Lines changed: 6 additions & 3 deletions
Loading
Binary file not shown.
Lines changed: 6 additions & 3 deletions
Loading

0 commit comments

Comments
 (0)