015f8e67424da8fc301c7e92bfc044b7bc0e3eea6ad006ae34c43b5fe3fdf02637a8542ab9d3b97ea8bd766e44ac6fcd7e6c9867365a46f5c9fece41698973 971 B

1234567891011121314151617181920
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.toMsFilter = void 0;
  4. var conversion_js_1 = require("./conversion.js");
  5. var index_js_1 = require("./index.js");
  6. /**
  7. * Returns the color represented as a Microsoft filter for use in old versions of IE.
  8. */
  9. function toMsFilter(firstColor, secondColor) {
  10. var color = new index_js_1.TinyColor(firstColor);
  11. var hex8String = '#' + (0, conversion_js_1.rgbaToArgbHex)(color.r, color.g, color.b, color.a);
  12. var secondHex8String = hex8String;
  13. var gradientType = color.gradientType ? 'GradientType = 1, ' : '';
  14. if (secondColor) {
  15. var s = new index_js_1.TinyColor(secondColor);
  16. secondHex8String = '#' + (0, conversion_js_1.rgbaToArgbHex)(s.r, s.g, s.b, s.a);
  17. }
  18. return "progid:DXImageTransform.Microsoft.gradient(".concat(gradientType, "startColorstr=").concat(hex8String, ",endColorstr=").concat(secondHex8String, ")");
  19. }
  20. exports.toMsFilter = toMsFilter;