- Gunakan text
sebagai jenis input untuk teks biasa.
-
-
- <FormKit
- type="text"
- name="name"
- label="Nama"
- placeholder="Masukkan nama anda"
- v-model="formData.name"
- />
-
-
-
- Gunakan email
sebagai jenis input untuk alamat email.
-
-
- <FormKit
- type="email"
- name="email"
- label="Alamat Email"
- placeholder="nama@contoh.com"
- v-model="formData.email"
- />
-
-
-
- Gunakan password
sebagai jenis input untuk kata laluan.
-
-
- <FormKit
- type="password"
- name="password"
- label="Kata Laluan"
- placeholder="Masukkan kata laluan"
- v-model="formData.password"
- />
-
-
-
- Gunakan date
sebagai jenis input untuk memilih tarikh.
-
-
- <FormKit
- type="date"
- name="date"
- label="Pilih Tarikh"
- v-model="formData.date"
- />
-
-
-
- Gunakan time
sebagai jenis input untuk memilih masa.
-
-
- <FormKit
- type="time"
- name="time"
- label="Pilih Masa"
- v-model="formData.time"
- />
-
-
-
- Gunakan number
sebagai jenis input untuk nombor.
-
-
- <FormKit
- type="number"
- name="number"
- label="Nombor"
- v-model="formData.number"
- />
-
-
-
- Gunakan textarea
sebagai jenis input untuk teks panjang.
-
-
- <FormKit
- type="textarea"
- name="textarea"
- label="Textarea"
- placeholder="Masukkan teks panjang di sini"
- v-model="formData.textarea"
- />
-
-
-
- Gunakan select
sebagai jenis input untuk pilihan dari
- senarai.
-
-
- <FormKit
- type="select"
- name="select"
- label="Pilih Satu"
- placeholder="Pilih satu pilihan"
- :options="options"
- v-model="formData.select"
- />
-
- // In script setup:
- const options = [
- { label: 'Option 1', value: '1' },
- { label: 'Option 2', value: '2' },
- { label: 'Option 3', value: '3' },
- ];
-
-
-
- Gunakan checkbox
sebagai jenis input untuk pilihan
- berbilang.
-
-
- <FormKit
- type="checkbox"
- name="checkbox"
- label="Pilihan"
- :options="options"
- v-model="formData.checkbox"
- />
-
- // In script setup:
- const options = [
- { label: 'Option 1', value: '1' },
- { label: 'Option 2', value: '2' },
- { label: 'Option 3', value: '3' },
- ];
-
-
-
- Gunakan radio
sebagai jenis input untuk pilihan tunggal.
-
-
- <FormKit
- type="radio"
- name="radio"
- label="Pilihan"
- :options="options"
- v-model="formData.radio"
- />
-
- // In script setup:
- const options = [
- { label: 'Option 1', value: '1' },
- { label: 'Option 2', value: '2' },
- { label: 'Option 3', value: '3' },
- ];
-
-
-
- Gunakan range
sebagai jenis input untuk memilih nilai
- dalam julat tertentu.
-
-
- <FormKit
- type="range"
- name="range"
- label="Julat"
- min="0"
- max="100"
- step="1"
- v-model="formData.range"
- />
-
-
-
- Gunakan file
sebagai jenis input untuk memuat naik fail.
-
-
- <FormKit
- type="file"
- name="file"
- label="Muat Naik Fail"
- accept="image/*"
- v-model="formData.file"
- />
-
-
-
- Gunakan toggle
sebagai jenis input untuk suis on/off.
-
-
- <FormKit
- type="toggle"
- name="toggle"
- label="Toggle"
- onLabel="Hidup"
- offLabel="Mati"
- v-model="formData.toggle"
- />
-
-
-
- Gunakan validation
untuk menambah validasi pada input.
- Beberapa contoh validasi termasuk required
,
- email
, min
, max
, dan banyak
- lagi. Anda boleh lihat dengan lebih terperinci di
- input validasi
-
-
- <FormKit
- type="text"
- name="name"
- label="Nama"
- placeholder="Masukkan nama anda"
- v-model="formData.name"
- validation="required|min:3|max:20"
- :validation-messages="{ required: 'Nama diperlukan', min: 'Nama terlalu pendek', max: 'Nama terlalu panjang' }"
- />
-
- <FormKit
- type="email"
- name="email"
- label="Alamat Email"
- placeholder="nama@contoh.com"
- v-model="formData.email"
- validation="required|email"
- :validation-messages="{ required: 'Email diperlukan', email: 'Format email tidak sah' }"
- />
-
- <FormKit
- type="number"
- name="age"
- label="Umur"
- placeholder="Masukkan umur anda"
- v-model="formData.age"
- validation="required|min:18|max:60"
- :validation-messages="{ required: 'Umur diperlukan', min: 'Umur minimum adalah 18', max: 'Umur maksimum adalah 60' }"
- />
-
-
-
-
- <template>
- <rs-table
- :field="fields"
- :data="data"
- :options="{
- variant: 'default',
- striped: true,
- borderless: true,
- hover: true,
- fixed: false,
- }"
- basic
- >
- </rs-table>
- </template>
-
- <script setup>
- const data = [
- {
- "id": "#001",
- "namaPenuh": "John Doe",
- "umur": 34,
- "emel": "johndoe@example.com"
- },
- {
- "id": "#002",
- "namaPenuh": "Jane Smith",
- "umur": 28,
- "emel": "janesmith@example.com"
- },
- {
- "id": "#003",
- "namaPenuh": "Robert Brown",
- "umur": 45,
- "emel": "robertbrown@example.com"
- },
- {
- "id": "#004",
- "namaPenuh": "Emily White",
- "umur": 37,
- "emel": "emilywhite@example.com"
- }
- ];
- const fields = ["ID", "Nama Penuh", "Umur", "Emel"];
- </script>
-
-
-
-
- <template>
- <rs-table
- :data="data"
- :options="{
- variant: 'default',
- striped: true,
- borderless: true,
- }"
- :options-advanced="{
- sortable: true,
-
- filterable: false,
- }"
- advanced
- >
- <template v-slot:status="data">
- <rs-badge
- :variant="
- data.text === 'Active'
- ? 'success'
- : data.text == 'Inactive'
- ? 'warning'
- : 'danger'
- ">
- {{ data.text }}
- </rs-badge>
- </template>
- </rs-table>
- </template>
-
- <script setup>
- const data = [
- {
- "id": "#001",
- "namaPenuh": "John Doe",
- "umur": 34,
- "emel": "johndoe@example.com",
- "status": "Active"
- },
- {
- "id": "#002",
- "namaPenuh": "Jane Smith",
- "umur": 28,
- "emel": "janesmith@example.com",
- "status": "Inactive"
- },
- {
- "id": "#003",
- "namaPenuh": "Robert Brown",
- "umur": 45,
- "emel": "robertbrown@example.com",
- "status": "Banned"
- },
- {
- "id": "#004",
- "namaPenuh": "Emily White",
- "umur": 37,
- "emel": "emilywhite@example.com",
- "status": "Active"
- }
- ];
- </script>
-
-
-
- Gunakan rs-alert
untuk menunjukkan amaran.
-
-
- <template>
- <rs-alert variant="primary" icon="iconamoon:information-circle">Hai, ini adalah amaran primary!</rs-alert>
- <rs-alert variant="info" icon="iconamoon:information-circle">Hai, ini adalah amaran info!</rs-alert>
- <rs-alert variant="success" icon="iconamoon:information-circle">Hai, ini adalah amaran success!</rs-alert>
- <rs-alert variant="warning" icon="iconamoon:information-circle">Hai, ini adalah amaran warning!</rs-alert>
- <rs-alert variant="danger" icon="iconamoon:information-circle">Hai, ini adalah amaran danger!</rs-alert>
- </template>
- <script setup></script>
-
-
-
- Gunakan prop auto-dismiss
untuk memberhentikan amaran
- secara automatik. Pemasa lalai adalah 1000ms. Anda boleh menukar
- pemasa dengan memberikan nilai kepada prop timer
.
-
-
- <template>
- <rs-alert auto-dismiss :timer="1000">Hai, ini adalah amaran yang diberhentikan secara automatik!</rs-alert>
- </template>
- <script setup></script>
-
-
-
- Gunakan rs-button
untuk menunjukkan lencana.
-
-
- <template>
- <rs-button>Butang</rs-button>
- </template>
-
- <script setup></script>
-
-
-
- Variasi butang menggunakan prop variant
untuk menukar
- warna butang. Terdapat 6 variasi: primary
,
- info
, success
, warning
dan
- danger
.
-
-
- <template>
- <rs-button variant="primary">Primary</rs-button>
- <rs-button variant="secondary">Secondary</rs-button>
- <rs-button variant="info">Info</rs-button>
- <rs-button variant="success">Success</rs-button>
- <rs-button variant="warning">Warning</rs-button>
- <rs-button variant="danger">Danger</rs-button>
- </template>
-
- <script setup></script>
-
-
-
- Jenis variasi butang menggunakan prop variant
untuk
- menukar bentuk butang. Terdapat 3 jenis variasi: fill
,
- outline
dan text
. fill
adalah
- default. outline
digunakan untuk membuat butang dengan
- sempadan. text
digunakan untuk membuat butang tanpa
- sempadan dan latar belakang.
-
-
- <template>
- <!-- Fill Button -->
- <rs-button variant="primary">Primary</rs-button>
- <rs-button variant="secondary">Secondary</rs-button>
- <rs-button variant="info">Info</rs-button>
- <rs-button variant="success">Success</rs-button>
- <rs-button variant="warning">Warning</rs-button>
- <rs-button variant="danger">Danger</rs-button>
-
- <!-- Outline Button -->
- <rs-button variant="primary-outline">Primary</rs-button>
- <rs-button variant="secondary-outline">Secondary</rs-button>
- <rs-button variant="info-outline">Info</rs-button>
- <rs-button variant="success-outline">Success</rs-button>
- <rs-button variant="warning-outline">Warning</rs-button>
- <rs-button variant="danger-outline">Danger</rs-button>
-
- <!-- Text Button -->
- <rs-button variant="primary-text">Primary</rs-button>
- <rs-button variant="secondary-text">Secondary</rs-button>
- <rs-button variant="info-text">Info</rs-button>
- <rs-button variant="success-text">Success</rs-button>
- <rs-button variant="warning-text">Warning</rs-button>
- <rs-button variant="danger-text">Danger</rs-button>
- </template>
-
- <script setup></script>
-
-
-
- Saiz butang menggunakan prop size
untuk menukar saiz
- butang. Terdapat 3 saiz: small
, medium
dan
- large
.
-
-
- <template>
- <rs-button size="sm">Kecil</rs-button>
- <rs-button size="md">Sederhana</rs-button>
- <rs-button size="lg">Besar</rs-button>
- </template>
-
- <script setup></script>
-
-
-
- Gunakan rs-collapse
untuk menunjukkan collapse.
- rs-collapse-item
digunakan untuk menunjukkan item
- collapse.
-
- Lorem Ipsum adalah teks rekaan semata-mata dalam industri - percetakan dan penyusunan huruf. Lorem Ipsum telah menjadi teks - rekaan piawai industri sejak 1500-an, apabila pencetak yang tidak - dikenali mengambil alih sebatang jenis dan mengocoknya untuk - membuat buku spesimen jenis. -
-Kandungan Collapse Item 2
-
-
- <template>
- <rs-collapse>
- <rs-collapse-item title="Collapse Item 1">
- <p class="text-justify">
- Lorem Ipsum adalah teks rekaan semata-mata dalam industri percetakan dan penyusunan huruf. Lorem Ipsum telah menjadi teks rekaan piawai industri sejak 1500-an.
- </p>
- </rs-collapse-item>
- <rs-collapse-item title="Collapse Item 2">
- <p>Kandungan Collapse Item 2</p>
- </rs-collapse-item>
- </rs-collapse>
- </template>
-
- <script setup></script>
-
-
-
- Gunakan prop accordion
kepada
- rs-collapse
untuk menjadikannya sebagai accordion.
-
- Lorem Ipsum adalah teks rekaan semata-mata dalam industri - percetakan dan penyusunan huruf. Lorem Ipsum telah menjadi teks - rekaan piawai industri sejak 1500-an, apabila pencetak yang tidak - dikenali mengambil alih sebatang jenis dan mengocoknya untuk - membuat buku spesimen jenis. -
-Kandungan Accordion Item 2
-
-
- <template>
- <rs-collapse accordion>
- <rs-collapse-item title="Accordion Item 1">
- <p class="text-justify">
- Lorem Ipsum adalah teks rekaan semata-mata dalam industri percetakan dan penyusunan huruf. Lorem Ipsum telah menjadi teks rekaan piawai industri sejak 1500-an.
- </p>
- </rs-collapse-item>
- <rs-collapse-item title="Accordion Item 2">
- <p>Kandungan Accordion Item 2</p>
- </rs-collapse-item>
- </rs-collapse>
- </template>
-
- <script setup></script>
-
-
-
- Gunakan prop type
kepada rs-collapse
untuk
- menetapkan jenisnya. Jenis boleh menjadi default
,
- border
, dan card
.
-
- Lorem Ipsum adalah teks rekaan semata-mata dalam industri - percetakan dan penyusunan huruf. Lorem Ipsum telah menjadi teks - rekaan piawai industri sejak 1500-an, apabila pencetak yang tidak - dikenali mengambil alih sebatang jenis dan mengocoknya untuk - membuat buku spesimen jenis. -
-Kandungan Collapse Item 2
-Kandungan Collapse Item 3
-
-
- <template>
- <!-- Default Styling('default') -->
- <rs-collapse>
- <rs-collapse-item title="Collapse Item 1">
- Kandungan Collapse Item 1
- </rs-collapse-item>
- <rs-collapse-item title="Collapse Item 2">
- Kandungan Collapse Item 2
- </rs-collapse-item>
- </rs-collapse>
-
- <!-- Border Styling('border') -->
- <rs-collapse type="border">
- <rs-collapse-item title="Collapse Item 1">
- Kandungan Collapse Item 1
- </rs-collapse-item>
- <rs-collapse-item title="Collapse Item 2">
- Kandungan Collapse Item 2
- </rs-collapse-item>
- </rs-collapse>
-
- <!-- Card Styling('card') -->
- <rs-collapse type="card">
- <rs-collapse-item title="Collapse Item 1">
- Kandungan Collapse Item 1
- </rs-collapse-item>
- <rs-collapse-item title="Collapse Item 2">
- Kandungan Collapse Item 2
- </rs-collapse-item>
- </rs-collapse>
- </template>
-
- <script setup></script>
-
-
-
- Gunakan rs-dropdown
untuk menunjukkan dropdown.
-
-
- <template>
- <rs-dropdown title="Biasa">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Divider">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item divider> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- </template>
-
- <script setup></script>
-
-
-
- Variasi dropdown menggunakan prop variant
untuk menukar
- warna butang.
-
-
- <template>
- <rs-dropdown title="Primary" variant="primary">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Info" variant="info">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Success" variant="success">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Warning" variant="warning">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Danger" variant="danger">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- </template>
-
- <script setup></script>
-
-
-
- Variasi dropdown menggunakan prop variant
untuk menukar
- warna butang.
-
-
- <template>
- <!-- Fill Dropdown -->
- <rs-dropdown title="Primary" variant="primary">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Info" variant="info">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Success" variant="success">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Warning" variant="warning">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Danger" variant="danger">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
-
- <!-- Outline Dropdown -->
- <rs-dropdown title="Primary" variant="primary-outline">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Info" variant="info-outline">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Success" variant="success-outline">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Warning" variant="warning-outline">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Danger" variant="danger-outline">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
-
- <!-- Text Dropdown -->
- <rs-dropdown title="Primary" variant="primary-text">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Info" variant="info-text">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Success" variant="success-text">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Warning" variant="warning-text">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Danger" variant="danger-text">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- </template>
-
- <script setup></script>
-
-
-
- Kedudukan dropdown menggunakan prop position
untuk
- menukar kedudukan item dropdown.
-
-
- <template>
- <rs-dropdown title="Bawah">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Atas" position="top">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Kiri" position="left">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Kanan" position="right">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- </template>
-
- <script setup></script>
-
-
-
- Saiz dropdown menggunakan prop size
untuk menukar saiz
- butang dropdown.
-
-
- <template>
- <rs-dropdown title="Kecil" size="sm">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Sederhana" size="md">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- <rs-dropdown title="Besar" size="lg">
- <rs-dropdown-item> Pilihan 1 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 2 </rs-dropdown-item>
- <rs-dropdown-item> Pilihan 3 </rs-dropdown-item>
- </rs-dropdown>
- </template>
-
- <script setup></script>
-
-
-
- Gunakan rs-badge
untuk menunjukkan lencana.
-
-
- <template>
- <rs-badge variant="primary">Primary</rs-badge>
- <rs-badge variant="info">Info</rs-badge>
- <rs-badge variant="success">Success</rs-badge>
- <rs-badge variant="warning">Warning</rs-badge>
- <rs-badge variant="danger">Danger</rs-badge>
- </template>
- <script setup></script>
-
-
-
- Sertakan props icon
kepada rs-badge
untuk
- menunjukkan lencana dengan ikon.
-
-
- <template>
- <rs-badge variant="primary" icon="material-symbols:star-outline-rounded">Primary</rs-badge>
- <rs-badge variant="info" icon="material-symbols:star-outline-rounded">Info</rs-badge>
- <rs-badge variant="success" icon="material-symbols:star-outline-rounded">Success</rs-badge>
- <rs-badge variant="warning" icon="material-symbols:star-outline-rounded">Warning</rs-badge>
- <rs-badge variant="danger" icon="material-symbols:star-outline-rounded">Danger</rs-badge>
- </template>
- <script setup></script>
-
-
-
- Gunakan rs-modal
untuk menunjukkan/menyembunyikan modal.
-
-
- <template>
- <rs-button @click="showModal.modal1 = true">Tunjukkan Modal</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal1">
- Ini adalah kandungan modal.
- </rs-modal>
- <rs-button @click="showModal.modal2 = true">Sembunyikan Overlay</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal2" hide-overlay>
- Ini adalah kandungan modal.
- </rs-modal>
- <rs-button @click="showModal.modal3 = true">Persistent Overlay</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal3" :overlayClose="false">
- Ini adalah kandungan modal.
- </rs-modal>
- </template>
-
- <script setup>
- const showModal = ref({
- modal1: false,
- modal2: false,
- modal3: false,
- });
- </script>
-
-
-
- Saiz modal menggunakan prop size
untuk menukar saiz
- modal. Terdapat 3 saiz: sm
, md
, dan
- lg
. Saiz lalai ialah md
.
-
-
- <template>
- <rs-button @click="showModal.modal2 = true">Saiz Kecil</rs-button>
- <rs-modal title="Ini adalah modal" size="sm" v-model="showModal.modal2">
- Ini adalah kandungan modal kecil.
- </rs-modal>
- <rs-button @click="showModal.modal3 = true">Saiz Sederhana</rs-button>
- <rs-modal title="Ini adalah modal" size="md" v-model="showModal.modal3">
- Ini adalah kandungan modal sederhana.
- </rs-modal>
- <rs-button @click="showModal.modal4 = true">Saiz Besar</rs-button>
- <rs-modal title="Ini adalah modal" size="lg" v-model="showModal.modal4">
- Ini adalah kandungan modal besar.
- </rs-modal>
- </template>
-
- <script setup>
- const showModal = ref({
- modal2: false,
- modal3: false,
- modal4: false,
- });
- </script>
-
-
-
- Kedudukan modal menggunakan prop position
untuk menukar
- kedudukan modal. Terdapat 3 kedudukan: top
,
- center
, dan bottom
.
-
-
- <template>
- <rs-button @click="showModal.modal5 = true">Atas</rs-button>
- <rs-modal title="Ini adalah modal" position="top" v-model="showModal.modal5">
- Ini adalah kandungan modal.
- </rs-modal>
- <rs-button @click="showModal.modal6 = true">Tengah</rs-button>
- <rs-modal title="Ini adalah modal" position="center" v-model="showModal.modal6">
- Ini adalah kandungan modal.
- </rs-modal>
- <rs-button @click="showModal.modal7 = true">Bawah</rs-button>
- <rs-modal title="Ini adalah modal" position="bottom" v-model="showModal.modal7">
- Ini adalah kandungan modal.
- </rs-modal>
- </template>
-
- <script setup>
- const showModal = ref({
- modal5: false,
- modal6: false,
- modal7: false,
- });
- </script>
-
-
-
- Tajuk, badan dan footer modal boleh disesuaikan dengan menggunakan
- slot templat. Slot tajuk dinamakan header
, slot badan
- dinamakan body
dan slot footer dinamakan
- footer
. Tajuk OK boleh disesuaikan dengan menggunakan
- prop ok-title
. Tajuk lalai ialah OK
. Tajuk
- Batal boleh disesuaikan dengan menggunakan prop
- cancel-title
. Tajuk lalai ialah Batal
.
- Butang OK dan batal boleh disembunyikan dengan menggunakan prop
- ok-only
atau cancel-only
. Nilai lalai ialah
- false
untuk kedua-duanya.
-
-
- <template>
- <rs-button @click="showModal.modal8 = true">Tunjukkan Modal</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal8">
- <template #header> Tajuk Tersuai </template>
- <template #body> Badan Tersuai </template>
- <template #footer> Footer Tersuai </template>
- </rs-modal>
- <rs-button @click="showModal.modal10 = true">Butang Tersuai</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal10" cancel-title="Tutup" ok-title="Terima">
- Ini adalah kandungan modal.
- </rs-modal>
- <rs-button @click="showModal.modal11 = true">OK Sahaja</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal11" ok-only>
- Ini adalah kandungan modal.
- </rs-modal>
- <rs-button @click="showModal.modal12 = true">Batal Sahaja</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal12" cancel-only>
- Ini adalah kandungan modal.
- </rs-modal>
- </template>
-
- <script setup>
- const showModal = ref({
- modal8: false,
- modal10: false,
- modal11: false,
- modal12: false,
- });
- </script>
-
-
-
- Anda boleh mengikat fungsi untuk butang OK dan batal dalam modal
- dengan menggunakan prop ok-callback
dan
- cancel-callback
.
-
-
- <template>
- <rs-button @click="showModal.modal13 = true">Bind Fungsi</rs-button>
- <rs-modal title="Ini adalah modal" v-model="showModal.modal13" :ok-callback="clickOK" :cancel-callback="clickCancel">
- Ini adalah kandungan modal.
- </rs-modal>
- </template>
-
- <script setup>
- const showModal = ref({
- modal13: false,
- });
-
- const clickOK = () => {
- alert("Anda telah klik OK");
- };
-
- const clickCancel = () => {
- alert("Anda telah klik Batal");
- };
- </script>
-
-
-
- Gunakan komponen rs-progress-bar
untuk membuat bar
- kemajuan. Terdapat prop untuk menukar warna, saiz, maksimum,
- menunjukkan nilai, dan nilai.
-
-
- <template>
- <rs-progress-bar
- label="Primary Progress"
- :value="11"
- :max="100"
- variant="primary|secondary|success|danger|warning|info"
- size="md|sm|lg"
- :show-value="true|false"
- ></rs-progress-bar>
- </template>
-
- <script setup></script>
-
-
-
- Gunakan rs-tab
untuk membuat antara muka berasaskan tab.
- rs-tab-item
digunakan untuk membuat setiap tab.
-
-
- <template>
- <rs-tab>
- <rs-tab-item title="Tab 1"> Tab 1 </rs-tab-item>
- <rs-tab-item title="Tab 2"> Tab 2 </rs-tab-item>
- <rs-tab-item title="Tab 3"> Tab 3 </rs-tab-item>
- </rs-tab>
- </template>
-
- <script setup></script>
-
-
-
- Gunakan props vertical
untuk membuat antara muka tab
- menegak.
-
-
- <template>
- <rs-tab vertical>
- <rs-tab-item title="Tab 1"> Tab 1 </rs-tab-item>
- <rs-tab-item title="Tab 2"> Tab 2 </rs-tab-item>
- <rs-tab-item title="Tab 3"> Tab 3 </rs-tab-item>
- </rs-tab>
- </template>
-
- <script setup></script>
-
-
-
- Tab boleh digayakan menggunakan props variant
dan
- type
. Prop type
boleh digunakan untuk
- membuat tab gaya kad dan sempadan. Prop variant
boleh
- digunakan untuk menukar warna tab.
-
-
- <template>
- <rs-tab
- variant="primary|secondary|info|success|warning|danger"
- type="default|border|card"
- justify="left|center|right"
- fill
- vertical>
- <rs-tab-item title="Tab 1"> Tab 1 </rs-tab-item>
- <rs-tab-item title="Tab 2"> Tab 2 </rs-tab-item>
- <rs-tab-item title="Tab 3"> Tab 3 </rs-tab-item>
- </rs-tab>
- </template>
-
- <script setup></script>
-
-
- - From: {{ currentMessage.sender }} -
-- Date: {{ currentMessage.date }} -
-{{ currentMessage.content }}
-- Dokumentasi tipografi untuk pembangun untuk melihat dan menggunakan. -
- -
-
-<h1 class="text-4xl font-bold">Tajuk 1</h1>
-<h2 class="text-3xl font-bold">Tajuk 2</h2>
-<h3 class="text-2xl font-bold">Tajuk 3</h3>
-<h4 class="text-xl font-bold">Tajuk 4</h4>
-<h5 class="text-lg font-bold">Tajuk 5</h5>
-<h6 class="text-base font-bold">Tajuk 6</h6>
-
-
- - Ini adalah perenggan lalai. Ia menggunakan saiz fon asas dan - ketinggian baris. -
-- Ini adalah perenggan kecil menggunakan kelas text-sm. -
-- Ini adalah perenggan besar menggunakan kelas text-lg. -
-Ini adalah perenggan berat ringan.
-Ini adalah perenggan separa tebal.
-
-
-<p>Ini adalah perenggan lalai. Ia menggunakan saiz fon asas dan ketinggian baris.</p>
-<p class="text-sm">Ini adalah perenggan kecil menggunakan kelas text-sm.</p>
-<p class="text-lg">Ini adalah perenggan besar menggunakan kelas text-lg.</p>
-<p class="font-light">Ini adalah perenggan berat ringan.</p>
-<p class="font-semibold">Ini adalah perenggan separa tebal.</p>
-
-
- Ini adalah teks warna utama.
-Ini adalah teks warna sekunder.
-Ini adalah teks warna kelabu.
-Ini adalah teks warna merah.
-Ini adalah teks warna hijau.
-
-
-<p class="text-primary">Ini adalah teks warna utama.</p>
-<p class="text-secondary">Ini adalah teks warna sekunder.</p>
-<p class="text-gray-500">Ini adalah teks warna kelabu.</p>
-<p class="text-red-500">Ini adalah teks warna merah.</p>
-<p class="text-green-500">Ini adalah teks warna hijau.</p>
-
-
- Ini adalah teks condong.
-Ini adalah teks tebal.
-Ini adalah teks bergaris.
-Ini adalah teks dicoret.
-Ini adalah teks huruf besar.
-Ini adalah teks huruf kecil.
-Ini adalah teks huruf awal besar.
-
-
-<p class="italic">Ini adalah teks condong.</p>
-<p class="font-bold">Ini adalah teks tebal.</p>
-<p class="underline">Ini adalah teks bergaris.</p>
-<p class="line-through">Ini adalah teks dicoret.</p>
-<p class="uppercase">Ini adalah teks huruf besar.</p>
-<p class="lowercase">Ini adalah teks huruf kecil.</p>
-<p class="capitalize">Ini adalah teks huruf awal besar.</p>
-
-
-