Collapse, yatay bloklara sahip içeriklerin daraltılıp genişletilebilir bir alanda gösterilmesini sağlayan elementtir. Çoğunlukla başlıkları görüntülenen bölümlerin, genişletildiğinde içinde bulunan diğer içerikler görüntülenir. Örneğin; birden çok açıklama başlığına sahip içeriklerde ve sıkça sorulan sorular gibi tasarımlarda kullanılır. Collapse elementi, kullanıcının belirli bir içeriği gizleyebilmesine ve açabilmesine olanak tanır. Genellikle Daha Fazla Göster veya Daha Az Göster düğmesi ile etkileşimli olarak kullanılır.
Çoğunlukla Collapse elementi, kullanıcıların içeriği daha düzenli bir şekilde yönetmelerine, fazla bilgiyi gizlemelerine ve ihtiyaç duyduklarında erişimlerine yardımcı olan önemli bir kullanıcı arayüzü elementidir. Uygulama geliştirme sürecinde kullanılırken, kullanıcı deneyimini ve kullanılabilirliği artırmak için dikkatli bir şekilde tasarlanmalıdır.
Collapse elementini uygulamanız içerisine eklemeniz oldukça kolay. Collapse elementini eklemek için aşağıdaki adımları izlemeniz gerekmektedir:
Collapse elementinin başlıklardan birine tıklandığında detay paneli açılır. Buraya direkt bir element ekleyebileceğiniz gibi Row ekleyerek daha kompleks bölümler de oluşturabilirsiniz.
Collapse elementi diğer elementler gibi mutlaka bir Container element içine eklenirler. Genel olarak Row içine eklenerek ekran tasarımını yapıyor olsak da diğer Container tipindeki elementler içine de eklenebilirler.
Collapse elementi seçildiğinde, Properties panelinde Collapse, Destroy Inactive Panel, Accordion, Collapse Panel, Authorization (Yetkilendirme), Visibility (Görünürlük) ve Actions parametreleri görüntülenir. Bu parametre alanları Collapse elementi ile ilgili özelleştirme ve özel yetkilendirme ayarlarını ve görünürlük tercihlerini düzenlemenizi sağlar.
Elemente role bağlı yetkilendirmeler verebileceğiniz gibi görünürlüğünü de göster/gizle/koşullu seçenekleriyle ayarlayabilirsiniz.
Collapse elementi içine metin ve ikonlar ekleyebilirsiniz. Elemente rol tabanlı yetkiler verebilirsiniz.
Collapse: Properties paneli aracılığıyla Collapse bölümünü açın. Buradan yeni Collapse panel ekleyebilir, silebilir, sıralamasını değiştirebilir ve var olan Collapse panelleri seçebilirsiniz.
Destory Inactive Panel: Collapse içinde bulunan panellerden açık olan paneli açık tutup diğer panelleri kapatır.
Accordion: Collapse içinde bulunan panellerden biri açıldığında açık olan diğerlerini daraltabilirsiniz.
Collapse Panel: Collapse içine eklediğiniz panelleri seçerek yönetebilirsiniz. Panellerden birini seçtiğinizde Header, Key ve Show Arrow özelliklerini değiştirebilirsiniz. Ayrıca seçili Collapse paneli üzerinde stil ayarlarını da yapabilirsiniz.
Uygulamanızın ekran ve elementlerinde, "Anonymous Access" ve "All Roles Access" yetkilendirme seçenekleri ile kullanıcı erişimini özelleştirebilirsiniz. "Anonymous Access" herhangi bir hesap bilgisi sorgulaması olmadan erişimi mümkün kılarken, "All Roles Access" ile kullanıcı hesap bilgileri doğrulanarak erişim sağlanır.
Element düzeyinde yetkilendirme için, ilgili elementi seçip Properties panelinden "Authorization" ayarlarını düzenleyerek, uygulamanızın güvenlik ve kullanıcı deneyimini yönetebilirsiniz.
Bu yöntemler, uygulamanızda kişiselleştirilmiş ve güvenli bir ortam yaratmanıza olanak tanır.
Ekranların veya elementlerin görünürlüğünü ayarlamanıza olanak tanır. Elementler'de Visibility, belirli bir durum veya koşula göre görünürlüğü düzenlemenizi sağlar. Her bir element için her zaman görünür olmasını, gizli olmasını veya bir koşula bağlı olarak görünüp gizlenmesini sağlayabilirsiniz.
Kuika, Arithmetic, Authorization, Condition, Device, Export, Geolocation, Local Storage, Multi Language, Navigation , Notification, Payment Stripe, UI Control, Trigger , Process Automation, Process Administration ve String Operations gibi sistem aksiyonlarını barındırmaktadır.
Sistem aksiyonlarının yanı sıra kendi oluşturduğunuz SQL aksiyonları da kullanabilirsiniz.
Elementlere aksiyon eklemek için Properties panelde yer alan +Add Action butonunu kullanabilirsiniz.
Elementlerinizi Styling Paneli ile özelleştirerek, web ve mobil uygulamalarınızda benzersiz ve etkileyici kullanıcı arayüzleri oluşturabilirsiniz.