@serenity-is/corelib / GroupInfo
Interface: GroupInfo<TItem>
Defined in: src/slick/slicktypes.ts:28
Configuration for a single grouping level.
Type Parameters
TItem
TItem
Properties
aggregateChildGroups?
optionalaggregateChildGroups:boolean
Defined in: src/slick/slicktypes.ts:46
Whether to aggregate child groups as well.
aggregateCollapsed?
optionalaggregateCollapsed:boolean
Defined in: src/slick/slicktypes.ts:48
Whether collapsed groups still show aggregates.
aggregateEmpty?
optionalaggregateEmpty:boolean
Defined in: src/slick/slicktypes.ts:50
Whether empty groups still show aggregates.
aggregators?
optionalaggregators:IAggregator[]
Defined in: src/slick/slicktypes.ts:44
Aggregators applied to this group level.
collapsed?
optionalcollapsed:boolean
Defined in: src/slick/slicktypes.ts:52
True if groups start collapsed.
comparer()?
optionalcomparer: (a,b) =>number
Defined in: src/slick/slicktypes.ts:42
Comparator for group ordering.
Parameters
a
Group<TItem>
First group.
b
Group<TItem>
Second group.
Returns
number
Negative / zero / positive.
displayTotalsRow?
optionaldisplayTotalsRow:boolean
Defined in: src/slick/slicktypes.ts:54
True to render a totals row for this level.
format()?
optionalformat: (ctx) =>FormatterResult
Defined in: src/slick/slicktypes.ts:38
Formats the group header. Note: group value is in ctx.item.value, not ctx.value.
Parameters
ctx
FormatterContext<Group<TItem>>
Formatter context for the group row.
Returns
FormatterResult
Formatter result.
formatter()?
optionalformatter: (group) =>string
Defined in: src/slick/slicktypes.ts:40
Parameters
group
Group<TItem>
Group object.
Returns
string
Formatted group title.
Deprecated
Use format instead.
getter?
optionalgetter:string| (item) =>any
Defined in: src/slick/slicktypes.ts:30
Field name or getter for the group value.
getterIsAFn?
optionalgetterIsAFn:boolean
Defined in: src/slick/slicktypes.ts:32
True if getter is a function.
lazyTotalsCalculation?
optionallazyTotalsCalculation:boolean
Defined in: src/slick/slicktypes.ts:56
True to calculate totals lazily.
predefinedValues?
optionalpredefinedValues:any[]
Defined in: src/slick/slicktypes.ts:58
Predefined group values to ensure groups exist even without data.