{{-- TEK LEDGER SATIRI — ledger-card'daki satır işaretlemesinin partial hâli. ledger-card kendi bölümlerini bununla çizer; zengin bloklarla karışık özel kartlar (ör. Ulaşım) da satırlarını buradan üretir ki işaretleme tek yerde dursun. Davranış components/quick-view/ledger-ui'dedir. Girdi: $r = [ 'label' zorunlu — satır etiketi (kopyalamada "Etiket: değer" üretir) 'field' null ise satır salt okunur 'type' text|textarea|number|date|time|datetime-local|email|select|lookup 'value' düzenlemede kullanılan HAM değer 'text' ekranda görünen metin (verilmezse value) 'options' select için [['value'=>…,'label'=>…], …] 'lookup' lookup tipinde liste anahtarı (ör. 'countries'). Seçenekler satıra gömülmez; GET /agency/lookups/{kind} ile bir kez çekilir. Kaydedilen KOD, ekranda görünen ADdır. 'mono' tabular-nums hizalaması 'ph' boşken görünen soluk ipucu 'url' SATIR BAZLI kayıt adresi — panelin data-url'ini ezer. (ör. fatura muhatabı satırları bağlı şirketin kartına yazar) 'target' url YERİNE: aynı kart içindeki gerçek form alanının CSS seçicisi (ör. '#qc-adult'). Satır PATCH atmaz; değeri o alana yazıp input/change tetikler ve kaydı kartın KENDİ otomatik kaydı gönderir. Kendi otomatik kaydı olan kartlarda (satış quick-create) çift kayıt böyle önlenir — aynı kalıp quick-view/editable-title'da da var. 'ctype' satır yalnızca bu kart tipinde görünür (individual|corporate) 'attrs' satıra eklenecek ham nitelikler ['data-…' => '1'] — karta özgü toplu seçim gerektiğinde (ör. para birimi değişince güncellenen tutar satırları) 'suffix' number tipinde değerin ardına eklenir (₺, km, %) 'dec' number tipinde ondalık basamak sayısı (varsayılan: değerden türer) ] --}} @php $lrField = $r['field'] ?? null; $lrShown = trim((string) ($r['text'] ?? '')); @endphp