# Dialog Sistemi - FikoYT

## 🎯 Ana Dosyalar

- `fiko-dialog.service.ts` - Dialog servisi
- `fiko-dialog-core.component.ts` - Dialog component

## 🔄 Cache Sistemi

**Dual Cache:**
- ID bazlı cache (çoklu pencere)
- Component türü cache (tek pencere)

**Metodlar:**
```typescript
// Tek pencere
this.fikoDialog.ac({ bilesen: MyComp });

// Çoklu pencere
this.fikoDialog.ac({ bilesen: MyComp, id: "pen-1" });

// Yeni pencere
this.fikoDialog.yeniAc({ bilesen: MyComp });
```

## 📍 Pozisyon Yönetimi

- **İlk açılış:** Ekran merkezine
- **Sonraki:** Konum korunur
- **Taşma kontrolü:** Otomatik düzeltme
- **Draggable:** jQuery draggable

## 📱 Responsive

**Breakpoint'ler:**
- **< 640px:** Tam ekran (20px margin)
- **640-1024px:** %80 genişlik
- **> 1024px:** Normal

## 🎭 Z-Index

- **Base:** 1000
- **Artış:** +10 per dialog
- **Tıklama:** En üste taşı

## ⚠️ Kritik

- **Cache temizliği:** Gerekli
- **State:** Korunur
- **Event:** pointerdown/touchstart

---
2025-11-06