UNPKG

@wcardinal/wcardinal-geditor

Version:

WebGL-based graphic editor, tester and viewer for supervisory systems

313 lines 14.1 kB
import { __extends } from "tslib"; import { EShapeActionMiscExtensions, EShapeActionOpenDialogExtensions, EShapeActionOpenExtensions, EShapeActionValueBlinkType, EShapeActionValueChangeColorTarget, EShapeActionValueChangeColorType, EShapeActionValueChangeTextType, EShapeActionValueGestureOperationType, EShapeActionValueGestureType, EShapeActionValueMiscType, EShapeActionValueOnInputAction, EShapeActionValueOpenDialogType, EShapeActionValueOpenType, EShapeActionValueShowHideType, EShapeActionValueTransformMoveType, EShapeActionValueTransformResizeType, EShapeActionValueTransformRotateType, EShapeActionValueTransformType, EShapeActionValueType, UtilHtmlElementWhen } from "@wcardinal/wcardinal-ui"; import { EThemeDefaultShapeActionValue } from "./e-theme-default-shape-action-value"; var EThemeDefaultEnUsShapeActionValue = /** @class */ (function (_super) { __extends(EThemeDefaultEnUsShapeActionValue, _super); function EThemeDefaultEnUsShapeActionValue() { return _super !== null && _super.apply(this, arguments) || this; } EThemeDefaultEnUsShapeActionValue.prototype.toTypeLabel = function (type) { switch (type) { case EShapeActionValueType.SHOW_HIDE: return "Show / Hide"; case EShapeActionValueType.BLINK: return "Blink"; case EShapeActionValueType.TRANSFORM: return "Transform"; case EShapeActionValueType.OPEN: return "Open"; case EShapeActionValueType.CHANGE_COLOR: case EShapeActionValueType.CHANGE_COLOR_LEGACY: return "Change Color"; case EShapeActionValueType.CHANGE_TEXT: return "Change Text"; case EShapeActionValueType.CHANGE_CURSOR: return "Change Cursor"; case EShapeActionValueType.EMIT_EVENT: return "Emit Event"; case EShapeActionValueType.GESTURE: return "Gesture"; case EShapeActionValueType.MISC: return "Misc."; default: if (EShapeActionValueType.EXTENSION <= type) { return "Extension"; } else { return "Unknown"; } } }; EThemeDefaultEnUsShapeActionValue.prototype.toBlinkTypeLabel = function (type) { switch (type) { case EShapeActionValueBlinkType.VISIBILITY: return "Visibility"; case EShapeActionValueBlinkType.BRIGHTEN: return "Brighten"; case EShapeActionValueBlinkType.DARKEN: return "Darken"; case EShapeActionValueBlinkType.OPACITY: return "Opacity"; case EShapeActionValueBlinkType.COLOR_FILL: return "Fill"; case EShapeActionValueBlinkType.COLOR_STROKE: return "Stroke"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toShowHideTypeLabel = function (type) { switch (type) { case EShapeActionValueShowHideType.SHAPE_SHOW: return "Show"; case EShapeActionValueShowHideType.SHAPE_HIDE: return "Hide"; case EShapeActionValueShowHideType.SHAPE: return "Shape"; case EShapeActionValueShowHideType.LAYER: return "Layer"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toTransformTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformType.RESIZE: return "Resize"; case EShapeActionValueTransformType.MOVE: return "Move"; case EShapeActionValueTransformType.ROTATE: return "Rotate"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toTransformRotateTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformRotateType.RELATIVE: return "Relative"; case EShapeActionValueTransformRotateType.ABSOLUTE: return "Absolute"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toTransformMoveTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformMoveType.RELATIVE_X: return "Relative X"; case EShapeActionValueTransformMoveType.RELATIVE_Y: return "Relative Y"; case EShapeActionValueTransformMoveType.ABSOLUTE_X: return "Absolute X"; case EShapeActionValueTransformMoveType.ABSOLUTE_Y: return "Absolute Y"; case EShapeActionValueTransformMoveType.FORWARD_OR_BACKWARD: return "Forward / Backward"; case EShapeActionValueTransformMoveType.LEFT_OR_RIGHT: return "Left / Right"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toTransformResizeTypeLabel = function (type) { switch (type) { case EShapeActionValueTransformResizeType.ABSOLUTE_SIZE: return "Height & Width"; case EShapeActionValueTransformResizeType.RELATIVE_SIZE: return "Height & Width (%)"; case EShapeActionValueTransformResizeType.ABSOLUTE_HEIGHT: return "Height"; case EShapeActionValueTransformResizeType.RELATIVE_HEIGHT: return "Height (%)"; case EShapeActionValueTransformResizeType.ABSOLUTE_WIDTH: return "Width"; case EShapeActionValueTransformResizeType.RELATIVE_WIDTH: return "Width (%)"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toChangeColorTypeValueLabel = function (type) { switch (type) { case EShapeActionValueChangeColorType.NONE: return "None"; case EShapeActionValueChangeColorType.FILL: return "Fill"; case EShapeActionValueChangeColorType.STROKE: return "Stroke"; case EShapeActionValueChangeColorType.TEXT: return "Text"; case EShapeActionValueChangeColorType.TEXT_OUTLINE: return "Text Outline"; } return "Unknown"; }; EThemeDefaultEnUsShapeActionValue.prototype.toChangeColorTargetLabel = function (type) { switch (type) { case EShapeActionValueChangeColorTarget.COLOR_AND_ALPHA: return "Color"; case EShapeActionValueChangeColorTarget.COLOR: return "RGB"; case EShapeActionValueChangeColorTarget.ALPHA: return "Alpha"; case EShapeActionValueChangeColorTarget.CODE: return "Dynamic Color"; case EShapeActionValueChangeColorTarget.BRIGHTNESS: return "Brightness"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toChangeTextTypeLabel = function (type) { switch (type) { case EShapeActionValueChangeTextType.TEXT: return "Text"; case EShapeActionValueChangeTextType.NUMBER: return "Number"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toOpenTypeLabel = function (type) { switch (type) { case EShapeActionValueOpenType.DIAGRAM_LEGACY: return "Graphic"; case EShapeActionValueOpenType.PAGE_LEGACY: return "Page (New Window)"; case EShapeActionValueOpenType.PAGE_INPLACE_LEGACY: return "Page (In-place)"; case EShapeActionValueOpenType.DIALOG_TEXT: return "Dialog (Text)"; case EShapeActionValueOpenType.DIALOG_INTEGER: return "Dialog (Integer)"; case EShapeActionValueOpenType.DIALOG_REAL: return "Dialog (Real)"; case EShapeActionValueOpenType.DIALOG_BOOLEAN: return "Dialog (Boolean)"; case EShapeActionValueOpenType.DIALOG_DATE: return "Dialog (Date)"; case EShapeActionValueOpenType.DIALOG_TIME: return "Dialog (Time)"; case EShapeActionValueOpenType.DIALOG_DATETIME: return "Dialog (Datetime)"; case EShapeActionValueOpenType.DIAGRAM: return "Graphic"; case EShapeActionValueOpenType.PAGE: return "Page"; case EShapeActionValueOpenType.DIALOG: return "Dialog"; default: if (EShapeActionValueOpenType.EXTENSION <= type) { var extension = EShapeActionOpenExtensions.get(type); if (extension) { return extension.label; } return "Extension"; } else { return "Unknown"; } } }; EThemeDefaultEnUsShapeActionValue.prototype.toOpenDialogTypeLabel = function (type) { switch (type) { case EShapeActionValueOpenDialogType.TEXT: return "Text"; case EShapeActionValueOpenDialogType.INTEGER: return "Integer"; case EShapeActionValueOpenDialogType.REAL: return "Real"; case EShapeActionValueOpenDialogType.BOOLEAN: return "Boolean"; case EShapeActionValueOpenDialogType.DATE: return "Date"; case EShapeActionValueOpenDialogType.TIME: return "Time"; case EShapeActionValueOpenDialogType.DATETIME: return "Datetime"; default: if (EShapeActionValueOpenDialogType.EXTENSION <= type) { var extension = EShapeActionOpenDialogExtensions.get(type); if (extension) { return extension.label; } return "Extension"; } else { return "Unknown"; } } }; EThemeDefaultEnUsShapeActionValue.prototype.toGestureTypeLabel = function (type) { switch (type) { case EShapeActionValueGestureType.SHAPE: return "Shape"; case EShapeActionValueGestureType.LAYER: return "Layer"; } }; EThemeDefaultEnUsShapeActionValue.prototype.toGestureOperationTypeLabel = function (type) { switch (type) { case EShapeActionValueGestureOperationType.DRAG: return "Drag"; case EShapeActionValueGestureOperationType.PINCH: return "Pinch"; } return "Unknown"; }; EThemeDefaultEnUsShapeActionValue.prototype.toMiscTypeLabel = function (type) { switch (type) { case EShapeActionValueMiscType.INPUT_TEXT: return "Input (Text)"; case EShapeActionValueMiscType.INPUT_INTEGER: return "Input (Integer)"; case EShapeActionValueMiscType.INPUT_REAL: return "Input (Real)"; case EShapeActionValueMiscType.EMIT_EVENT: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.EMIT_EVENT); case EShapeActionValueMiscType.WRITE_BOTH: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.WRITE_BOTH); case EShapeActionValueMiscType.WRITE_LOCAL: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.WRITE_LOCAL); case EShapeActionValueMiscType.WRITE_REMOTE: return this.toOnInputActionLabel(EShapeActionValueOnInputAction.WRITE_REMOTE); case EShapeActionValueMiscType.HTML_ELEMENT: return "HTML Element"; case EShapeActionValueMiscType.HTML_ELEMENT_WITHOUT_POINTER_EVENTS: return "HTML Element (No Pointer Event)"; case EShapeActionValueMiscType.SHOW_HIDE_LAYER: return "Show / Hide Layers"; case EShapeActionValueMiscType.GESTURE_LAYER: return "Layer Gesture"; case EShapeActionValueMiscType.GESTURE: return "Gesture"; case EShapeActionValueMiscType.EXECUTE: return "Execute"; default: if (EShapeActionValueMiscType.EXTENSION <= type) { var extension = EShapeActionMiscExtensions.get(type); if (extension) { return extension.label; } return "Extension"; } else { return "Unknown"; } } }; EThemeDefaultEnUsShapeActionValue.prototype.toHtmlElementWhenLabel = function (when) { switch (when) { case UtilHtmlElementWhen.CLICKED: return "Clicked"; case UtilHtmlElementWhen.DOUBLE_CLICKED: return "Double Clicked"; case UtilHtmlElementWhen.FOCUSED: return "Focused"; case UtilHtmlElementWhen.ALWAYS: return "Always"; } return "Unknown"; }; EThemeDefaultEnUsShapeActionValue.prototype.toOnInputActionLabel = function (type) { switch (type) { case EShapeActionValueOnInputAction.EMIT_EVENT: return "Emit Event"; case EShapeActionValueOnInputAction.WRITE_BOTH: return "Write (Both)"; case EShapeActionValueOnInputAction.WRITE_LOCAL: return "Write (Local)"; case EShapeActionValueOnInputAction.WRITE_REMOTE: return "Write (Remote)"; } return "Unknown"; }; return EThemeDefaultEnUsShapeActionValue; }(EThemeDefaultShapeActionValue)); export { EThemeDefaultEnUsShapeActionValue }; //# sourceMappingURL=e-theme-default-en-us-shape-action-value.js.map