Skip to Content

Kendi Kendini Kapatan ve Konumlandırma

Buton bileşeninize açıkça children geçirmenize gerek yoktur. btnProps nesnesi zaten children olarak doğru ikonu veya metni içerir. Propları kendi kendini kapatan bir bileşene yaymanız yeterlidir.

Bu örnek ayrıca değiştirme butonunun mutlak konumlandırma kullanılarak girdi alanının içine nasıl yerleştirileceğini gösterir.

import { useViraPassword } from '@virastack/password-toggle'; import { Input } from '@/components/ui/input'; import { Button } from '@/components/ui/button'; export function SelfClosingDemo() { const { inputProps, btnProps } = useViraPassword(); return ( <div className="relative w-full max-w-sm"> <Input {...inputProps} className="pr-10" // Metin çakışmasını önlemek için padding ekleyin placeholder="Şifre" /> {/* Çocukları (children) açıkça geçirmediğimize dikkat edin. {...btnProps} tarafından otomatik olarak işlenir. */} <Button {...btnProps} variant="ghost" size="icon" className="absolute right-0 top-0 h-full px-3 py-2 hover:bg-transparent" /> </div> ); }

© 2026 ViraStack. MIT License.