Refactor the React OpenAPI admin framework to support fully customizable field rendering and UI composition. #11
Reference in New Issue
Block a user
No description provided.
Delete Branch "common-fields"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Refactor the React OpenAPI admin framework to support fully customizable field rendering and UI composition.
Changes
Admin UI Customization
Added support for custom:
Introduced
AdminAppPropsand extendedAdminconfiguration API.Renamed internal dashboard implementation to
DefaultDashboard.Field Component Architecture
Extracted field rendering into dedicated field components:
Added
defaultFieldComponentsregistry.Refactored
FormFieldto resolve components dynamically from a component map instead of hardcoded field type handling.Resource Customization
Added
FieldComponentssupport across:Introduced wrapped
FormFieldandGenericFormcomponents generated from configured field overrides.Table Customization
EnhancedTableComponents.Filter Improvements
FilterAutocomplete.displayFormat.Display Formatting
displayFieldusage withdisplayFormat.resolveTemplate.TypeScript Improvements
@ts-ignoreusages.OpenAPI Configuration Validation
referenceOptions.enumOption.Library Exports
Exported:
Expanded public API surface for consumers extending the framework.
Benefits