{"version":3,"file":"field-misc.cjs","sources":["../../../components/field/field-misc.tsx"],"sourcesContent":["import { Field as FieldPrimitive } from '@base-ui/react/field';\nimport { cx } from 'class-variance-authority';\nimport { Label, type LabelProps } from '../label';\nimport styles from './field.module.css';\n\nexport type FieldLabelProps = FieldPrimitive.Label.Props & LabelProps;\n\nexport function FieldLabel({\n  ref,\n  required,\n  optionalText,\n  children,\n  ...props\n}: FieldLabelProps) {\n  return (\n    <FieldPrimitive.Label\n      ref={ref}\n      render={<Label required={required} optionalText={optionalText} />}\n      data-slot='field-label'\n      {...props}\n    >\n      {children}\n    </FieldPrimitive.Label>\n  );\n}\n\nexport function FieldControl({\n  className,\n  ref,\n  ...props\n}: FieldPrimitive.Control.Props) {\n  return (\n    <FieldPrimitive.Control\n      ref={ref}\n      className={cx(styles.input, className)}\n      data-slot='field-input'\n      {...props}\n    />\n  );\n}\n\nexport function FieldError({\n  className,\n  ref,\n  ...props\n}: FieldPrimitive.Error.Props) {\n  return (\n    <FieldPrimitive.Error\n      ref={ref}\n      className={cx(styles.error, className)}\n      data-slot='field-error'\n      {...props}\n    />\n  );\n}\n\nexport function FieldDescription({\n  className,\n  ref,\n  ...props\n}: FieldPrimitive.Description.Props) {\n  return (\n    <FieldPrimitive.Description\n      ref={ref}\n      className={cx(styles.description, className)}\n      data-slot='field-description'\n      {...props}\n    />\n  );\n}\n"],"names":["_jsx","FieldPrimitive","Label","cx","styles"],"mappings":";;;;;;;;AAOgB,SAAA,UAAU,CAAC,EACzB,GAAG,EACH,QAAQ,EACR,YAAY,EACZ,QAAQ,EACR,GAAG,KAAK,EACQ,EAAA;AAChB,IAAA,QACEA,cAAA,CAACC,WAAc,CAAC,KAAK,EAAA,EACnB,GAAG,EAAE,GAAG,EACR,MAAM,EAAED,eAACE,WAAK,EAAA,EAAC,QAAQ,EAAE,QAAQ,EAAE,YAAY,EAAE,YAAY,EAAI,CAAA,EAAA,WAAA,EACvD,aAAa,EAAA,GACnB,KAAK,EAAA,QAAA,EAER,QAAQ,EAAA,CACY,EACvB;AACJ,CAAC;AAEK,SAAU,YAAY,CAAC,EAC3B,SAAS,EACT,GAAG,EACH,GAAG,KAAK,EACqB,EAAA;IAC7B,QACEF,cAAC,CAAAC,WAAc,CAAC,OAAO,EACrB,EAAA,GAAG,EAAE,GAAG,EACR,SAAS,EAAEE,yBAAE,CAACC,oBAAM,CAAC,KAAK,EAAE,SAAS,CAAC,EAC5B,WAAA,EAAA,aAAa,EACnB,GAAA,KAAK,EACT,CAAA,EACF;AACJ,CAAC;AAEK,SAAU,UAAU,CAAC,EACzB,SAAS,EACT,GAAG,EACH,GAAG,KAAK,EACmB,EAAA;IAC3B,QACEJ,cAAC,CAAAC,WAAc,CAAC,KAAK,EACnB,EAAA,GAAG,EAAE,GAAG,EACR,SAAS,EAAEE,yBAAE,CAACC,oBAAM,CAAC,KAAK,EAAE,SAAS,CAAC,EAC5B,WAAA,EAAA,aAAa,EACnB,GAAA,KAAK,EACT,CAAA,EACF;AACJ,CAAC;AAEK,SAAU,gBAAgB,CAAC,EAC/B,SAAS,EACT,GAAG,EACH,GAAG,KAAK,EACyB,EAAA;IACjC,QACEJ,cAAC,CAAAC,WAAc,CAAC,WAAW,EACzB,EAAA,GAAG,EAAE,GAAG,EACR,SAAS,EAAEE,yBAAE,CAACC,oBAAM,CAAC,WAAW,EAAE,SAAS,CAAC,EAClC,WAAA,EAAA,mBAAmB,EACzB,GAAA,KAAK,EACT,CAAA,EACF;AACJ;;;;;;;"}