/* * GNU AFFERO GENERAL PUBLIC LICENSE * Version 3, 19 November 2007 * Copyright (C) 2007 Free Software Foundation, Inc. * Everyone is permitted to copy and distribute verbatim copies * of this license document, but changing it is not allowed. */ namespace UVtools.Core.Scripting; public abstract class ScriptBaseInput { /// /// Gets the input label /// public string? Label { get; set; } /// /// Gets the hover tooltip for this input /// public string? ToolTip { get; set; } /// /// Gets the value representative unit name /// public string? Unit { get; set; } } public abstract class ScriptBaseInput : ScriptBaseInput { /// /// Gets or sets the value for this input /// public T? Value { get; set; } }