İçeriğe geç
BigBang

Sık açılanlar

    ↑↓Gezin↵AçEscKapat
    EN

    Bileşenler

    ActionBar

    Seçili öğeler için toplu eylemler; ilk seçimde belirir, kaç öğe seçildiğini söyler.

    Storybook
    Storybook
    Kaynak kod
    Kaynak kod

    Aşağıdaki örnek Storybook’tan canlı yüklenir; denetimleri Storybook’ta açabilirsiniz. Öğeleri seçin; çubuk ilk seçimde aşağıdan yükselerek belirir ve sayı değiştikçe yumuşakça yenilenir.

    Canlı örnek, StorybookStorybook'ta aç

    ActionBar seçim sayısını, seçimi temizleme düğmesini ve eylemleri gösterir. Örnekte placement="inline" kullanılır; varsayılan floating çubuğu ekranın altına sabitler.

    3 öğe seçildi
    import { ActionBar, ToolbarButton, ToolbarSeparator } from '@bigbang/ui';
    import { useState } from 'react';
    export default function Default() {
    const [count, setCount] = useState(3);
    return (
    <ActionBar placement="inline" count={count} onClear={() => setCount(0)}>
    <ToolbarButton label="Arşivle" icon="download" />
    <ToolbarButton label="Taşı" icon="arrow-right" />
    <ToolbarSeparator />
    <ToolbarButton label="Sil" icon="trash" />
    </ActionBar>
    );
    }

    Dar alanlarda eylemler iconOnly ile yalnızca ikon gösterebilir; ad label’dan gelir.

    2 öğe seçildi
    import { ActionBar, ToolbarButton } from '@bigbang/ui';
    export default function IconOnly() {
    return (
    <ActionBar placement="inline" count={2} onClear={() => {}}>
    <ToolbarButton label="İndir" icon="download" iconOnly />
    <ToolbarButton label="Kopyala" icon="copy" iconOnly />
    <ToolbarButton label="Sil" icon="trash" iconOnly />
    </ActionBar>
    );
    }

    countLabel neyin seçildiğini söyleyen metni verir.

    12 dosya seçildi
    import { ActionBar, ToolbarButton } from '@bigbang/ui';
    export default function CustomCount() {
    return (
    <ActionBar placement="inline" count={12} onClear={() => {}} countLabel={(count) => `${count} dosya seçildi`}>
    <ToolbarButton label="İndir" icon="download" />
    </ActionBar>
    );
    }

    Renkler semantik token’lardan gelir; iki modda ayrı ayar gerekmez.

    3 öğe seçildi
    3 öğe seçildi
    import { ActionBar, ToolbarButton, ToolbarSeparator } from '@bigbang/ui';
    import { useState } from 'react';
    export default function Default() {
    const [count, setCount] = useState(3);
    return (
    <ActionBar placement="inline" count={count} onClear={() => setCount(0)}>
    <ToolbarButton label="Arşivle" icon="download" />
    <ToolbarButton label="Taşı" icon="arrow-right" />
    <ToolbarSeparator />
    <ToolbarButton label="Sil" icon="trash" />
    </ActionBar>
    );
    }