Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseFilterSpec ¶
type BaseFilterSpec[ListT any] struct { SpecName string FormField fields.Field Apply func(value interface{}, objectList []ListT) error }
func (*BaseFilterSpec[ListT]) Field ¶
func (b *BaseFilterSpec[ListT]) Field() fields.Field
func (*BaseFilterSpec[ListT]) Filter ¶
func (b *BaseFilterSpec[ListT]) Filter(value interface{}, objectList []ListT) error
func (*BaseFilterSpec[ListT]) Name ¶
func (b *BaseFilterSpec[ListT]) Name() string
type FilterSpec ¶
type Filters ¶
type Filters[ListT any] struct { // contains filtered or unexported fields }
func NewFilters ¶
func NewFilters[ListT any](formPrefix string, specs ...FilterSpec[ListT]) *Filters[ListT]
func (*Filters[ListT]) Add ¶
func (f *Filters[ListT]) Add(spec FilterSpec[ListT])
func (*Filters[ListT]) Specs ¶
func (f *Filters[ListT]) Specs() *orderedmap.OrderedMap[string, FilterSpec[ListT]]
Click to show internal directories.
Click to hide internal directories.