index.js 900 B

12345678910111213141516171819202122232425262728
  1. import { FunctionExt } from '@antv/x6-common';
  2. import { Registry } from '../registry';
  3. import { raw } from './raw';
  4. import * as attrs from './main';
  5. export var Attr;
  6. (function (Attr) {
  7. function isValidDefinition(def, val, options) {
  8. if (def != null) {
  9. if (typeof def === 'string') {
  10. return true;
  11. }
  12. if (typeof def.qualify !== 'function' ||
  13. FunctionExt.call(def.qualify, this, val, options)) {
  14. return true;
  15. }
  16. }
  17. return false;
  18. }
  19. Attr.isValidDefinition = isValidDefinition;
  20. })(Attr || (Attr = {}));
  21. (function (Attr) {
  22. Attr.presets = Object.assign(Object.assign({}, raw), attrs);
  23. Attr.registry = Registry.create({
  24. type: 'attribute definition',
  25. });
  26. Attr.registry.register(Attr.presets, true);
  27. })(Attr || (Attr = {}));
  28. //# sourceMappingURL=index.js.map