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
TypeScript
/**
* 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