3.3.8 • Published 14 days ago

pi-diagram v3.3.8

Weekly downloads
69
License
-
Repository
-
Last release
14 days ago

Piping & instrumentation diagram

Angular component for interactive piping & instrumentation diagrams. Uses diagram-js.

This library was generated with Angular CLI version 9.0.7.

See also general development guidelines in webapp root folder README.

Build

ng build pi-diagram --watch

Usage

Make sure to include assets/pi-icons.css and diagram-js's assets/diagram-js.css in your angular.json:

{
  "projects.yourApp.architect.build": {
    "styles": [
      "projects/webapp/src/styles.scss",
      "dist/pi-diagram/assets/pi-icons.css",
      "node_modules/diagram-js/assets/diagram-js.css"
    ]
  }
}
<lib-pi-diagram-editor 
  #piDiagram 
  (createEquipment)="..."
  (deleteEquipment)="..."
  (selectionChanged)="...">
</lib-pi-diagram-editor>

Outputs

  1. createEquipment: CreateEquipmentRequest

    Called before element is created. Must call resolve or reject callbacks from CreateEquipmentRequest. resolve callback must supply unique element id.

  2. deleteEquipment: DeleteEquipmentRequest

    Called before element is delete. Must call resolve or reject callbacks from CreateEquipmentRequest.

  3. selectionChanged: DiagramObject[]

    Called when selection has channged.

Public API

interface PIDiagramComponent {
  isDirty$: BehaviorSubject<boolean>;
  
  notifyChange();
  
  load(schema: PIDSchema);
  
  loadPID(file: File): Promise<void>;
  
  extract(): PIDSchema;
  
  extractPID(): Blob;
  
  extractSVG(): Blob;
  
  selectShape(elementId: number);
}
3.3.8

14 days ago

3.3.7

14 days ago

3.3.6

14 days ago

3.3.5

1 month ago

3.3.4

2 months ago

3.3.3

2 months ago

3.3.2

2 months ago

3.3.1

2 months ago

0.0.0-watch

4 months ago

3.3.0

4 months ago

3.2.9

5 months ago

3.2.8

5 months ago

3.2.7

5 months ago

3.2.6

6 months ago

3.2.5

6 months ago

3.2.4

6 months ago

3.2.3

8 months ago

3.1.9

9 months ago

3.1.8

9 months ago

3.2.2

8 months ago

3.2.1

8 months ago

3.2.0

9 months ago

3.1.7

9 months ago

3.1.6

10 months ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.5

2 years ago

3.1.4

2 years ago

3.1.0

2 years ago

2.2.0

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.1.6

2 years ago

2.1.5

2 years ago

2.1.7

2 years ago

2.1.4

3 years ago

2.1.2

3 years ago

2.1.3

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago