// Adapted from Base UI compositions (MIT). See THIRD_PARTY_NOTICES.md. "use client"; import type { ComponentProps } from "react"; import { OTPField as Primitive } from "./_ynrlib/base-ui.js"; export function OTPField({ className, ...props }: ComponentProps) { return ( `ynr-otp-field-root ${className(state) ?? ""}` : `ynr-otp-field-root ${className ?? ""}` } /> ); } export function OTPFieldInput({ className, ...props }: ComponentProps) { return ( `ynr-otp-field-input ${className(state) ?? ""}` : `ynr-otp-field-input ${className ?? ""}` } /> ); } export function OTPFieldSeparator({ className, ...props }: ComponentProps) { return ( `ynr-otp-field-separator ${className(state) ?? ""}` : `ynr-otp-field-separator ${className ?? ""}` } /> ); }