Builds row actions, dropdowns, and bulk actions from DSL configuration.
Overridable Functions
build_row_actions/1- Build row actions from configbuild_row_action_dropdowns/1- Build row action dropdown menus from configbuild_row_actions_layout/1- Build row actions layout (inline/dropdown split) from configbuild_bulk_actions/1- Build bulk actions from configbuild_hooks/1- Build hooks from config
User Override
defmodule MyApp.Table.ActionBuilder do
use MishkaGervaz.Table.Web.State.ActionBuilder
def build_row_actions(config) do
super(config) ++ [custom_export_action()]
end
endSee MishkaGervaz.Table.Web.State,
MishkaGervaz.Table.Web.State.Helpers,
MishkaGervaz.Table.Entities.RowAction,
MishkaGervaz.Table.Entities.BulkAction, and the sibling builders
ColumnBuilder, FilterBuilder, Presentation, UrlSync, Access.