# ModalTriggerType

**Kind:** Type

**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#L19)

Modal/Popup/Dialog Extractor

Extracts modal, popup, and dialog definitions from source code and templates
across multiple frontend frameworks. Finds:
- Angular: openPopup(), MatDialog.open(), modalService.show(), app-shared-popup
- React: useState modal patterns, <Modal>, <Dialog>
- Vue: v-model dialogs, $modal.show(), $bvModal.show()
- DevExtreme: dx-popup, dxPopupOptions
- Generic: Bootstrap modals, jQuery .modal() calls

Validated against real-world patterns from PAMS (Angular + DevExtreme).

## Definition

```ts
'direct' | 'programmatic' | 'navigation'
```
