diff --git a/packages/builder/src/components/design/settings/controls/ButtonConfiguration/ButtonConfiguration.svelte b/packages/builder/src/components/design/settings/controls/ButtonConfiguration/ButtonConfiguration.svelte
index baa8ad733c..fde888d17b 100644
--- a/packages/builder/src/components/design/settings/controls/ButtonConfiguration/ButtonConfiguration.svelte
+++ b/packages/builder/src/components/design/settings/controls/ButtonConfiguration/ButtonConfiguration.svelte
@@ -1,5 +1,5 @@
-
-
{item.text}
+
{readableText || "Button"}
- {console.log("REMOVE ME")}}
- />
+ removeButton(item._id)}
+ />
diff --git a/packages/builder/src/components/design/settings/controls/DraggableList.svelte b/packages/builder/src/components/design/settings/controls/DraggableList/DraggableList.svelte
similarity index 82%
rename from packages/builder/src/components/design/settings/controls/DraggableList.svelte
rename to packages/builder/src/components/design/settings/controls/DraggableList/DraggableList.svelte
index c8395b2a1f..1992299e90 100644
--- a/packages/builder/src/components/design/settings/controls/DraggableList.svelte
+++ b/packages/builder/src/components/design/settings/controls/DraggableList/DraggableList.svelte
@@ -1,10 +1,10 @@
-
-
{item.label || item.field}
+ >
+
+
+ {item.field}
+
+
+
{readableText}
@@ -53,4 +81,20 @@
.list-item-body {
justify-content: space-between;
}
+ .type-icon {
+ display: flex;
+ gap: var(--spacing-m);
+ margin: var(--spacing-xl);
+ margin-bottom: 0px;
+ height: var(--spectrum-alias-item-height-m);
+ padding: 0px var(--spectrum-alias-item-padding-m);
+ border-width: var(--spectrum-actionbutton-border-size);
+ border-radius: var(--spectrum-alias-border-radius-regular);
+ border: 1px solid
+ var(
+ --spectrum-actionbutton-m-border-color,
+ var(--spectrum-alias-border-color)
+ );
+ align-items: center;
+ }
diff --git a/packages/client/manifest.json b/packages/client/manifest.json
index 27e56d94db..a8559d4f79 100644
--- a/packages/client/manifest.json
+++ b/packages/client/manifest.json
@@ -258,7 +258,6 @@
"description": "Contains your app screens",
"static": true
},
-
"buttongroup": {
"name": "Button group",
"icon": "Button",
@@ -272,17 +271,14 @@
"type": "buttonConfiguration",
"key": "buttons",
"nested": true,
- "defaultValue" : [{
- "component" : "button",
- "props" : {
+ "defaultValue": [
+ {
"type": "cta"
+ },
+ {
+ "type": "primary"
}
- },{
- "component" : "button",
- "props" : {
- "type" : "primary"
- }
- }]
+ ]
}
]
},
@@ -310,7 +306,7 @@
"barTitle": "Row layout"
}
],
- "defaultValue": "column"
+ "defaultValue": "row"
},
{
"type": "select",
@@ -440,7 +436,6 @@
}
]
},
-
"button": {
"name": "Button",
"description": "A basic html button that is ready for styling",
@@ -2592,7 +2587,6 @@
"key": "disabled",
"defaultValue": false
},
-
{
"type": "text",
"label": "Initial form step",
@@ -5875,4 +5869,4 @@
}
]
}
-}
+}
\ No newline at end of file
diff --git a/packages/client/src/components/app/ButtonGroup.svelte b/packages/client/src/components/app/ButtonGroup.svelte
new file mode 100644
index 0000000000..8d6cacd7a5
--- /dev/null
+++ b/packages/client/src/components/app/ButtonGroup.svelte
@@ -0,0 +1,37 @@
+
+
+
+
+ {#each buttons as { text, type, quiet, disabled, onClick, size }, idx}
+
+ {/each}
+
+
diff --git a/packages/client/src/components/app/forms/ButtonGroup.svelte b/packages/client/src/components/app/forms/ButtonGroup.svelte
deleted file mode 100644
index 222e91a55f..0000000000
--- a/packages/client/src/components/app/forms/ButtonGroup.svelte
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
- {#each buttons as { text, type, quiet, disabled, onClick, size }}
-
- {/each}
-
-
-
diff --git a/packages/client/src/components/app/forms/index.js b/packages/client/src/components/app/forms/index.js
index 24d7f11c0c..38372f32d4 100644
--- a/packages/client/src/components/app/forms/index.js
+++ b/packages/client/src/components/app/forms/index.js
@@ -15,5 +15,4 @@ export { default as formstep } from "./FormStep.svelte"
export { default as jsonfield } from "./JSONField.svelte"
export { default as s3upload } from "./S3Upload.svelte"
export { default as codescanner } from "./CodeScannerField.svelte"
-export { default as bbreferencefield } from "./BBReferenceField.svelte"
-export { default as buttongroup } from "./ButtonGroup.svelte"
\ No newline at end of file
+export { default as bbreferencefield } from "./BBReferenceField.svelte"
\ No newline at end of file
diff --git a/packages/client/src/components/app/index.js b/packages/client/src/components/app/index.js
index 060c15a857..97df3741e1 100644
--- a/packages/client/src/components/app/index.js
+++ b/packages/client/src/components/app/index.js
@@ -19,6 +19,7 @@ export { default as dataprovider } from "./DataProvider.svelte"
export { default as divider } from "./Divider.svelte"
export { default as screenslot } from "./ScreenSlot.svelte"
export { default as button } from "./Button.svelte"
+export { default as buttongroup } from "./ButtonGroup.svelte"
export { default as repeater } from "./Repeater.svelte"
export { default as text } from "./Text.svelte"
export { default as layout } from "./Layout.svelte"