type LogicalOperator = 'and' | 'or';
enum ConditionType {
EQUALS = 'equals',
NOT_EQUALS = 'notEquals',
CONTAINS = 'contains',
NOT_CONTAINS = 'notContains',
STARTS_WITH = 'startsWith',
ENDS_WITH = 'endsWith',
LESS_THAN = 'lessThan',
LESS_THAN_OR_EQUAL = 'lessThanOrEqual',
GREATER_THAN = 'greaterThan',
GREATER_THAN_OR_EQUAL = 'greaterThanOrEqual',
RANGE = 'range',
EMPTY = 'empty',
NOT_EMPTY = 'notEmpty'
}
CustomFilterConditionInstance<T>
type CustomFilterConditionInstance<T> =
CustomTextCaseFilterCondition<T> |
CustomRowTextCaseFilterCondition<T> |
CustomNumericFilterCondition<T> |
CustomRowNumericFilterCondition<T> |
CustomDateFilterCondition<T> |
CustomRowDateFilterCondition<T> |
CustomBinaryFilterCondition<T> |
CustomMultipleNumericFilterCondition<T> |
CustomMultipleTextFilterCondition<T>;
DikeGridCustomFilterConditions<T>
interface DikeGridCustomFilterConditions<T extends object> {
customTextFilterConditions?: CustomTextCaseFilterCondition<T>;
customNumericFilterConditions?: CustomNumericFilterCondition<T>;
customDateFilterConditions?: CustomDateFilterCondition<T>;
customBinaryFilterConditions?: CustomBinaryFilterCondition<T>;
customRowTextFilterConditions?: CustomRowTextCaseFilterCondition<T>;
customRowNumericFilterConditions?: CustomRowNumericFilterCondition<T>;
customRowDateFilterConditions?: CustomRowDateFilterCondition<T>;
}