@wcardinal/wcardinal-geditor
Version:
WebGL-based graphic editor, tester and viewer for supervisory systems
147 lines • 6.14 kB
JavaScript
import { __extends } from "tslib";
import { EShapePointsMarkerType, EShapePointsStyle, EShapeStrokeStyle } from "@wcardinal/wcardinal-ui";
import { EThemeDefaultEditorShape } from "./e-theme-default-editor-shape";
import { toLabel } from "../to-label";
var EThemeDefaultEnUsEditorShape = /** @class */ (function (_super) {
__extends(EThemeDefaultEnUsEditorShape, _super);
function EThemeDefaultEnUsEditorShape() {
return _super !== null && _super.apply(this, arguments) || this;
}
EThemeDefaultEnUsEditorShape.prototype.getLabel = function () {
return "Shape";
};
EThemeDefaultEnUsEditorShape.prototype.getTextChangeToLabel = function () {
return "Change Shape To:";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonGroupTitle = function () {
return toLabel("Group Selected Shapes", this.getButtonGroupShortcut());
};
EThemeDefaultEnUsEditorShape.prototype.getButtonUngroupTitle = function () {
return toLabel("Ungroup Selected Groups", this.getButtonUngroupShortcut());
};
EThemeDefaultEnUsEditorShape.prototype.getButtonFillLabel = function () {
return "Fill";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeLabel = function () {
return "Stroke";
};
EThemeDefaultEnUsEditorShape.prototype.getInputStrokeWidthLabel = function () {
return "Width";
};
EThemeDefaultEnUsEditorShape.prototype.getInputStrokeAlignLabel = function () {
return "Align";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeSideTopTitle = function () {
return "Top";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeSideRightTitle = function () {
return "Right";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeSideBottomTitle = function () {
return "Bottom";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeSideLeftTitle = function () {
return "Left";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeExpandableTitle = function () {
return "Expandable";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeShrinkableTitle = function () {
return "Shrinkable";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonStrokeScalableDotDashTitle = function () {
return "Scalable Dot / Dash";
};
EThemeDefaultEnUsEditorShape.prototype.getTextCornerLabel = function () {
return "Corner Radius";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonCornerTopLeftTitle = function () {
return "Top-Left Corner";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonCornerTopRightTitle = function () {
return "Top-Right Corner";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonCornerBottomRightTitle = function () {
return "Bottom-Right Corner";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonCornerBottomLeftTitle = function () {
return "Bottom-Left Corner";
};
EThemeDefaultEnUsEditorShape.prototype.getTextLineLabel = function () {
return "Line";
};
EThemeDefaultEnUsEditorShape.prototype.getSelectLineStyleLabel = function (style) {
switch (style) {
case EShapeStrokeStyle.NONE:
return "Solid";
case EShapeStrokeStyle.NON_EXPANDING_WIDTH:
return "Non Expanding";
case EShapeStrokeStyle.NON_SHRINKING_WIDTH:
return "Non Shrinking";
case EShapeStrokeStyle.NON_SCALING_DOT_AND_DASH:
return "Non-Scaling Dot/Dash";
case EShapeStrokeStyle.DOTTED:
return "Dotted";
case EShapeStrokeStyle.DOTTED_DENSELY:
return "Densely Dotted";
case EShapeStrokeStyle.DOTTED_LOOSELY:
return "Loosely Dotted";
case EShapeStrokeStyle.DASHED:
return "Dashed";
case EShapeStrokeStyle.DASHED_DENSELY:
return "Densely Dashed";
case EShapeStrokeStyle.DASHED_LOOSELY:
return "Loosely Dashed";
}
return "Unknown";
};
EThemeDefaultEnUsEditorShape.prototype.getSelectLineTypeLabel = function (style) {
switch (style) {
case EShapePointsStyle.NONE:
return "Polyline";
case EShapePointsStyle.CLOSED:
return "Closed";
}
return "Unknown";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonLineClosedTitle = function () {
return "Closed";
};
EThemeDefaultEnUsEditorShape.prototype.getTextLineTailLabel = function () {
return "Line Tail";
};
EThemeDefaultEnUsEditorShape.prototype.getSelectLineTailTypeLabel = function (type) {
switch (type) {
case EShapePointsMarkerType.NONE:
return "No Marker";
case EShapePointsMarkerType.CIRCLE:
return "Circle";
case EShapePointsMarkerType.TRIANGLE:
return "Triangle";
case EShapePointsMarkerType.RECTANGLE:
return "Rectangle";
}
return "None";
};
EThemeDefaultEnUsEditorShape.prototype.getInputLineTailMarginLabel = function () {
return "Margin";
};
EThemeDefaultEnUsEditorShape.prototype.getTextLineHeadLabel = function () {
return "Line Head";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonTextureImageTitle = function () {
return "Apply Image as Texture...";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonTextureGradientTitle = function () {
return "Apply Gradient as Texture...";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonTextureFitToTitle = function () {
return "Fit to Texture";
};
EThemeDefaultEnUsEditorShape.prototype.getButtonTextureClearTitle = function () {
return "Clear Texture";
};
return EThemeDefaultEnUsEditorShape;
}(EThemeDefaultEditorShape));
export { EThemeDefaultEnUsEditorShape };
//# sourceMappingURL=e-theme-default-en-us-editor-shape.js.map