BpmnSearchProvider.d.ts 874 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * Provides ability to search for BPMN elements.
  3. *
  4. * @implements {SearchPadProvider}
  5. *
  6. */
  7. export default class BpmnSearchProvider implements SearchPadProvider {
  8. static $inject: string[];
  9. /**
  10. * @param elementRegistry
  11. * @param searchPad
  12. * @param canvas
  13. */
  14. constructor(elementRegistry: ElementRegistry, searchPad: SearchPad, canvas: Canvas);
  15. /**
  16. * @param pattern
  17. *
  18. * @return
  19. */
  20. find(pattern: string): SearchResult[];
  21. }
  22. type Canvas = import('diagram-js/lib/core/Canvas').default;
  23. type ElementRegistry = import('diagram-js/lib/core/ElementRegistry').default;
  24. type SearchPad = import('diagram-js/lib/features/search-pad/SearchPad').default;
  25. type SearchPadProvider = import('diagram-js/lib/features/search-pad/SearchPadProvider').default;
  26. type SearchResult = import('diagram-js/lib/features/search-pad/SearchPadProvider').SearchResult;