BlockSuite API Documentation / @blocksuite/data-view / DataSource
Interface: DataSource
Defined in: packages/affine/data-view/src/core/data-source/base.ts:13
Properties
allPropertyMetas$
allPropertyMetas$:
ReadonlySignal<PropertyMetaConfig[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:31
featureFlags$
featureFlags$:
ReadonlySignal<DatabaseFlags>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:16
properties$
properties$:
ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:15
propertyMetas$
propertyMetas$:
ReadonlySignal<PropertyMetaConfig[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:30
readonly$
readonly$:
ReadonlySignal<boolean>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:14
rows$
rows$:
ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:25
viewConverts
viewConverts:
ViewConvertConfig[]
Defined in: packages/affine/data-view/src/core/data-source/base.ts:70
viewDataList$
viewDataList$:
ReadonlySignal<DefaultViewDataType[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:73
viewManager
viewManager:
ViewManager
Defined in: packages/affine/data-view/src/core/data-source/base.ts:71
viewMetas
viewMetas:
ViewMeta[]
Defined in: packages/affine/data-view/src/core/data-source/base.ts:72
Methods
cellValueChange()
cellValueChange(
rowId,propertyId,value):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:23
Parameters
rowId
string
propertyId
string
value
unknown
Returns
void
cellValueGet()
cellValueGet(
rowId,propertyId):unknown
Defined in: packages/affine/data-view/src/core/data-source/base.ts:18
Parameters
rowId
string
propertyId
string
Returns
unknown
cellValueGet$()
cellValueGet$(
rowId,propertyId):ReadonlySignal<unknown>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:19
Parameters
rowId
string
propertyId
string
Returns
ReadonlySignal<unknown>
contextGet()
contextGet<
T>(key):T
Defined in: packages/affine/data-view/src/core/data-source/base.ts:68
Type Parameters
T
T
Parameters
key
Returns
T
propertyAdd()
propertyAdd(
insertToPosition,type?):undefined|string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:57
Parameters
insertToPosition
InsertToPosition
type?
string
Returns
undefined | string
propertyCanDelete()
propertyCanDelete(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:66
Parameters
propertyId
string
Returns
boolean
propertyCanDuplicate()
propertyCanDuplicate(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:63
Parameters
propertyId
string
Returns
boolean
propertyDataGet()
propertyDataGet(
propertyId):Record<string,unknown>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:42
Parameters
propertyId
string
Returns
Record<string, unknown>
propertyDataGet$()
propertyDataGet$(
propertyId):ReadonlySignal<undefined|Record<string,unknown>>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:43
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | Record<string, unknown>>
propertyDataSet()
propertyDataSet(
propertyId,data):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:46
Parameters
propertyId
string
data
Record<string, unknown>
Returns
void
propertyDataTypeGet()
propertyDataTypeGet(
propertyId):undefined|TypeInstance
Defined in: packages/affine/data-view/src/core/data-source/base.ts:48
Parameters
propertyId
string
Returns
undefined | TypeInstance
propertyDataTypeGet$()
propertyDataTypeGet$(
propertyId):ReadonlySignal<undefined|TypeInstance>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:49
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | TypeInstance>
propertyDelete()
propertyDelete(
id):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:65
Parameters
id
string
Returns
void
propertyDuplicate()
propertyDuplicate(
propertyId):undefined|string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:62
Parameters
propertyId
string
Returns
undefined | string
propertyMetaGet()
propertyMetaGet(
type):undefined|PropertyMetaConfig
Defined in: packages/affine/data-view/src/core/data-source/base.ts:56
Parameters
type
string
Returns
undefined | PropertyMetaConfig
propertyNameGet()
propertyNameGet(
propertyId):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:34
Parameters
propertyId
string
Returns
string
propertyNameGet$()
propertyNameGet$(
propertyId):ReadonlySignal<undefined|string>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:33
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | string>
propertyNameSet()
propertyNameSet(
propertyId,name):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:35
Parameters
propertyId
string
name
string
Returns
void
propertyReadonlyGet()
propertyReadonlyGet(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:53
Parameters
propertyId
string
Returns
boolean
propertyReadonlyGet$()
propertyReadonlyGet$(
propertyId):ReadonlySignal<boolean>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:54
Parameters
propertyId
string
Returns
ReadonlySignal<boolean>
propertyTypeCanSet()
propertyTypeCanSet(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:40
Parameters
propertyId
string
Returns
boolean
propertyTypeGet()
propertyTypeGet(
propertyId):undefined|string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:37
Parameters
propertyId
string
Returns
undefined | string
propertyTypeGet$()
propertyTypeGet$(
propertyId):ReadonlySignal<undefined|string>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:38
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | string>
propertyTypeSet()
propertyTypeSet(
propertyId,type):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:39
Parameters
propertyId
string
type
string
Returns
void
rowAdd()
rowAdd(
InsertToPosition):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:26
Parameters
InsertToPosition
number | InsertToPosition
Returns
string
rowDelete()
rowDelete(
ids):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:27
Parameters
ids
string[]
Returns
void
rowMove()
rowMove(
rowId,position):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:28
Parameters
rowId
string
position
InsertToPosition
Returns
void
viewDataAdd()
viewDataAdd(
viewData):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:78
Parameters
viewData
Returns
string
viewDataDelete()
viewDataDelete(
viewId):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:80
Parameters
viewId
string
Returns
void
viewDataDuplicate()
viewDataDuplicate(
id):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:79
Parameters
id
string
Returns
string
viewDataGet()
viewDataGet(
viewId):undefined|DefaultViewDataType
Defined in: packages/affine/data-view/src/core/data-source/base.ts:75
Parameters
viewId
string
Returns
undefined | DefaultViewDataType
viewDataGet$()
viewDataGet$(
viewId):ReadonlySignal<undefined|DefaultViewDataType>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:76
Parameters
viewId
string
Returns
ReadonlySignal<undefined | DefaultViewDataType>
viewDataMoveTo()
viewDataMoveTo(
id,position):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:81
Parameters
id
string
position
InsertToPosition
Returns
void
viewDataUpdate()
viewDataUpdate<
ViewData>(id,updater):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:82
Type Parameters
ViewData
ViewData extends DefaultViewDataType
Parameters
id
string
updater
(data) => Partial<ViewData>
Returns
void
viewMetaGet()
viewMetaGet(
type):ViewMeta
Defined in: packages/affine/data-view/src/core/data-source/base.ts:87
Parameters
type
string
Returns
viewMetaGet$()
viewMetaGet$(
type):ReadonlySignal<undefined|ViewMeta>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:88
Parameters
type
string
Returns
ReadonlySignal<undefined | ViewMeta>
viewMetaGetById()
viewMetaGetById(
viewId):undefined|ViewMeta
Defined in: packages/affine/data-view/src/core/data-source/base.ts:90
Parameters
viewId
string
Returns
undefined | ViewMeta
viewMetaGetById$()
viewMetaGetById$(
viewId):ReadonlySignal<undefined|ViewMeta>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:91
Parameters
viewId
string
Returns
ReadonlySignal<undefined | ViewMeta>