UNPKG

dxf

Version:
26 lines (25 loc) 960 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _colors = _interopRequireDefault(require("./util/colors")); var _logger = _interopRequireDefault(require("./util/logger")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var _default = exports["default"] = function _default(layers, entity) { var layerTable = layers[entity.layer]; if (layerTable) { var colorDefinedInEntity = 'colorNumber' in entity && entity.colorNumber !== 256; var colorNumber = colorDefinedInEntity ? entity.colorNumber : layerTable.colorNumber; var rgb = _colors["default"][colorNumber]; if (rgb) { return rgb; } else { _logger["default"].warn('Color index', colorNumber, 'invalid, defaulting to black'); return [0, 0, 0]; } } else { _logger["default"].warn('no layer table for layer:' + entity.layer); return [0, 0, 0]; } };