UNPKG

@eccenca/gui-elements

Version:

GUI elements based on other libraries, usable in React application, written in Typescript.

25 lines 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const constants_1 = require("../../configuration/constants"); const CssCustomProperties_1 = __importDefault(require("./CssCustomProperties")); const colorConfigurationMemo = new Map(); /** * Read and returns color values provided by CSS custom properties. * They are defined for special CSS classes. * Currently color configurations for the react flow editors are supported. **/ const getColorConfiguration = (configId) => { if (!colorConfigurationMemo.has(configId)) { colorConfigurationMemo.set(configId, new CssCustomProperties_1.default({ selectorText: `.${constants_1.CLASSPREFIX}-configuration--colors__${configId}`, removeDashPrefix: true, returnObject: true, }).customProperties()); } return colorConfigurationMemo.get(configId); }; exports.default = getColorConfiguration; //# sourceMappingURL=getColorConfiguration.js.map