Skip to main content

Input

Komponen input yang fleksibel untuk form.

<laraliveui:input name="email" placeholder="Email" />

Variant

Outline Filled

<laraliveui:input name="email" placeholder="Email" />
<laraliveui:input name="email" placeholder="Email" variant="filled" />

Ukuran

Default Small Extra small

<laraliveui:input name="nama" placeholder="Nama" />
<laraliveui:input name="nama" placeholder="Nama" size="sm" />
<laraliveui:input name="nama" placeholder="Nama" size="xs" />

Ikon

Ikon di awal dan akhir input.

<laraliveui:input icon="magnifying-glass" placeholder="Cari..." />
<laraliveui:input icon="envelope" placeholder="Email" icon:trailing="check-circle" />
<laraliveui:input icon="user" placeholder="Username" icon:variant="outline" />

Input dengan Label

<laraliveui:input name="email" label="Email" placeholder="your@email.com" />

Error State

<laraliveui:input name="email" label="Email" error="Email harus diisi" />

Loading State

<laraliveui:input name="nama" wire:model.live="nama" />
<laraliveui:input name="nama" :loading="true" />

Clearable

<laraliveui:input name="cari" placeholder="Cari..." clearable />

Copyable

<laraliveui:input name="token" value="abc123" copyable />

Viewable (Password)

<laraliveui:input type="password" name="password" viewable />

Expandable

<laraliveui:input name="cari" placeholder="Cari..." expandable />

Mask / Input Mask

<laraliveui:input name="phone" placeholder="+62 ___ ____" mask="+62 999 9999" />
<laraliveui:input name="dynamic" mask:dynamic="$money($input, ',', 2)" />

Keyboard Shortcut

<laraliveui:input name="cari" placeholder="Cari..." kbd="⌘K" />

Sebagai Button

<laraliveui:input as="button" placeholder="Cari..." icon="magnifying-glass" kbd="⌘K" />

Input Group

Gabungkan input dengan elemen lain.

<laraliveui:input.group>
<laraliveui:input.group.prefix>https://</laraliveui:input.group.prefix>
<laraliveui:input name="url" placeholder="example.com" />
<laraliveui:input.group.suffix>.com</laraliveui:input.group.suffix>
</laraliveui:input.group>

Dengan tombol:

<laraliveui:input.group>
<laraliveui:input name="cari" placeholder="Cari..." />
<laraliveui:button icon="magnifying-glass" />
</laraliveui:input.group>

Tipe File

<laraliveui:input type="file" name="dokumen" />

Referensi

laraliveui:input

PropDeskripsiDefault
variantGaya: outline, filledoutline
sizeUkuran: base, sm, xsbase
typeTipe HTML inputtext
nameNama inputwire:model pertama
placeholderPlaceholder
iconNama ikon di awal
icon:variantVarian ikon: outline, solid, mini, micromini
icon:trailingNama ikon di akhir
icon:classCSS class untuk ikon
clearableTampilkan tombol hapusfalse
copyableTampilkan tombol salinfalse
viewableTampilkan tombol lihat (password)false
expandableTampilkan tombol perluasfalse
loadingTampilkan indikator loadingotomatis
invalidTandai sebagai invalid
kbdTampilkan shortcut keyboard
maskInput mask pattern
mask:dynamicDynamic input mask
labelLabel input (via with-field)
errorPesan error (via with-field)
badgeBadge pada label
descriptionDeskripsi (via with-field)
asRender sebagai button
class:inputCSS class tambahan untuk input

laraliveui:input.group

prefix / suffix untuk menambahkan teks/elemen sebelum/sesudah input.