BlockSuite API Documentation / @blocksuite/data-view / DataSourceBase
Class: abstract DataSourceBase
Defined in: packages/affine/data-view/src/core/data-source/base.ts:94
Extended by
Implements
Constructors
new DataSourceBase()
new DataSourceBase():
DataSourceBase
Returns
DataSourceBase
Properties
allPropertyMetas$
abstractallPropertyMetas$:ReadonlySignal<PropertyMetaConfig[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:112
Implementation of
context
context:
Map<symbol,unknown>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:104
featureFlags$
abstractfeatureFlags$:ReadonlySignal<DatabaseFlags>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:106
Implementation of
fixedProperties$
fixedProperties$:
ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:248
fixedPropertySet
fixedPropertySet:
ReadonlySignal<Set<string>>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:253
properties$
abstractproperties$:ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:108
Implementation of
propertyMetas$
abstractpropertyMetas$:ReadonlySignal<PropertyMetaConfig[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:110
Implementation of
readonly$
abstractreadonly$:ReadonlySignal<boolean>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:114
Implementation of
rows$
abstractrows$:ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:116
Implementation of
viewConverts
abstractviewConverts:ViewConvertConfig[]
Defined in: packages/affine/data-view/src/core/data-source/base.ts:118
Implementation of
viewDataList$
abstractviewDataList$:ReadonlySignal<DefaultViewDataType[]>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:120
Implementation of
viewManager
abstractviewManager:ViewManager
Defined in: packages/affine/data-view/src/core/data-source/base.ts:122
Implementation of
viewMetas
abstractviewMetas:ViewMeta[]
Defined in: packages/affine/data-view/src/core/data-source/base.ts:124
Implementation of
Methods
cellValueChange()
Call Signature
abstractcellValueChange(rowId,propertyId,value):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:126
Parameters
rowId
string
propertyId
string
value
unknown
Returns
void
Implementation of
Call Signature
abstractcellValueChange(rowId,propertyId,value):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:132
Parameters
rowId
string
propertyId
string
value
unknown
Returns
void
Implementation of
DataSource.cellValueChange
cellValueGet()
abstractcellValueGet(rowId,propertyId):unknown
Defined in: packages/affine/data-view/src/core/data-source/base.ts:138
Parameters
rowId
string
propertyId
string
Returns
unknown
Implementation of
cellValueGet$()
cellValueGet$(
rowId,propertyId):ReadonlySignal<unknown>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:140
Parameters
rowId
string
propertyId
string
Returns
ReadonlySignal<unknown>
Implementation of
contextGet()
contextGet<
T>(key):T
Defined in: packages/affine/data-view/src/core/data-source/base.ts:147
Type Parameters
T
T
Parameters
key
Returns
T
Implementation of
contextSet()
contextSet<
T>(key,value):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:151
Type Parameters
T
T
Parameters
key
value
T
Returns
void
getNormalPropertyAndIndex()
abstractprotectedgetNormalPropertyAndIndex(propertyId):undefined| {column:Column<Record<string,unknown>>;index:number; }
Defined in: packages/affine/data-view/src/core/data-source/base.ts:257
Parameters
propertyId
string
Returns
undefined | { column: Column<Record<string, unknown>>; index: number; }
isFixedProperty()
isFixedProperty(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:264
Parameters
propertyId
string
Returns
boolean
propertyAdd()
abstractpropertyAdd(insertToPosition,type?):undefined|string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:155
Parameters
insertToPosition
InsertToPosition
type?
string
Returns
undefined | string
Implementation of
propertyCanDelete()
propertyCanDelete(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:101
Parameters
propertyId
string
Returns
boolean
Implementation of
propertyCanDuplicate()
propertyCanDuplicate(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:98
Parameters
propertyId
string
Returns
boolean
Implementation of
DataSource.propertyCanDuplicate
propertyDataGet()
abstractpropertyDataGet(propertyId):Record<string,unknown>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:160
Parameters
propertyId
string
Returns
Record<string, unknown>
Implementation of
propertyDataGet$()
propertyDataGet$(
propertyId):ReadonlySignal<undefined|Record<string,unknown>>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:162
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | Record<string, unknown>>
Implementation of
propertyDataSet()
abstractpropertyDataSet(propertyId,data):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:168
Parameters
propertyId
string
data
Record<string, unknown>
Returns
void
Implementation of
propertyDataTypeGet()
abstractpropertyDataTypeGet(propertyId):undefined|TypeInstance
Defined in: packages/affine/data-view/src/core/data-source/base.ts:173
Parameters
propertyId
string
Returns
undefined | TypeInstance
Implementation of
DataSource.propertyDataTypeGet
propertyDataTypeGet$()
propertyDataTypeGet$(
propertyId):ReadonlySignal<undefined|TypeInstance>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:175
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | TypeInstance>
Implementation of
DataSource.propertyDataTypeGet$
propertyDelete()
abstractpropertyDelete(id):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:181
Parameters
id
string
Returns
void
Implementation of
propertyDuplicate()
abstractpropertyDuplicate(propertyId):undefined|string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:183
Parameters
propertyId
string
Returns
undefined | string
Implementation of
propertyMetaGet()
abstractpropertyMetaGet(type):undefined|PropertyMetaConfig
Defined in: packages/affine/data-view/src/core/data-source/base.ts:185
Parameters
type
string
Returns
undefined | PropertyMetaConfig
Implementation of
propertyNameGet()
abstractpropertyNameGet(propertyId):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:187
Parameters
propertyId
string
Returns
string
Implementation of
propertyNameGet$()
propertyNameGet$(
propertyId):ReadonlySignal<undefined|string>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:189
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | string>
Implementation of
propertyNameSet()
abstractpropertyNameSet(propertyId,name):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:193
Parameters
propertyId
string
name
string
Returns
void
Implementation of
propertyReadonlyGet()
propertyReadonlyGet(
_propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:195
Parameters
_propertyId
string
Returns
boolean
Implementation of
DataSource.propertyReadonlyGet
propertyReadonlyGet$()
propertyReadonlyGet$(
propertyId):ReadonlySignal<boolean>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:199
Parameters
propertyId
string
Returns
ReadonlySignal<boolean>
Implementation of
DataSource.propertyReadonlyGet$
propertyTypeCanSet()
propertyTypeCanSet(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/data-source/base.ts:95
Parameters
propertyId
string
Returns
boolean
Implementation of
propertyTypeGet()
abstractpropertyTypeGet(propertyId):undefined|string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:203
Parameters
propertyId
string
Returns
undefined | string
Implementation of
propertyTypeGet$()
propertyTypeGet$(
propertyId):ReadonlySignal<undefined|string>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:205
Parameters
propertyId
string
Returns
ReadonlySignal<undefined | string>
Implementation of
propertyTypeSet()
abstractpropertyTypeSet(propertyId,type):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:209
Parameters
propertyId
string
type
string
Returns
void
Implementation of
rowAdd()
abstractrowAdd(InsertToPosition):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:211
Parameters
InsertToPosition
number | InsertToPosition
Returns
string
Implementation of
rowDelete()
abstractrowDelete(ids):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:213
Parameters
ids
string[]
Returns
void
Implementation of
rowMove()
abstractrowMove(rowId,position):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:215
Parameters
rowId
string
position
InsertToPosition
Returns
void
Implementation of
viewDataAdd()
abstractviewDataAdd(viewData):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:217
Parameters
viewData
Returns
string
Implementation of
viewDataDelete()
abstractviewDataDelete(viewId):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:219
Parameters
viewId
string
Returns
void
Implementation of
viewDataDuplicate()
abstractviewDataDuplicate(id):string
Defined in: packages/affine/data-view/src/core/data-source/base.ts:221
Parameters
id
string
Returns
string
Implementation of
viewDataGet()
abstractviewDataGet(viewId):undefined|DefaultViewDataType
Defined in: packages/affine/data-view/src/core/data-source/base.ts:223
Parameters
viewId
string
Returns
undefined | DefaultViewDataType
Implementation of
viewDataGet$()
viewDataGet$(
viewId):ReadonlySignal<undefined|DefaultViewDataType>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:225
Parameters
viewId
string
Returns
ReadonlySignal<undefined | DefaultViewDataType>
Implementation of
viewDataMoveTo()
abstractviewDataMoveTo(id,position):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:229
Parameters
id
string
position
InsertToPosition
Returns
void
Implementation of
viewDataUpdate()
abstractviewDataUpdate<ViewData>(id,updater):void
Defined in: packages/affine/data-view/src/core/data-source/base.ts:231
Type Parameters
ViewData
ViewData extends DefaultViewDataType
Parameters
id
string
updater
(data) => Partial<ViewData>
Returns
void
Implementation of
viewMetaGet()
abstractviewMetaGet(type):ViewMeta
Defined in: packages/affine/data-view/src/core/data-source/base.ts:236
Parameters
type
string
Returns
Implementation of
viewMetaGet$()
viewMetaGet$(
type):ReadonlySignal<undefined|ViewMeta>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:238
Parameters
type
string
Returns
ReadonlySignal<undefined | ViewMeta>
Implementation of
viewMetaGetById()
abstractviewMetaGetById(viewId):undefined|ViewMeta
Defined in: packages/affine/data-view/src/core/data-source/base.ts:242
Parameters
viewId
string
Returns
undefined | ViewMeta
Implementation of
viewMetaGetById$()
viewMetaGetById$(
viewId):ReadonlySignal<undefined|ViewMeta>
Defined in: packages/affine/data-view/src/core/data-source/base.ts:244
Parameters
viewId
string
Returns
ReadonlySignal<undefined | ViewMeta>