Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Column<T>

Type parameters

  • T = unknown

Hierarchy

  • Column

Index

Constructors

constructor

Properties

direction

Sort direction

Private filterRules

filterRules: Set<FilterRule<T>> = ...

Readonly name

name: string

Name of column

Private sortRule

sortRule: null | SortRule<T> = null

Accessors

hasFilters

  • get hasFilters(): boolean

hasSort

  • get hasSort(): boolean

Methods

addFilter

filter

  • filter(item: T): boolean
  • Call all filters

    All filters sums by {@link Array#every} when all filters return true it return true, otherwise false

    When no one filters exists return TRUE

    Parameters

    • item: T

      Active item for filtration

    Returns boolean

    When all filters returns true, then return TRUE, otherwise FALSE

removeFilter

setDirection

setSort

  • setSort(sortRule: null | SortRule<T>): void

sort

  • sort(a: T, b: T): number

takeAllFilters

takeSort

Static build

Generated using TypeDoc