38ddde4af042fe1c2cf15aa91cce14bf79f0f7435bb0826dae5b9c2f8f9babd329d28bdbf0dcd09b88a56314eabad5bb8a8103eb6d0e7ad0c349b35dd66cd2 774 B

12345678910111213141516
  1. import { rgbaToArgbHex } from './conversion.js';
  2. import { TinyColor } from './index.js';
  3. /**
  4. * Returns the color represented as a Microsoft filter for use in old versions of IE.
  5. */
  6. export function toMsFilter(firstColor, secondColor) {
  7. var color = new TinyColor(firstColor);
  8. var hex8String = '#' + rgbaToArgbHex(color.r, color.g, color.b, color.a);
  9. var secondHex8String = hex8String;
  10. var gradientType = color.gradientType ? 'GradientType = 1, ' : '';
  11. if (secondColor) {
  12. var s = new TinyColor(secondColor);
  13. secondHex8String = '#' + rgbaToArgbHex(s.r, s.g, s.b, s.a);
  14. }
  15. return "progid:DXImageTransform.Microsoft.gradient(".concat(gradientType, "startColorstr=").concat(hex8String, ",endColorstr=").concat(secondHex8String, ")");
  16. }