Eav
Description
Eav provides the frontend form helpers and management pages for Enso entity-attribute-value flows.
It combines a reusable form renderer for grouped dynamic attributes with a values-management page used to maintain selectable attribute values.
Installation
This package is distributed as part of the private Enso UI workspace and is normally consumed from the Solarlink client bundle.
Features
- exports
FormEavfor embedding dynamic EAV groups inside Enso forms - exports
Valuesfor managing attribute option lists - ships the
/eav/groupsroute group used for attribute-group administration - integrates grouping, selector, tree, and values editing widgets around backend-driven payloads
Usage
<script>
import { FormEav, Values } from '@enso-ui/eav/bulma';
export default {
components: { FormEav, Values },
};
</script>
API
FormEav
Grouped EAV form renderer.
Import: @enso-ui/eav/bulma
Props:
form: objectrequired
Events:
grouped
Values
Attribute value manager.
Import: @enso-ui/eav/bulma
Props:
attributeId: numberrequired
Events:
- No public emits.
Routes
/eav/groups
Route name:
eav.groups.index
Page:
src/bulma/pages/eav/groups/Index.vue
The page pairs an orderable tree of groups and attributes with the backend form editor and the Values panel for attribute option maintenance.
Companion Backend Package
The backend companion provides the routes, tree payloads, attribute forms, and value endpoints consumed by the frontend package.
Depends On
@enso-ui/forms↗@enso-ui/laravel-validation↗@enso-ui/loader↗@enso-ui/orderable-trees↗@enso-ui/typeahead↗
License
Proprietary. See LICENSE.