Skip to content

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()?

optional addToGroup: (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

TypeInstance

Returns

object[]


groupName()

groupName: (type, value) => string

Defined in: packages/affine/data-view/src/core/group-by/types.ts:20

Parameters

type

TypeInstance

value

unknown

Returns

string


name

name: string

Defined in: packages/affine/data-view/src/core/group-by/types.ts:19


removeFromGroup()?

optional removeFromGroup: (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

TypeInstance

Returns

object[]


view

view: UniComponent<GroupRenderProps<Data, JsonValue>>

Defined in: packages/affine/data-view/src/core/group-by/types.ts:34