Lompat ke isi
CirccaHIG

Komponen / Navigasi

CompanySwitcher

Berpindah antar-perusahaan (PT Dikstra Cipta Solusi, PT Divistant Teknologi Indonesia) dalam satu aplikasi. Pemicu tanpa bingkai membuka menu pilihan tunggal.
React · BetaFigma · siapFigmaSumber

Import

tsx
import { CompanySwitcher, getCompanyInitials } from '@divistant/circca-react';

Props

Juga menerima atribut <button> untuk pemicu.
PropTipeDefaultKeterangan
optionsCompanyOption[]—{ value, name, description?, logo?, initials?, disabled? } — perusahaan yang boleh diakses pengguna.
valuestring—Perusahaan aktif (terkendali).
defaultValuestring—Perusahaan aktif awal bila tidak dikendalikan. Bawaan opsi pertama.
onValueChange(value: string, option: CompanyOption) => void—Dipanggil setelah memilih perusahaan lain (tidak dipanggil bila memilih yang sama).
labelstring'Perusahaan'Judul grup di menu dan awalan nama aksesibel pemicu ("Perusahaan: PT Dikstra Cipta Solusi").
onManage() => void—Menampilkan aksi "Kelola akses perusahaan" di bawah pemisah.
manageLabelstring'Kelola akses perusahaan'Teks aksi kelola.
announcefalse | (option) => string"Beralih ke {nama}"Pengumuman aria-live setelah berpindah. Isi false bila aplikasi menampilkan Toast berisi pesan yang sama.
open / onOpenChangeboolean / (open) => void—Kendalikan buka/tutup menu.
menuClassNamestring—Kelas tambahan panel menu (lebar bawaan 300).

Sumber

Kode komponen ada di packages/react/src/components/company-switcher. Gaya hanya memakai kelas token Circca HIG — tidak ada warna, spasi, atau radius mentah.

Esc
↑↓ pilih↵ buka12 hasil