) {
+ const defaultValue = config.find((x) => x.alias === 'default');
+ if (defaultValue) this.value = defaultValue.value as boolean;
+
+ const labelOff = config.find((x) => x.alias === 'labelOff');
+ if (labelOff) this._labelOff = labelOff.value as string;
+
+ const labelOn = config.find((x) => x.alias === 'labelOn');
+ if (labelOn) this._labelOn = labelOn.value as string;
+
+ const showLabels = config.find((x) => x.alias === 'showLabels');
+ if (showLabels) this._showLabels = showLabels.value as boolean;
+ }
+
+ private _onChange(event: CustomEvent) {
+ this.value = (event.target as UmbInputToggleElement).checked;
+ this.dispatchEvent(new CustomEvent('property-value-change'));
+ }
render() {
- return html`umb-property-editor-ui-toggle
`;
+ return html``;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/data-type.data.ts b/src/Umbraco.Web.UI.Client/src/core/mocks/data/data-type.data.ts
index cd6ea6011c..0c99e95cd9 100644
--- a/src/Umbraco.Web.UI.Client/src/core/mocks/data/data-type.data.ts
+++ b/src/Umbraco.Web.UI.Client/src/core/mocks/data/data-type.data.ts
@@ -185,7 +185,7 @@ export const data: Array = [
data: [
{
alias: 'enableRange',
- value: false,
+ value: true,
},
{
alias: 'initVal1',
@@ -216,7 +216,24 @@ export const data: Array = [
parentKey: null,
propertyEditorAlias: 'Umbraco.TrueFalse',
propertyEditorUiAlias: 'Umb.PropertyEditorUI.Toggle',
- data: [],
+ data: [
+ {
+ alias: 'default',
+ value: false,
+ },
+ {
+ alias: 'labelOff',
+ value: 'Not activated',
+ },
+ {
+ alias: 'labelOn',
+ value: 'Activated',
+ },
+ {
+ alias: 'showLabels',
+ value: true,
+ },
+ ],
},
{
type: 'data-type',