diff --git a/frontend/src/lib/components/apps/components/common/TextComponent.svelte b/frontend/src/lib/components/apps/components/common/TextComponent.svelte
index 68fc99c8c9..f81ecf0907 100644
--- a/frontend/src/lib/components/apps/components/common/TextComponent.svelte
+++ b/frontend/src/lib/components/apps/components/common/TextComponent.svelte
@@ -5,8 +5,8 @@
import InputValue from '../helpers/InputValue.svelte'
export let componentInputs: ComponentInputsSpec
- export let horizontalAlignement: 'left' | 'center' | 'right' | undefined = undefined
- export let verticalAlignement: 'top' | 'center' | 'bottom' | undefined = undefined
+ export let horizontalAlignment: 'left' | 'center' | 'right' | undefined = undefined
+ export let verticalAlignment: 'top' | 'center' | 'bottom' | undefined = undefined
export const staticOutputs: string[] = []
@@ -15,6 +15,6 @@
-
+
diff --git a/frontend/src/lib/components/apps/components/helpers/AlignWrapper.svelte b/frontend/src/lib/components/apps/components/helpers/AlignWrapper.svelte
index d75c105d83..cee2e61b9d 100644
--- a/frontend/src/lib/components/apps/components/helpers/AlignWrapper.svelte
+++ b/frontend/src/lib/components/apps/components/helpers/AlignWrapper.svelte
@@ -1,13 +1,11 @@
diff --git a/frontend/src/lib/components/apps/components/select/CheckboxComponent.svelte b/frontend/src/lib/components/apps/components/select/CheckboxComponent.svelte
new file mode 100644
index 0000000000..0ede81bc53
--- /dev/null
+++ b/frontend/src/lib/components/apps/components/select/CheckboxComponent.svelte
@@ -0,0 +1,36 @@
+
+
+
+
+
+ {
+ outputs.result.set(e.detail)
+ }}
+ />
+
diff --git a/frontend/src/lib/components/apps/editor/ComponentEditor.svelte b/frontend/src/lib/components/apps/editor/ComponentEditor.svelte
index 03e63168ee..4c1d70ed0c 100644
--- a/frontend/src/lib/components/apps/editor/ComponentEditor.svelte
+++ b/frontend/src/lib/components/apps/editor/ComponentEditor.svelte
@@ -9,6 +9,7 @@
import { displayData } from '../utils'
import ButtonComponent from '../components/common/ButtonComponent.svelte'
import PieChartComponent from '../components/charts/PieChartComponent.svelte'
+ import CheckboxComponent from '../components/select/CheckboxComponent.svelte'
export let component: AppComponent
export let selected: boolean
@@ -59,6 +60,8 @@
{:else if component.type === 'buttoncomponent'}
+ {:else if component.type === 'checkboxcomponent'}
+
{/if}
diff --git a/frontend/src/lib/components/apps/editor/componentsPanel/data.ts b/frontend/src/lib/components/apps/editor/componentsPanel/data.ts
index b687973a12..482ea2c214 100644
--- a/frontend/src/lib/components/apps/editor/componentsPanel/data.ts
+++ b/frontend/src/lib/components/apps/editor/componentsPanel/data.ts
@@ -53,10 +53,24 @@ const plainComponents: ComponentSet = {
type: 'static',
visible: true,
value: 'blue',
- optionValuesKey: 'buttonColorOptions',
+ optionValuesKey: 'buttonColorOptions'
}
},
runnable: true
+ },
+ {
+ ...defaultProps,
+ ...defaultAlignement,
+ id: 'checkboxcomponent',
+ type: 'checkboxcomponent',
+ componentInputs: {
+ label: {
+ type: 'static',
+ visible: true,
+ value: 'Lorem ipsum',
+ fieldType: 'textarea'
+ }
+ }
}
]
}
diff --git a/frontend/src/lib/components/apps/utils.ts b/frontend/src/lib/components/apps/utils.ts
index e4176d3940..2970c067b5 100644
--- a/frontend/src/lib/components/apps/utils.ts
+++ b/frontend/src/lib/components/apps/utils.ts
@@ -71,6 +71,10 @@ export const displayData = {
tablecomponent: {
name: 'Table',
icon: faBarChart
+ },
+ checkboxcomponent: {
+ name: 'Checkbox',
+ icon: faBarChart
}
}