UNPKG

trellis

Version:

Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications

32 lines 1.78 kB
/** * Headless Forms — Public API Surface * * Schema-derived form descriptors, framework-free. Import from * `trellis/forms`: * * import { deriveFormDescriptor, resolveFormDescriptor } from 'trellis/forms'; * * const form = deriveFormDescriptor(taskSchema, { mode: 'create' }); * const resolved = resolveFormDescriptor(kernel.listOntologies(), 'Task', { * mode: 'edit', * forms: formEntities, * }); * * @module trellis/forms */ export type { FieldControl, FieldOption, FieldRelation, FieldValidation, FormDescriptor, FormEntityLike, FormFieldDescriptor, FormFieldEntityLike, FormFieldOverride, FormMode, FormOverride, FormSectionDescriptor, } from './types.js'; export { FIELD_CONTROLS, FORM_MODES } from './types.js'; export { deriveFormDescriptor, deriveFormFields, deriveTypeName, humanize, } from './derive.js'; export type { DeriveFormOptions } from './derive.js'; export { FormFieldType, FormType, FORMS_ONTOLOGY } from './ontology.js'; export type { FormEntity, FormFieldEntity } from './ontology.js'; export { applyFormOverride, formEntityToOverride, formMatchesMode, } from './overrides.js'; export { listFormableTypes, resolveFormDescriptor, } from './resolve.js'; export type { ResolveFormOptions } from './resolve.js'; export { readFormOverrides } from './kernel.js'; export type { FormKernelReader } from './kernel.js'; export { createFormCore } from './core/index.js'; export type { FieldBinding, FieldState, FormActions, FormFieldConfig, FormSchema, FormState, FormValues, UseFormReturn, ValidationError, ValidationResult, } from './core/index.js'; export { formSchemaFrom, formSchemaFromDescriptor, toFormSchema, } from './core/schema.js'; export { validateFieldValue } from './core/validate.js'; //# sourceMappingURL=index.d.ts.map