Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * @Author: Caven
  3. * @Date: 2021-03-13 13:15:38
  4. */
  5. import * as turf from '@turf/turf'
  6. const install = function(DC) {
  7. if (!DC) {
  8. throw new Error('Missing DC Base Package')
  9. }
  10. /**
  11. * start
  12. */
  13. DC.ready = callback => {
  14. try {
  15. if (!DC.Initialized) {
  16. DC.init(() => {
  17. try {
  18. DC.Namespace['turf'] = turf
  19. DC.mixin(require('./src/components.js').default)
  20. DC.Initialized = true
  21. callback && callback()
  22. } catch (e) {
  23. // eslint-disable-next-line no-console
  24. console.error(e)
  25. DC.Initialized = false
  26. }
  27. })
  28. } else {
  29. callback && callback()
  30. }
  31. } catch (e) {
  32. // eslint-disable-next-line no-console
  33. console.error(e)
  34. DC.Initialized = false
  35. throw e
  36. }
  37. }
  38. }
  39. /* istanbul ignore if */
  40. if (typeof window !== 'undefined' && window.DC) {
  41. install(window.DC)
  42. }
  43. export default {
  44. version: __VERSION__,
  45. compile_time: __TIME__,
  46. install
  47. }