// Adapted from Base UI compositions (MIT). See THIRD_PARTY_NOTICES.md. "use client"; import type { ComponentProps } from "react"; import { NumberField as Primitive } from "./_ynrlib/base-ui.js"; export function NumberField({ className, ...props }: ComponentProps) { return ( `ynr-number-field-root ${className(state) ?? ""}` : `ynr-number-field-root ${className ?? ""}` } /> ); } export function NumberFieldGroup({ className, ...props }: ComponentProps) { return ( `ynr-number-field-group ${className(state) ?? ""}` : `ynr-number-field-group ${className ?? ""}` } /> ); } export function NumberFieldInput({ className, ...props }: ComponentProps) { return ( `ynr-number-field-input ${className(state) ?? ""}` : `ynr-number-field-input ${className ?? ""}` } /> ); } export function NumberFieldIncrement({ className, ...props }: ComponentProps) { return ( `ynr-number-field-increment ${className(state) ?? ""}` : `ynr-number-field-increment ${className ?? ""}` } /> ); } export function NumberFieldDecrement({ className, ...props }: ComponentProps) { return ( `ynr-number-field-decrement ${className(state) ?? ""}` : `ynr-number-field-decrement ${className ?? ""}` } /> ); } export function NumberFieldScrubArea({ className, ...props }: ComponentProps) { return ( `ynr-number-field-scrub-area ${className(state) ?? ""}` : `ynr-number-field-scrub-area ${className ?? ""}` } /> ); } export function NumberFieldScrubAreaCursor({ className, ...props }: ComponentProps) { return ( `ynr-number-field-scrub-area-cursor ${className(state) ?? ""}` : `ynr-number-field-scrub-area-cursor ${className ?? ""}` } /> ); }