In ng-admin, you define all the components of an admin application using the configuration API.
- NgAdminConfigurationProvider / nga
- Application Configuration
- Entity Configuration
- View Configuration
- Fields Configuration
application
|-baseApiUrl
|-header
|-menu
|-dashboard
|-entity[]
|-name
|-label
|-baseApiUrl
|-readOnly
|-creationView
|-editionView
|-deletionView
|-showView
|-listView
|-actions
|-title
|-description
|-template
|-enabled
|-perPage
|-infinitePagination
|-listActions
|-batchActions
|-filters
|-permanentFilters
|-sortField
|-sortDir
|-field[]
|-name
|-label
|-type
|-defaultValue
|-detailLink
|-order
|-map
|-transform
|-attributes
|-cssClasses
|-template
|-validation
|-editable
Tip: You won't find the related classes in the ng-admin project. In fact, the admin configuration API exists as a standalone, framework-agnostic library, called admin-config. Don't hesitate to browse the source of that library to learn more.