BlockSuite API Documentation / @blocksuite/data-view / GroupByConfig
Type Alias: GroupByConfig<JsonValue, Data>
GroupByConfig<
JsonValue,Data> =object
Defined in: packages/affine/data-view/src/core/group-by/types.ts:15
Type Parameters
JsonValue
JsonValue = unknown
Data
Data extends NonNullable<unknown> = NonNullable<unknown>
Properties
addToGroup()?
optionaladdToGroup: (value,oldValue) =>JsonValue
Defined in: packages/affine/data-view/src/core/group-by/types.ts:32
Parameters
value
JsonValue
oldValue
JsonValue
Returns
JsonValue
defaultKeys()
defaultKeys: (
type) =>object[]
Defined in: packages/affine/data-view/src/core/group-by/types.ts:21
Parameters
type
Returns
object[]
groupName()
groupName: (
type,value) =>string
Defined in: packages/affine/data-view/src/core/group-by/types.ts:20
Parameters
type
value
unknown
Returns
string
name
name:
string
Defined in: packages/affine/data-view/src/core/group-by/types.ts:19
removeFromGroup()?
optionalremoveFromGroup: (value,oldValue) =>JsonValue
Defined in: packages/affine/data-view/src/core/group-by/types.ts:33
Parameters
value
JsonValue
oldValue
JsonValue
Returns
JsonValue
valuesGroup()
valuesGroup: (
value,type) =>object[]
Defined in: packages/affine/data-view/src/core/group-by/types.ts:25
Parameters
value
unknown
type
Returns
object[]
view
view:
UniComponent<GroupRenderProps<Data,JsonValue>>
Defined in: packages/affine/data-view/src/core/group-by/types.ts:34