UNPKG

webpack-image-placeholder-loader

Version:
41 lines 1.84 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateBlurQuality = exports.validatebackgroundColor = exports.validateColor = void 0; const tinycolor2_1 = __importDefault(require("tinycolor2")); function validateColor(color) { switch (color) { case "simple": return true; case "sqrt": return true; case "dominant": return true; default: { const tc = (0, tinycolor2_1.default)(color); if (tc.isValid()) return true; throw `Invalid options object. Image Placeholder Loader has been initialised using an options object that does not match the API schema. - options.color ${JSON.stringify(color)} is not a valid color.`; } } } exports.validateColor = validateColor; function validatebackgroundColor(backgroundColor) { const tc = (0, tinycolor2_1.default)(backgroundColor); if (tc.isValid() && tc.getAlpha() === 1) return true; throw `Invalid options object. Image Placeholder Loader has been initialised using an options object that does not match the API schema. - options.backgroundColor ${JSON.stringify(backgroundColor)} is not a valid color.`; } exports.validatebackgroundColor = validatebackgroundColor; function validateBlurQuality(blurQuality) { if (blurQuality != 0) return true; throw `Invalid options object. Image Placeholder Loader has been initialised using an options object that does not match the API schema. - options.blurQuality ${blurQuality} is not a valid value.`; } exports.validateBlurQuality = validateBlurQuality; //# sourceMappingURL=validation.js.map