EN
Composables

useGSheetRow

Ambil satu baris spesifik berdasarkan indeks baris dari range spreadsheet.

Composable useGSheetRow mengambil satu baris tunggal dari range berdasarkan indeks berbasis nol (zero-based index).

Signature

function useGSheetRow<T = any>(
  range: string,
  rowIndex: number,
  options?: ComposablesOptions
): {
  data: Ref<T | null>
  pending: Ref<boolean>
  error: Ref<FetchError | null>
  refresh: () => Promise<void>
  execute: () => Promise<void>
  status: Ref<'idle' | 'pending' | 'success' | 'error'>
}

Parameter

ParameterTipeWajibDeskripsi
rangestringYaRange sel dalam notasi A1.
rowIndexnumberYaIndeks berbasis nol untuk baris target di dalam range.
optionsComposablesOptionsTidakOpsi composable tambahan.

Contoh Penggunaan

pages/profile.vue
<script setup lang="ts">
// Mengambil indeks 1 (baris kedua pada range A1:C10)
const { data: userRow, pending } = await useGSheetRow('A1:C10', 1, {
  sheet: 'users'
})
</script>

<template>
  <div v-if="pending">Memuat pengguna...</div>
  <div v-else-if="userRow">
    <p>ID Pengguna: {{ userRow[0] }}</p>
    <p>Nama: {{ userRow[1] }}</p>
    <p>Peran: {{ userRow[2] }}</p>
  </div>
</template>