diff --git a/src/UI/InputElement/Helpers/SlopeInput.svelte b/src/UI/InputElement/Helpers/SlopeInput.svelte
index e69de29bb2..9ae74af514 100644
--- a/src/UI/InputElement/Helpers/SlopeInput.svelte
+++ b/src/UI/InputElement/Helpers/SlopeInput.svelte
@@ -0,0 +1,113 @@
+
+{#if gotMeasurement}
+
+
+
+
+
+
+ {#if $value}
+
{previewMode = oppMode(previewMode)}}>
+ {$preview}
+
+ {:else}
+
|
+ {/if}
+
+
+
+
+
+
+
+
+{/if}
diff --git a/src/UI/InputElement/Validators.ts b/src/UI/InputElement/Validators.ts
index 62be469a45..4fa0eabafa 100644
--- a/src/UI/InputElement/Validators.ts
+++ b/src/UI/InputElement/Validators.ts
@@ -26,6 +26,7 @@ import FediverseValidator from "./Validators/FediverseValidator"
import IconValidator from "./Validators/IconValidator"
import TagValidator from "./Validators/TagValidator"
import IdValidator from "./Validators/IdValidator"
+import SlopeValidator from "./Validators/SlopeValidator"
export type ValidatorType = (typeof Validators.availableTypes)[number]
@@ -56,6 +57,7 @@ export default class Validators {
"tag",
"fediverse",
"id",
+ "slope",
] as const
public static readonly AllValidators: ReadonlyArray = [
@@ -83,6 +85,7 @@ export default class Validators {
new IconValidator(),
new FediverseValidator(),
new IdValidator(),
+ new SlopeValidator(),
]
private static _byType = Validators._byTypeConstructor()