default.js 840 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * @fileOverview
  3. *
  4. * 默认模板 - 脑图模板
  5. *
  6. * @author: techird
  7. * @copyright: Baidu FEX, 2014
  8. */
  9. define(function(require, exports, module) {
  10. var template = require('../core/template');
  11. template.register('default', {
  12. getLayout: function(node) {
  13. if (node.getData('layout')) return node.getData('layout');
  14. var level = node.getLevel();
  15. // 根节点
  16. if (level === 0) {
  17. return 'mind';
  18. }
  19. // 一级节点
  20. if (level === 1) {
  21. return node.getLayoutPointPreview().x > 0 ? 'right': 'left';
  22. }
  23. return node.parent.getLayout();
  24. },
  25. getConnect: function(node) {
  26. if (node.getLevel() == 1) return 'arc';
  27. return 'under';
  28. }
  29. });
  30. });