BlockSuite API Documentation / @blocksuite/data-view / GroupTrait
Class: GroupTrait
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:25
Constructors
new GroupTrait()
new GroupTrait(
groupBy$,view,ops):GroupTrait
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:147
Parameters
groupBy$
ReadonlySignal<undefined | GroupBy>
view
ops
changeGroupSort
(keys) => void
changeRowSort
(groupKeys, groupKey, keys) => void
groupBySet
(groupBy) => void
sortGroup
(keys) => string[]
sortRow
(groupKey, rowIds) => string[]
Returns
GroupTrait
Properties
config$
config$:
ReadonlySignal<undefined|GroupByConfig>
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:28
groupDataMap$
groupDataMap$:
ReadonlySignal<undefined|Record<string,GroupData>>
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:72
groupsDataList$
groupsDataList$:
ReadonlySignal<undefined|GroupData[]>
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:120
property$
property$:
ReadonlySignal<undefined|Property<unknown,unknown,Record<string,unknown>>>
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:40
staticGroupDataMap$
staticGroupDataMap$:
ReadonlySignal<undefined|Record<string,Omit<GroupData,"rows">>>
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:48
view
view:
SingleView
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:149
Accessors
addGroup
Get Signature
get addGroup():
undefined| (config) =>object
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:135
Returns
undefined | (config) => object
propertyId
Get Signature
get propertyId():
undefined|string
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:143
Returns
undefined | string
Methods
addToGroup()
addToGroup(
rowId,key):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:163
Parameters
rowId
string
key
string
Returns
void
changeCardSort()
changeCardSort(
groupKey,cardIds):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:177
Parameters
groupKey
string
cardIds
string[]
Returns
void
changeGroup()
changeGroup(
columnId):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:189
Parameters
columnId
undefined | string
Returns
void
changeGroupSort()
changeGroupSort(
keys):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:208
Parameters
keys
string[]
Returns
void
defaultGroupProperty()
defaultGroupProperty(
key):GroupProperty
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:212
Parameters
key
string
Returns
moveCardTo()
moveCardTo(
rowId,fromGroupKey,toGroupKey,position):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:220
Parameters
rowId
string
fromGroupKey
undefined | string
toGroupKey
string
position
InsertToPosition
Returns
void
moveGroupTo()
moveGroupTo(
groupKey,position):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:254
Parameters
groupKey
string
position
InsertToPosition
Returns
void
removeFromGroup()
removeFromGroup(
rowId,key):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:269
Parameters
rowId
string
key
string
Returns
void
updateData()
updateData(
data):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:127
Parameters
data
Returns
void
updateValue()
updateValue(
rows,value):void
Defined in: packages/affine/data-view/src/core/group-by/trait.ts:286
Parameters
rows
string[]
value
unknown
Returns
void