Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

1234567891011121314151617181920212223242526
  1. /*
  2. * @Author: Caven
  3. * @Date: 2020-05-09 23:01:21
  4. * @Last Modified by: Caven
  5. * @Last Modified time: 2020-06-17 17:41:24
  6. */
  7. export function initUse(DC) {
  8. DC.use = function(plugin) {
  9. const installedPlugins =
  10. this._installedPlugins || (this._installedPlugins = [])
  11. if (installedPlugins.indexOf(plugin) > -1) {
  12. return this
  13. }
  14. // additional parameters
  15. const args = []
  16. args.unshift(this)
  17. if (typeof plugin.install === 'function') {
  18. plugin.install.apply(plugin, args)
  19. } else if (typeof plugin === 'function') {
  20. plugin.apply(null, args)
  21. }
  22. installedPlugins.push(plugin)
  23. return this
  24. }
  25. }