@kwiz/common
Version:
KWIZ common utilities and helpers for M365 platform
38 lines • 2.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DiagramOptions = exports.stockUrl = void 0;
const collections_base_1 = require("./collections.base");
const typecheckers_1 = require("./typecheckers");
exports.stockUrl = "https://apps.kwizcom.com/products/apsig/images/diagrams";
const diagrams = (0, collections_base_1.sortArray)([
{ name: "Body, male, all", folderPrefix: "body-all", filePrefix: "body-all-" },
{ name: "Body, female, all", folderPrefix: "body-all", filePrefix: "body-all-fem-" },
{ name: "Body, male, front", folderPrefix: "body-frontal", filePrefix: "body-frontal-" },
{ name: "Body, female, front", folderPrefix: "body-frontal", filePrefix: "body-frontal-fem-" },
{ name: "Car", folderPrefix: "car", filePrefix: "car-" },
{ name: "Cat & Dog", folderPrefix: "cat-dog", filePrefix: "cat-dog-" },
{ name: "Cat", folderPrefix: "cat-dog", filePrefix: "cat-" },
{ name: "Dog", folderPrefix: "cat-dog", filePrefix: "dog-" },
{ name: "Face", folderPrefix: "face", filePrefix: "face-" },
{ name: "Pickup truck", folderPrefix: "pickup", filePrefix: "pickup-" },
{ name: "Shoulder & head", folderPrefix: "shoulder-head", filePrefix: "shoulder-head-" },
{ name: "Shoulder & head, female", folderPrefix: "shoulder-head", filePrefix: "shoulder-head-fem-" },
{ name: "Shoulder & head, all", folderPrefix: "shoulder-head-all", filePrefix: "shoulder-head-all-" },
{ name: "Shoulder & head, female, all", folderPrefix: "shoulder-head-all", filePrefix: "shoulder-head-all-fem-" },
{ name: "Signature line", folderPrefix: "signature", filePrefix: "signature-" }
], d => d.name);
const diagramTypes = [{ suffix: "diagram-transparent", label: "transparent" }, { suffix: "diagram-whitebg-transparent", label: "partially transparent" }, { suffix: "diagram-whitebg", label: "" }];
var diagramOptionsHiRes = [];
var diagramOptions = [];
function addDiagramOptions(info, options) {
diagramTypes.forEach(type => options.push({
name: `${info.name}${(0, typecheckers_1.isNullOrEmptyString)(type.label) ? '' : `, ${type.label}`}`,
url: `${info.folderPrefix}/${info.filePrefix}${type.suffix}.png`
}));
}
diagrams.forEach(d => {
addDiagramOptions(d, diagramOptionsHiRes);
addDiagramOptions({ folderPrefix: `${d.folderPrefix}/small`, filePrefix: d.filePrefix, name: `${d.name}, small` }, diagramOptions);
});
exports.DiagramOptions = { options: diagramOptions, hiRes: diagramOptionsHiRes };
//# sourceMappingURL=diagrams.js.map