Button.
Gunakan untuk aksi; pilih type submit di dalam form.
Preview
<?= component('button', ['label' => 'Save changes', 'icon' => 'check-circle']) ?>Usage
Gunakan untuk aksi; pilih type submit di dalam form. Prop icon menerima nama ikon Solar Linear lokal. Ukuran tombol mengikuti CSS komponen, bukan prop size.
- Gunakan layout DL yang sudah memuat CSS dan dl.js.
- Letakkan kode berikut di view PHP Anda.
- Ganti data contoh dengan nilai aplikasi. Teks di-escape otomatis.
<?= component('button', ['label' => 'Save changes', 'icon' => 'check-circle']) ?>Examples
Secondary
<?= component('button', ['label' => 'Cancel', 'variant' => 'secondary']) ?>Disabled
<?= component('button', ['label' => 'Saving', 'disabled' => true]) ?>With icon
<?= component('button', ['label' => 'Continue', 'icon' => 'arrow-right']) ?>API reference
Props PHP yang didukung implementasi DL. Field di dalam array mengikuti bentuk pada kolom Type. Props yang tidak dicantumkan tidak menjadi bagian API komponen.
| Prop | Type / values | Panduan |
|---|---|---|
label | string | Teks label, pemicu, atau nama aksesibel komponen. |
variant | primary|secondary|ghost|danger | Pilih salah satu varian ini. |
type | button|submit|reset | Tipe elemen native. |
disabled | bool | Menonaktifkan kontrol (default false). |
icon | string | Nama ikon koleksi solar-linear; cari dengan php dl icons. |
Behavior & accessibility
Label tombol harus menjelaskan aksinya. disabled mencegah interaksi native; tidak menggantikan otorisasi server.
Uji keyboard, fokus, dan pembaca layar pada halaman aplikasi Anda. Contoh ini tidak menggantikan audit aksesibilitas aplikasi secara menyeluruh.
Source & agent context
Source tersedia di views/components/button.php. Edit template ini jika membutuhkan perilaku tambahan. API PHP DL berbeda dari API React sumber rujukan.
php dl component button