Builds filter configuration from DSL and resource attributes.
Overridable Functions
build/3- Build filters from config, resource, and userbuild_initial_values/1- Build initial filter values from defaultsresolve_type/1- Resolve filter type moduleload_relationship_options/2- Load options for relationship filters
User Override
defmodule MyApp.Table.FilterBuilder do
use MishkaGervaz.Table.Web.State.FilterBuilder
def build(config, resource, user) do
super(config, resource, user)
|> Enum.reject(&(&1.name == :internal_field))
end
endSee MishkaGervaz.Table.Web.State,
MishkaGervaz.Table.Web.State.Helpers,
MishkaGervaz.Table.Entities.Filter,
MishkaGervaz.Table.Types.Filter, and the sibling builders
ColumnBuilder, ActionBuilder, Presentation, UrlSync, Access.