diff --git a/packages/pluggableWidgets/floating-action-button-native/package.json b/packages/pluggableWidgets/floating-action-button-native/package.json
index b60ff012b1..6f2f1a35b2 100644
--- a/packages/pluggableWidgets/floating-action-button-native/package.json
+++ b/packages/pluggableWidgets/floating-action-button-native/package.json
@@ -1,7 +1,7 @@
{
"name": "floating-action-button-native",
"widgetName": "FloatingActionButton",
- "version": "1.0.1",
+ "version": "1.1.0",
"license": "Apache-2.0",
"repository": {
"type": "git",
diff --git a/packages/pluggableWidgets/floating-action-button-native/src/FloatingActionButton.editorConfig.ts b/packages/pluggableWidgets/floating-action-button-native/src/FloatingActionButton.editorConfig.ts
new file mode 100644
index 0000000000..3fb5afaad5
--- /dev/null
+++ b/packages/pluggableWidgets/floating-action-button-native/src/FloatingActionButton.editorConfig.ts
@@ -0,0 +1,24 @@
+import { ImageProps, ContainerProps } from "@widgets-resources/piw-utils";
+import { FloatingActionButtonPreviewProps } from "../typings/FloatingActionButtonProps";
+import StructurePreviewFloatingActionButtonPrimarySVG from "./assets/StructurePreviewFloatingActionButtonPrimary.svg";
+
+const rowLayoutContainer: ContainerProps = { type: "Container", children: [] };
+const rowLayoutImage: ImageProps = {
+ type: "Image",
+ document: decodeURIComponent(StructurePreviewFloatingActionButtonPrimarySVG.replace("data:image/svg+xml,", "")),
+ width: 32,
+ height: 32
+};
+
+export const getPreview = (values: FloatingActionButtonPreviewProps) => ({
+ type: "RowLayout",
+ borders: false,
+ padding: 8,
+ columnSize: "grow",
+ children:
+ values.horizontalPosition === "left"
+ ? [rowLayoutImage]
+ : values.horizontalPosition === "center"
+ ? [rowLayoutContainer, rowLayoutImage, rowLayoutContainer]
+ : [rowLayoutContainer, rowLayoutImage]
+});
diff --git a/packages/pluggableWidgets/floating-action-button-native/src/assets/StructurePreviewFloatingActionButtonPrimary.svg b/packages/pluggableWidgets/floating-action-button-native/src/assets/StructurePreviewFloatingActionButtonPrimary.svg
new file mode 100644
index 0000000000..c4b5a4ced5
--- /dev/null
+++ b/packages/pluggableWidgets/floating-action-button-native/src/assets/StructurePreviewFloatingActionButtonPrimary.svg
@@ -0,0 +1,11 @@
+
diff --git a/packages/pluggableWidgets/floating-action-button-native/src/package.xml b/packages/pluggableWidgets/floating-action-button-native/src/package.xml
index 9e2f725996..c594bff5e4 100644
--- a/packages/pluggableWidgets/floating-action-button-native/src/package.xml
+++ b/packages/pluggableWidgets/floating-action-button-native/src/package.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/packages/pluggableWidgets/floating-action-button-native/tsconfig.json b/packages/pluggableWidgets/floating-action-button-native/tsconfig.json
index 9ee029e836..6c9b89ed7c 100644
--- a/packages/pluggableWidgets/floating-action-button-native/tsconfig.json
+++ b/packages/pluggableWidgets/floating-action-button-native/tsconfig.json
@@ -1,5 +1,5 @@
{
"extends": "@mendix/pluggable-widgets-tools/configs/tsconfig.base",
"baseUrl": "./",
- "include": ["./src"]
+ "include": ["node_modules/@mendix/pluggable-widgets-tools/typings", "./src"]
}