From 3cd45c5f68d7b1ed987ee4941e10dcc6710a8f33 Mon Sep 17 00:00:00 2001 From: Thomas <31802793+ThomasNotTom@users.noreply.github.com> Date: Fri, 6 Jun 2025 12:36:22 +0100 Subject: [PATCH] Create constructor --- src/core/operations/LineBreak.mjs | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/core/operations/LineBreak.mjs b/src/core/operations/LineBreak.mjs index d740ae33..0825150e 100644 --- a/src/core/operations/LineBreak.mjs +++ b/src/core/operations/LineBreak.mjs @@ -10,6 +10,32 @@ import Operation from "../Operation.mjs"; /** * Line Break operation */ -class LineBreak extends Operation {} +class LineBreak extends Operation { + + /** + * LineBreak constructor + */ + constructor() { + super(); + + this.name = "Line Break"; + this.module = "Default"; + this.description = "Breaks the input text every n characters."; + this.inputType = "ArrayBuffer"; + this.outputType = "string"; + this.args = [ + { + "name": "Line break width", + "type": "number", + "value": 16, + "min": 1 + }, { + "name": "Remove leading whitespace", + "type": "boolean", + "value": false + } + ]; + } +} export default LineBreak;