Skip to content

Annotations Overview

An index of Erupt's core annotations, with details on every major feature.

Class-level Annotations

AnnotationLinkDescription
@Erupt@EruptCore annotation that defines the entity behavior
@OrderBy@OrderBySort rules
@Layout@LayoutPage layout and pagination
@Power@PowerPermission control for CRUD actions
@RowOperation@RowOperationCustom row-action buttons
@Filter@FilterConditional data filters
@Tree@TreeTree-based data display
@LinkTree@LinkTreeTree-on-the-left, table-on-the-right layout
@Drill@DrillData drilldown (one-to-many without foreign keys)
@Vis@VisSwitch between card, gantt, kanban, and other views

Field-level Annotations

AnnotationLinkDescription
@EruptField@EruptFieldField declaration (contains views and edit)
@Edit@EditEdit-form configuration
@View@ViewTable-column display configuration
@Search@SearchSearch bar configuration
@Dynamic@DynamicDynamic component control (1.13.1+)

Recommendations

  1. Start with the basics — understand @Erupt first, then move on to feature annotations.
  2. Permissions first — configure @Power to keep your data safe.
  3. Polish your layout with @Layout for a better UX.
  4. Master @Drill and @LinkTree to model complex data relationships.
  5. Combine @View and @Edit for fine-grained control over display and editing.
  6. Use @Dynamic to build conditional, interactive forms.

Contributors

The avatar of contributor named as YuePeng YuePeng

Changelog

Released under the Apache-2.0 License.