BlockSuite API Documentation / @blocksuite/data-view / SingleViewBase
Class: abstract SingleViewBase<ViewData>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:149
Type Parameters
ViewData
ViewData extends DataViewDataType = DataViewDataType
Implements
Constructors
new SingleViewBase()
new SingleViewBase<
ViewData>(manager,id):SingleViewBase<ViewData>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:238
Parameters
manager
id
string
Returns
SingleViewBase<ViewData>
Properties
data$
data$:
ReadonlySignal<undefined|ViewData>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:157
detailProperties$
abstractdetailProperties$:ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:161
Implementation of
id
id:
string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:240
Implementation of
isLocked$
isLocked$:
ReadonlySignal<boolean>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:165
Implementation of
lockRows$
protectedlockRows$:Signal<boolean>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:163
mainProperties$
abstractmainProperties$:ReadonlySignal<MainProperties>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:169
Implementation of
manager
manager:
ViewManager
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:239
Implementation of
name$
name$:
ReadonlySignal<string>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:171
Implementation of
preRows
preRows:
string[] =[]
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:175
properties$
properties$:
ReadonlySignal<Property<unknown,unknown,Record<string,unknown>>[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:179
Implementation of
propertiesWithoutFilter$
abstractpropertiesWithoutFilter$:ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:185
Implementation of
SingleView.propertiesWithoutFilter$
propertyIds$
abstractpropertyIds$:ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:177
Implementation of
readonly$
abstractreadonly$:ReadonlySignal<boolean>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:187
Implementation of
rows$
rows$:
ReadonlySignal<string[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:189
Implementation of
vars$
vars$:
ReadonlySignal<object[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:196
Implementation of
Accessors
dataSource
Get Signature
get
protecteddataSource():DataSource
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:216
Returns
featureFlags$
Get Signature
get featureFlags$():
ReadonlySignal<DatabaseFlags>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:220
Returns
ReadonlySignal<DatabaseFlags>
Implementation of
isLocked
Get Signature
get isLocked():
boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:224
Returns
boolean
meta
Get Signature
get meta():
ViewMeta
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:228
Returns
Implementation of
propertyMetas$
Get Signature
get propertyMetas$():
ReadonlySignal<PropertyMetaConfig[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:232
Returns
ReadonlySignal<PropertyMetaConfig[]>
Implementation of
type
Get Signature
get
abstracttype():string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:236
Returns
string
Implementation of
Methods
cellGet()
cellGet(
rowId,propertyId):Cell
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:277
Parameters
rowId
string
propertyId
string
Returns
Cell
Implementation of
cellJsonValueGet()
cellJsonValueGet(
rowId,propertyId):unknown
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:281
Parameters
rowId
string
propertyId
string
Returns
unknown
Implementation of
cellJsonValueSet()
cellJsonValueSet(
rowId,propertyId,value):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:295
Parameters
rowId
string
propertyId
string
value
unknown
Returns
void
Implementation of
cellStringValueGet()
cellStringValueGet(
rowId,propertyId):undefined|string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:312
Parameters
rowId
string
propertyId
string
Returns
undefined | string
Implementation of
cellValueGet()
cellValueGet(
rowId,propertyId):unknown
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:325
Parameters
rowId
string
propertyId
string
Returns
unknown
Implementation of
cellValueSet()
cellValueSet(
rowId,propertyId,value):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:333
Parameters
rowId
string
propertyId
string
value
unknown
Returns
void
Implementation of
contextGet()
contextGet<
T>(key):T
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:337
Type Parameters
T
T
Parameters
key
Returns
T
Implementation of
dataUpdate()
dataUpdate(
updater):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:341
Parameters
updater
(viewData) => Partial<ViewData>
Returns
void
delete()
delete():
void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:345
Returns
void
Implementation of
duplicate()
duplicate():
void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:349
Returns
void
Implementation of
isShow()
abstractisShow(rowId):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:353
Parameters
rowId
string
Returns
boolean
lockRows()
lockRows(
lock):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:355
Parameters
lock
boolean
Returns
void
Implementation of
nameSet()
nameSet(
name):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:359
Parameters
name
string
Returns
void
Implementation of
propertyAdd()
propertyAdd(
position,type?):undefined|string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:367
Parameters
position
InsertToPosition
type?
string
Returns
undefined | string
Implementation of
propertyCanDelete()
propertyCanDelete(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:243
Parameters
propertyId
string
Returns
boolean
Implementation of
propertyCanDuplicate()
propertyCanDuplicate(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:247
Parameters
propertyId
string
Returns
boolean
Implementation of
SingleView.propertyCanDuplicate
propertyCanHide()
propertyCanHide(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:255
Parameters
propertyId
string
Returns
boolean
Implementation of
propertyDataGet()
propertyDataGet(
propertyId):Record<string,unknown>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:376
Parameters
propertyId
string
Returns
Record<string, unknown>
Implementation of
propertyDataSet()
propertyDataSet(
propertyId,data):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:380
Parameters
propertyId
string
data
Record<string, unknown>
Returns
void
Implementation of
propertyDataTypeGet()
propertyDataTypeGet(
propertyId):undefined|TypeInstance
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:384
Parameters
propertyId
string
Returns
undefined | TypeInstance
Implementation of
SingleView.propertyDataTypeGet
propertyDelete()
propertyDelete(
propertyId):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:399
Parameters
propertyId
string
Returns
void
Implementation of
propertyDuplicate()
propertyDuplicate(
propertyId):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:403
Parameters
propertyId
string
Returns
void
Implementation of
propertyGet()
abstractpropertyGet(propertyId):Property
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:414
Parameters
propertyId
string
Returns
Property
Implementation of
propertyHideGet()
abstractpropertyHideGet(propertyId):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:416
Parameters
propertyId
string
Returns
boolean
Implementation of
propertyHideSet()
abstractpropertyHideSet(propertyId,hide):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:418
Parameters
propertyId
string
hide
boolean
Returns
void
Implementation of
propertyIconGet()
propertyIconGet(
type):undefined|UniComponent
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:420
Parameters
type
string
Returns
undefined | UniComponent
Implementation of
propertyIdGetByIndex()
propertyIdGetByIndex(
index):undefined|string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:424
Parameters
index
number
Returns
undefined | string
Implementation of
SingleView.propertyIdGetByIndex
propertyIndexGet()
propertyIndexGet(
propertyId):number
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:428
Parameters
propertyId
string
Returns
number
Implementation of
propertyMetaGet()
propertyMetaGet(
type):undefined|PropertyMetaConfig
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:432
Parameters
type
string
Returns
undefined | PropertyMetaConfig
Implementation of
propertyMove()
abstractpropertyMove(propertyId,position):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:436
Parameters
propertyId
string
position
InsertToPosition
Returns
void
Implementation of
propertyNameGet()
propertyNameGet(
propertyId):string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:438
Parameters
propertyId
string
Returns
string
Implementation of
propertyNameSet()
propertyNameSet(
propertyId,name):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:442
Parameters
propertyId
string
name
string
Returns
void
Implementation of
propertyNextGet()
propertyNextGet(
propertyId):undefined|Property<unknown,unknown,Record<string,unknown>>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:446
Parameters
propertyId
string
Returns
undefined | Property<unknown, unknown, Record<string, unknown>>
Implementation of
propertyParseValueFromString()
propertyParseValueFromString(
propertyId,cellData):undefined| {data:Record<string,unknown>;value:unknown; }
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:453
Parameters
propertyId
string
cellData
string
Returns
undefined | { data: Record<string, unknown>; value: unknown; }
Implementation of
SingleView.propertyParseValueFromString
propertyPreGet()
propertyPreGet(
propertyId):undefined|Property<unknown,unknown,Record<string,unknown>>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:470
Parameters
propertyId
string
Returns
undefined | Property<unknown, unknown, Record<string, unknown>>
Implementation of
propertyReadonlyGet()
propertyReadonlyGet(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:477
Parameters
propertyId
string
Returns
boolean
Implementation of
SingleView.propertyReadonlyGet
propertyTypeCanSet()
propertyTypeCanSet(
propertyId):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:251
Parameters
propertyId
string
Returns
boolean
Implementation of
propertyTypeGet()
propertyTypeGet(
propertyId):undefined|string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:481
Parameters
propertyId
string
Returns
undefined | string
Implementation of
propertyTypeSet()
propertyTypeSet(
propertyId,type):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:485
Parameters
propertyId
string
type
string
Returns
void
Implementation of
rowAdd()
rowAdd(
insertPosition):string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:489
Parameters
insertPosition
number | InsertToPosition
Returns
string
Implementation of
rowDelete()
rowDelete(
ids):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:493
Parameters
ids
string[]
Returns
void
Implementation of
rowGet()
rowGet(
rowId):Row
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:497
Parameters
rowId
string
Returns
Row
Implementation of
rowMove()
rowMove(
rowId,position):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:501
Parameters
rowId
string
position
InsertToPosition
Returns
void
Implementation of
rowNextGet()
abstractrowNextGet(rowId):undefined|string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:505
Parameters
rowId
string
Returns
undefined | string
Implementation of
rowPrevGet()
abstractrowPrevGet(rowId):undefined|string
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:507
Parameters
rowId
string
Returns
undefined | string
Implementation of
rowsMapping()
protectedrowsMapping(rows):string[]
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:509
Parameters
rows
string[]
Returns
string[]
setSearch()
setSearch(
str):void
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:513
Parameters
str
string
Returns
void
traitGet()
traitGet<
T>(key):undefined|T
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:517
Type Parameters
T
T
Parameters
key
TraitKey<T>
Returns
undefined | T
Implementation of
traitSet()
protectedtraitSet<T>(key,value):T
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:521
Type Parameters
T
T
Parameters
key
TraitKey<T>
value
T
Returns
T