# afousan/element-template-icon-renderer

Angular component for rendering BPMN element template icons.

## Installation

```bash
npm install afousan/element-template-icon-renderer
```

## Usage

1. Import the module in your Angular application:

```typescript
import { ElementTemplateIconRendererModule } from 'afousan/element-template-icon-renderer';

@NgModule({
  imports: [
    // ... other imports
    ElementTemplateIconRendererModule
  ]
})
export class AppModule { }
```

2. Use the component in your template:

```html
<lib-element-template-icon-renderer [bpmnViewer]="bpmnViewer"></lib-element-template-icon-renderer>
```

3. In your component, initialize the BpmnViewer:

```typescript
import { Component, OnInit } from '@angular/core';
import BpmnViewer from 'bpmn-js';

@Component({
  // ... component metadata
})
export class YourComponent implements OnInit {
  bpmnViewer!: BpmnViewer;

  ngOnInit() {
    this.bpmnViewer = new BpmnViewer({
      container: '#your-container'
    });
  }
}
```

## License

MIT 