"use client" import * as React from "react" import { Field, FieldDescription, FieldLabel } from "@/components/ui/field" import { Input } from "@/components/ui/input" import { InputGroup, InputGroupAddon, InputGroupButton, InputGroupInput, InputGroupText, } from "@/components/ui/input-group" import { MaskedInput, exxatMaskPatterns, } from "@/components/ui/input-mask" import { Label } from "@/components/ui/label" import { PaymentCardFieldsGroup } from "@/components/ui/payment-card-fields" import { Slider } from "@/components/ui/slider" import { Textarea } from "@/components/ui/textarea" export function InputDefaultPreview() { return (
Use Label only outside Field. In forms, FieldLabel wires a11y for you.
One usePaymentInputs() instance drives number, expiry, and CVC together.