{"version":3,"names":["createField","useField","Field"],"sources":["index.ts"],"sourcesContent":["// Compound-component shape (matches Base UI React):\n//   `export * as Field from './index.parts'` — the compound namespace.\n//   `export type * from './...'`                — top-level prop/state types.\n\nexport type * from \"./control/field-control.tsx\";\n// Headless API: factory + `useField()` hook for consumer-owned JSX.\n// Mirrors the Collapsible pattern (either surface works).\nexport {\n\ttype CreateFieldOptions,\n\tcreateField,\n\ttype FieldApi,\n\ttype FieldChangeReason,\n\ttype FieldControlSlotProps,\n\tuseField,\n} from \"./create-field.tsx\";\nexport type * from \"./description/field-description.tsx\";\nexport type * from \"./error/field-error.tsx\";\nexport type * from \"./field-item-context.ts\";\nexport type * from \"./field-messages-context.ts\";\nexport * as Field from \"./index.parts.ts\";\nexport type * from \"./item/field-item.tsx\";\nexport type * from \"./label/field-label.tsx\";\nexport type * from \"./root/field-root.tsx\";\nexport type * from \"./validity/field-validity.tsx\";\n"],"mappings":"AAAA;AACA;AACA;;AAGA;AACA;AACA,SAECA,WAAW,EAIXC,QAAQ,QACF,oBAAoB;AAK3B,OAAO,KAAKC,KAAK,MAAM,kBAAkB","ignoreList":[]}