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$
abstract
detailProperties$: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$
protected
lockRows$:Signal
<boolean
>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:163
mainProperties$
abstract
mainProperties$: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$
abstract
propertiesWithoutFilter$:ReadonlySignal
<string
[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:185
Implementation of
SingleView
.propertiesWithoutFilter$
propertyIds$
abstract
propertyIds$:ReadonlySignal
<string
[]>
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:177
Implementation of
readonly$
abstract
readonly$: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
protected
dataSource():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
abstract
type():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()
abstract
isShow(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()
abstract
propertyGet(propertyId
):Property
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:414
Parameters
propertyId
string
Returns
Property
Implementation of
propertyHideGet()
abstract
propertyHideGet(propertyId
):boolean
Defined in: packages/affine/data-view/src/core/view-manager/single-view.ts:416
Parameters
propertyId
string
Returns
boolean
Implementation of
propertyHideSet()
abstract
propertyHideSet(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()
abstract
propertyMove(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()
abstract
rowNextGet(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()
abstract
rowPrevGet(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()
protected
rowsMapping(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()
protected
traitSet<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