兰宝车间质量管理系统-前端
baoshiwei
2025-03-12 6b988bd582bfcd17fee48c476a5a6e5cc172b0d5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
declare module 'moddle' {
  import type { Element as element } from 'bpmn-js/lib/model/Types';
 
  export type Element = {
    get<T>(name: string): T;
 
    set(name: string, value: any): void;
  } & element;
 
  export interface ModdleElement extends Element {
    $model: Moddle;
    readonly $type: string;
    $attrs: object | {};
    $parent: any;
    businessObject: ModdleElement;
    type: string;
 
    [field: string]: any;
 
    hasType(element: ModdleElement, type?: string): boolean;
  }
 
  export interface Package {
    name: string;
    prefix: string;
  }
 
  export interface Moddle {
    typeCache: Record<string, ModdleElement>;
 
    getPackage: typeof Registry.prototype.getPackage;
 
    getPackages: typeof Registry.prototype.getPackages;
 
    create(type: string, attrs?: any): ModdleElement;
  }
}