load-font-face.js 950 B

12345678910111213141516171819202122232425262728293031
  1. import { implJsapi } from './base';
  2. export var loadFontFace = implJsapi({
  3. wechat: function (instance, options) {
  4. return new Promise(function (resolve, reject) {
  5. instance.loadFontFace({
  6. family: options.family,
  7. source: options.source,
  8. success: function (res) {
  9. resolve(res);
  10. },
  11. fail: function (err) {
  12. reject(err);
  13. },
  14. });
  15. });
  16. },
  17. alipay: function (instance, options) {
  18. return new Promise(function (resolve, reject) {
  19. instance.loadFontFace({
  20. family: options.family,
  21. source: options.source,
  22. success: function (res) {
  23. resolve(res);
  24. },
  25. fail: function (err) {
  26. reject(err);
  27. },
  28. });
  29. });
  30. },
  31. });