İçeriğe geç

Yerleşimler

Bu sayfa İngilizceden çevrilmiştir. İngilizce sayfayı okuyun

Yerleşim (layout) bileşenleri diğer bileşenleri yerleştirir. Veri tutmazlar ve istek eklemezler; bunlarla kurulan bir ekran tek bir HTML yanıtıdır.

Stack::new()
    .add(Row::new().col(Card::new().title("Orders")).col(Card::new().title("Stock")).col(Card::new().title("People")))
    .add(
        Panel::new("Products").collapsible().add(
            Tabs::new("Views")
                .tab("Card", Card::new().title("A card inside a tab"))
                .tab("Split", Split::new(Card::new().title("Left"), Card::new().title("Right")).ratio(55)),
        ),
    )

Orders

Stock

People

A card inside a tab

Stack

Düğümler (node) alt alta. .gap(units) aralarındaki boşluğu aralık birimleriyle (normal yoğunlukta 4 px), 0 ile 12 arasında belirler.

Row

Yan yana sütunlar. Her .col(node) genişlikten bir pay alır; bir sütundan sonra .weight(n) onu daha geniş yapar. Dar ekranlarda sütunlar üst üste dizilir. .compact() rozetler gibi küçük öğeleri sıkıştırır.

Row::new().col(customer_form).weight(2).col(order_totals)

Card ve Panel

Card, isteğe bağlı başlığı olan düz bir yüzeydir. Panel, isteğe bağlı araç çubuğu olan başlıklı bir bölümdür; .collapsible() kullanıcının onu katlamasına izin verir, .collapsed() katlı başlatır.

Panel::new(t!("ui.panel_products")).collapsible().toolbar(|t| t.export(Export::Csv)).add(products())

Tabs

Tabs::new(label) ile .tab(title, node). Ok tuşları, ARIA tabs deseninin tarif ettiği gibi sekmeler arasında gezinir. Kapalı bir sekmenin içeriği, sekme ilk açılana kadar render edilmez; böylece çok sekmeli bir ekran hafif kalır.

Split

Split::new(start, end) aralarında bir tutamaç olan iki düğüm gösterir. .ratio(percent) başlangıç boyutunu belirler. Tutamaç işaretçiyle veya ok tuşlarıyla hareket eder.

Dock

Dock, paneller bir merkez alanın çevresine yerleştirir: kullanıcıların taşıdığı, yeniden boyutlandırdığı, kapattığı ve geri getirdiği sol, sağ, alt ve merkez sekmeler. Her kullanıcının yerleşimi ekran başına kaydedilir. Bkz. Shell ve komutlar.