\Dewdrop\AdminComponent

Namespaces

Stock

Traits

ComponentTrait

Interfaces

BulkActionProcessorInterface Conforming to this interface informs component pages that you can provide a BulkActions object to process actions on multiple records of your listing at once.
ComponentInterface
CrudInterface Fulfilling this interface in your Component class has several benefits:
ShellIntegrationInterface
SortableListingInterface Implementing this interface on a CrudInterface component will make your index/listing page user-sortable via drag and drop.

Classes

ComponentAbstract This class enables you to define how your component should appear and wire into the admin shell. For example, the $title property determines what your plugin will be labeled in the admin navigation and the addToSubmenu() method will allow you to add submenu items for your component.
CrudAbstract CrudAbstract basically provides some shortcuts to implementing the CrudInterface used for all the stock CRUD functionality in the Dewdrop admin. It's a little fiddly, really. There are several cases where you might find yourself calling parent::someMethod() and then modifying the bit that was provided by CrudAbstract. But it does save some boilerplate if you're cranking out lots of CRUD components.
CrudSimplifiedAbstract CrudAbstract basically provides some shortcuts to implementing the CrudInterface used for all the stock CRUD functionality in the Dewdrop admin. It's a little fiddly, really. There are several cases where you might find yourself calling parent::someMethod() and then modifying the bit that was provided by CrudAbstract. But it does save some boilerplate if you're cranking out lots of CRUD components.