# extractModalsFromTemplate

**Kind:** Function

**Source:** [`atloria-monorepo/libs/parser-core/src/utils/modal-extractor.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/parser-core/src/utils/modal-extractor.ts#L251)

Extract modal definitions from HTML template content.

Scans for modal-related elements: app-shared-popup, dx-popup,
Bootstrap modal attributes, ngIf popup conditionals, React/Vue modal components.

## Signature

```ts
function extractModalsFromTemplate(templateContent: string, filePath: string, componentName: string, framework: 'angular' | 'vue' | 'react'): ModalDefinition[]
```

## Parameters

| Name | Type |
|---|---|
| `templateContent` | `string` |
| `filePath` | `string` |
| `componentName` | `string` |
| `framework` | `'angular' | 'vue' | 'react'` |

**Returns:** `ModalDefinition[]`
