UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

40 lines (30 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getThemeColorAssetPromise = getThemeColorAssetPromise; var _getAssetsImportPromises = require("../getAssetsImportPromises"); var _themeColorAssetsConfig = require("../themeColorAssetsConfig"); var _errorValidation = require("../errorValidation"); var _constants = require("../constants"); function getThemeColorAssetPromise(_ref) { var themeAppearance = _ref.themeAppearance, themeColor = _ref.themeColor; var isError = (0, _errorValidation.validateAndLogError)({ options: _constants.THEME_COLORS, value: themeColor, type: 'themeColor' }); if (!isError) { var assetImportKeys = []; _constants.LIBRARIES.map(function (library) { var assetImportKey = _themeColorAssetsConfig.themeColorMapping[library][themeColor][themeAppearance]; assetImportKeys.push(assetImportKey); }); return (0, _getAssetsImportPromises.getAssetsImportPromises)({ assetImportKeys: assetImportKeys, assetImports: _themeColorAssetsConfig.themeColorImports }); } return []; }