Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-database

@blocksuite/affine-block-database ​

Classes ​

AffineLitIcon ​

Extends ​

Constructors ​

Other ​

name ​

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

protected render(): unknown

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

unknown

Overrides ​

ShadowlessElement.render

styles ​

styles ​

static styles: CSSResult

Array of styles to apply to the element. The styles should be defined using the css tag function, via constructible stylesheets, or imported from native CSS module scripts.

Note on Content Security Policy:

Element styles are implemented with <style> tags when the browser doesn't support adopted StyleSheets. To use such <style> tags with the style-src CSP directive, the style-src value must either include 'unsafe-inline' or nonce-<base64-value> with <base64-value> replaced be a server-generated nonce.

To provide a nonce to use on generated <style> elements, set window.litNonce to a server-generated nonce in your page's HTML, before loading application code:

html
<script>
  // Generated and unique per request:
  window.litNonce = 'a1b2c3d4';
</script>
Nocollapse ​
Overrides ​

ShadowlessElement.styles

updates ​


abstract BaseCellRenderer ​

Extends ​

  • BaseCellRenderer_base

Extended by ​

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Implements ​

Constructors ​

Other ​

readonly$ ​

readonly$: ReadonlySignal<boolean>

type ​

type: string | undefined

value$ ​

value$: ReadonlySignal<RawValue | undefined>

cell ​
Implementation of ​

CellRenderProps.cell

expose ​
Get Signature ​

get expose(): this

Returns ​

this

isEditing$ ​
Implementation of ​

CellRenderProps.isEditing$

property ​
Get Signature ​

get property(): Property<RawValue, JsonValue, Data>

Returns ​

Property<RawValue, JsonValue, Data>

readonly ​
Get Signature ​

get readonly(): boolean

Returns ​

boolean

row ​
Get Signature ​

get row(): Row

Returns ​

Row

selectCurrentCell ​
Implementation of ​

CellRenderProps.selectCurrentCell

value ​
Get Signature ​

get value(): RawValue | undefined

Returns ​

RawValue | undefined

view ​
Get Signature ​

get view(): SingleView

Returns ​

SingleView

afterEnterEditingMode() ​

afterEnterEditingMode(): void

Returns ​

void

Implementation of ​

DataViewCellLifeCycle.afterEnterEditingMode

beforeEnterEditMode() ​

beforeEnterEditMode(): boolean

Returns ​

boolean

Implementation of ​

DataViewCellLifeCycle.beforeEnterEditMode

beforeExitEditingMode() ​

beforeExitEditingMode(): void

Returns ​

void

Implementation of ​

DataViewCellLifeCycle.beforeExitEditingMode

blurCell() ​

blurCell(): boolean

Returns ​

boolean

Implementation of ​

DataViewCellLifeCycle.blurCell

connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

BaseCellRenderer_base.connectedCallback

focusCell() ​

focusCell(): boolean

Returns ​

boolean

Implementation of ​

DataViewCellLifeCycle.focusCell

forceUpdate() ​

forceUpdate(): void

Returns ​

void

Implementation of ​

DataViewCellLifeCycle.forceUpdate

onCopy() ​

onCopy(_e): void

Parameters ​
_e ​

ClipboardEvent

Returns ​

void

onCut() ​

onCut(_e): void

Parameters ​
_e ​

ClipboardEvent

Returns ​

void

onPaste() ​

onPaste(_e): void

Parameters ​
_e ​

ClipboardEvent

Returns ​

void

valueSetImmediate() ​

valueSetImmediate(value): void

Parameters ​
value ​

RawValue | undefined

Returns ​

void

valueSetNextTick() ​

valueSetNextTick(value): void

Parameters ​
value ​

RawValue | undefined

Returns ​

void

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

styles ​

updates ​

shouldUpdate() ​

protected shouldUpdate(_changedProperties): boolean

Controls whether or not update() should be called when the element requests an update. By default, this method always returns true, but this can be customized to control when to update.

Parameters ​
_changedProperties ​

PropertyValueMap<any> | Map<PropertyKey, unknown>

Map of changed properties with old values

Returns ​

boolean

Overrides ​

BaseCellRenderer_base.shouldUpdate


BlockRenderer ​

Extends ​

Implements ​

Constructors ​

Other ​

styles ​

static styles: CSSResult

Overrides ​

WithDisposable(ShadowlessElement).styles

attributeRenderer ​
Get Signature ​

get attributeRenderer(): AttributeRenderer<AffineTextAttributes>

Returns ​

AttributeRenderer<AffineTextAttributes>

attributesSchema ​
Get Signature ​

get attributesSchema(): ZodType<any, ZodTypeDef, any>

Returns ​

ZodType<any, ZodTypeDef, any>

host ​
inlineManager ​
Get Signature ​

get inlineManager(): InlineManager<AffineTextAttributes>

Returns ​

InlineManager<AffineTextAttributes>

model ​
Get Signature ​

get model(): BlockModel<object> | undefined

Returns ​

BlockModel<object> | undefined

openDoc ​
Implementation of ​

DetailSlotProps.openDoc

rowId ​
Implementation of ​

DetailSlotProps.rowId

view ​
Implementation of ​

DetailSlotProps.view

connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

WithDisposable(ShadowlessElement).connectedCallback

renderIcon() ​

renderIcon(): TemplateResult<1> | undefined

Returns ​

TemplateResult<1> | undefined

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

protected render(): unknown

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

unknown

Overrides ​

WithDisposable(ShadowlessElement).render

styles ​

updates ​


Button ​

Extends ​

  • Button_base

Constructors ​

Other ​

styles ​

static styles: CSSResult

Overrides ​

Button_base.styles

hoverType ​
icon ​
onClick ​
postfix ​
text ​
connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

Button_base.connectedCallback

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

render(): TemplateResult<1>

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

TemplateResult<1>

Overrides ​

Button_base.render

styles ​

updates ​


CellBase ​

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Implements ​

  • Cell<RawValue, JsonValue, Data>

Constructors ​

Constructor ​

new CellBase<RawValue, JsonValue, Data>(view, propertyId, rowId): CellBase<RawValue, JsonValue, Data>

Parameters ​
view ​

SingleView

propertyId ​

string

rowId ​

string

Returns ​

CellBase<RawValue, JsonValue, Data>

Properties ​

isEmpty$ ​

isEmpty$: ReadonlySignal<boolean>

Implementation of ​

Cell.isEmpty$

jsonValue$ ​

jsonValue$: ReadonlySignal<JsonValue | undefined>

Implementation of ​

Cell.jsonValue$

meta$ ​

meta$: ReadonlySignal<PropertyMetaConfig<string, { }, unknown, unknown> | undefined>

property$ ​

property$: ReadonlySignal<Property<RawValue, JsonValue, Data>>

propertyId ​

propertyId: string

Implementation of ​

Cell.propertyId

rowId ​

rowId: string

Implementation of ​

Cell.rowId

stringValue$ ​

stringValue$: ReadonlySignal<string | undefined>

Implementation of ​

Cell.stringValue$

value$ ​

value$: ReadonlySignal<RawValue>

Implementation of ​

Cell.value$

view ​

view: SingleView

Implementation of ​

Cell.view

Accessors ​

dataSource ​
Get Signature ​

get dataSource(): DataSource

Returns ​

DataSource

property ​
Get Signature ​

get property(): Property<RawValue, JsonValue, Data>

Returns ​

Property<RawValue, JsonValue, Data>

Implementation of ​

Cell.property

row ​
Get Signature ​

get row(): Row

Returns ​

Row

Implementation of ​

Cell.row

Methods ​

jsonValueSet() ​

jsonValueSet(value): void

Parameters ​
value ​

JsonValue | undefined

Returns ​

void

Implementation of ​

Cell.jsonValueSet

valueSet() ​

valueSet(value): void

Parameters ​
value ​

RawValue | undefined

Returns ​

void

Implementation of ​

Cell.valueSet


DatabaseBlockComponent ​

Extends ​

Constructors ​

Other ​

headerWidget ​

headerWidget: DataViewWidget

indicator ​

indicator: DropIndicator

isCommentHighlighted ​
Get Signature ​

get isCommentHighlighted(): boolean

Returns ​

boolean

optionsConfig ​
Get Signature ​

get optionsConfig(): object

Returns ​

object

configure ​

configure: (...args) => MenuOptions

Parameters ​
args ​

...[DatabaseBlockModel, MenuOptions, ...unknown[]]

Returns ​

MenuOptions

topContenteditableElement ​
Get Signature ​

get topContenteditableElement(): BlockComponent<BlockModel<object>, BlockService, string> | null

Returns ​

BlockComponent<BlockModel<object>, BlockService, string> | null

Overrides ​

CaptionedBlockComponent.topContenteditableElement

useZeroWidth ​
Overrides ​

CaptionedBlockComponent.useZeroWidth

connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

CaptionedBlockComponent.connectedCallback

createTemplate() ​

createTemplate(data, openDoc): TemplateResult<ResultType>

Parameters ​
data ​
rowId ​

string

view ​

SingleView

openDoc ​

(docId) => void

Returns ​

TemplateResult<ResultType>

handleMobileEditing() ​

handleMobileEditing(): void

Returns ​

void

listenFullWidthChange() ​

listenFullWidthChange(): void

Returns ​

void

onDrag() ​

onDrag(evt, id): () => void

Parameters ​
evt ​

MouseEvent

id ​

string

Returns ​

() => void

renderBlock() ​

renderBlock(): TemplateResult<1>

Returns ​

TemplateResult<1>

Overrides ​

CaptionedBlockComponent.renderBlock

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

styles ​

updates ​


DatabaseBlockDataSource ​

Extends ​

Constructors ​

Constructor ​

new DatabaseBlockDataSource(model, init?): DatabaseBlockDataSource

Parameters ​
model ​

DatabaseBlockModel

init? ​

(dataSource) => void

Returns ​

DatabaseBlockDataSource

Overrides ​

DataSourceBase.constructor

Properties ​

allPropertyMetas$ ​

allPropertyMetas$: ReadonlySignal<PropertyMetaConfig<any, any, any, any>[]>

Overrides ​

DataSourceBase.allPropertyMetas$

featureFlags$ ​

featureFlags$: ReadonlySignal<DatabaseFlags>

Overrides ​

DataSourceBase.featureFlags$

properties$ ​

properties$: ReadonlySignal<string[]>

Overrides ​

DataSourceBase.properties$

propertyMetas$ ​

propertyMetas$: ReadonlySignal<PropertyMetaConfig[]>

Overrides ​

DataSourceBase.propertyMetas$

readonly$ ​

readonly$: ReadonlySignal<boolean>

Overrides ​

DataSourceBase.readonly$

rows$ ​

rows$: ReadonlySignal<string[]>

Overrides ​

DataSourceBase.rows$

spacialProperties ​

spacialProperties: Record<string, SpacialProperty>

viewConverts ​

viewConverts: ViewConvertConfig[] = databaseBlockViewConverts

Overrides ​

DataSourceBase.viewConverts

viewDataList$ ​

viewDataList$: ReadonlySignal<DefaultViewDataType[]>

Overrides ​

DataSourceBase.viewDataList$

viewManager ​

viewManager: ViewManager

Overrides ​

DataSourceBase.viewManager

viewMetas ​

viewMetas: ViewMeta[] = databaseBlockViews

Overrides ​

DataSourceBase.viewMetas

externalProperties ​

static externalProperties: Signal<PropertyMetaConfig[]>

propertiesList ​

static propertiesList: ReadonlySignal<(PropertyMetaConfig<"created-time", { }, number | null, number | null> | PropertyMetaConfig | PropertyMetaConfig<"link", { }, string, string> | PropertyMetaConfig<"checkbox", { }, boolean, boolean> | PropertyMetaConfig<"date", { }, number | null, number | null> | PropertyMetaConfig<"multi-select", { options: object[]; }, string[], string[]> | PropertyMetaConfig<"number", { decimal?: number; format: "number" | "currencyCNY" | "currencyEUR" | "currencyGBP" | "currencyINR" | "currencyUSD" | "currencyYen" | "numberWithCommas" | "percent"; }, number | null, number | null> | PropertyMetaConfig<"progress", { }, number, number> | PropertyMetaConfig<"select", { options: object[]; }, string | null, string | null> | PropertyMetaConfig<"image", { }, string | null, string | null> | PropertyMetaConfig<"rich-text", { }, RichTextCellType | undefined, string> | PropertyMetaConfig<"title", { }, Text<{ bold?: true | null; code?: true | null; italic?: true | null; link?: string | null; strike?: true | null; underline?: true | null; }> | undefined, string>)[]>

propertiesMap ​

static propertiesMap: ReadonlySignal<{[k: string]: PropertyMetaConfig; }>

Accessors ​

doc ​
Get Signature ​

get doc(): Store

Returns ​

Store

parentProvider ​
Get Signature ​

get parentProvider(): ServiceProvider

Returns ​

ServiceProvider

Overrides ​

DataSourceBase.parentProvider

Methods ​

cellValueChange() ​

cellValueChange(rowId, propertyId, value): void

Parameters ​
rowId ​

string

propertyId ​

string

value ​

unknown

Returns ​

void

Overrides ​

DataSourceBase.cellValueChange

cellValueGet() ​

cellValueGet(rowId, propertyId): unknown

Parameters ​
rowId ​

string

propertyId ​

string

Returns ​

unknown

Overrides ​

DataSourceBase.cellValueGet

getNormalPropertyAndIndex() ​

protected getNormalPropertyAndIndex(propertyId): { column: ColumnDataType<Record<string, unknown>>; index: number; } | undefined

Parameters ​
propertyId ​

string

Returns ​

{ column: ColumnDataType<Record<string, unknown>>; index: number; } | undefined

Overrides ​

DataSourceBase.getNormalPropertyAndIndex

isSpacialProperty() ​

isSpacialProperty(propertyType): boolean

Parameters ​
propertyType ​

string

Returns ​

boolean

propertyAdd() ​

propertyAdd(insertToPosition, ops?): string | undefined

Parameters ​
insertToPosition ​

InsertToPosition

ops? ​
name? ​

string

type? ​

string

Returns ​

string | undefined

Overrides ​

DataSourceBase.propertyAdd

propertyDataGet() ​

propertyDataGet(propertyId): Record<string, unknown>

Parameters ​
propertyId ​

string

Returns ​

Record<string, unknown>

Overrides ​

DataSourceBase.propertyDataGet

propertyDataSet() ​

propertyDataSet(propertyId, data): void

Parameters ​
propertyId ​

string

data ​

Record<string, unknown>

Returns ​

void

Overrides ​

DataSourceBase.propertyDataSet

propertyDataTypeGet() ​

propertyDataTypeGet(propertyId): TypeInstance | undefined

Parameters ​
propertyId ​

string

Returns ​

TypeInstance | undefined

Overrides ​

DataSourceBase.propertyDataTypeGet

propertyDelete() ​

propertyDelete(id): void

Parameters ​
id ​

string

Returns ​

void

Overrides ​

DataSourceBase.propertyDelete

propertyDuplicate() ​

propertyDuplicate(propertyId): string | undefined

Parameters ​
propertyId ​

string

Returns ​

string | undefined

Overrides ​

DataSourceBase.propertyDuplicate

propertyMetaGet() ​

propertyMetaGet(type): PropertyMetaConfig | undefined

Parameters ​
type ​

string

Returns ​

PropertyMetaConfig | undefined

Overrides ​

DataSourceBase.propertyMetaGet

propertyNameGet() ​

propertyNameGet(propertyId): string

Parameters ​
propertyId ​

string

Returns ​

string

Overrides ​

DataSourceBase.propertyNameGet

propertyNameSet() ​

propertyNameSet(propertyId, name): void

Parameters ​
propertyId ​

string

name ​

string

Returns ​

void

Overrides ​

DataSourceBase.propertyNameSet

propertyReadonlyGet() ​

propertyReadonlyGet(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

Overrides ​

DataSourceBase.propertyReadonlyGet

propertyTypeGet() ​

propertyTypeGet(propertyId): string | undefined

Parameters ​
propertyId ​

string

Returns ​

string | undefined

Overrides ​

DataSourceBase.propertyTypeGet

propertyTypeSet() ​

propertyTypeSet(propertyId, toType): void

Parameters ​
propertyId ​

string

toType ​

string

Returns ​

void

Overrides ​

DataSourceBase.propertyTypeSet

rowAdd() ​

rowAdd(insertPosition): string

Parameters ​
insertPosition ​

number | InsertToPosition

Returns ​

string

Overrides ​

DataSourceBase.rowAdd

rowDelete() ​

rowDelete(ids): void

Parameters ​
ids ​

string[]

Returns ​

void

Overrides ​

DataSourceBase.rowDelete

rowMove() ​

rowMove(rowId, position): void

Parameters ​
rowId ​

string

position ​

InsertToPosition

Returns ​

void

Overrides ​

DataSourceBase.rowMove

spacialValueGet() ​

spacialValueGet(rowId, propertyId, propertyType): unknown

Parameters ​
rowId ​

string

propertyId ​

string

propertyType ​

string

Returns ​

unknown

viewDataAdd() ​

viewDataAdd(viewData): string

Parameters ​
viewData ​

DefaultViewDataType

Returns ​

string

Overrides ​

DataSourceBase.viewDataAdd

viewDataDelete() ​

viewDataDelete(viewId): void

Parameters ​
viewId ​

string

Returns ​

void

Overrides ​

DataSourceBase.viewDataDelete

viewDataDuplicate() ​

viewDataDuplicate(id): string

Parameters ​
id ​

string

Returns ​

string

Overrides ​

DataSourceBase.viewDataDuplicate

viewDataGet() ​

viewDataGet(viewId): DefaultViewDataType | undefined

Parameters ​
viewId ​

string

Returns ​

DefaultViewDataType | undefined

Overrides ​

DataSourceBase.viewDataGet

viewDataMoveTo() ​

viewDataMoveTo(id, position): void

Parameters ​
id ​

string

position ​

InsertToPosition

Returns ​

void

Overrides ​

DataSourceBase.viewDataMoveTo

viewDataUpdate() ​

viewDataUpdate<ViewData>(id, updater): void

Type Parameters ​
ViewData ​

ViewData extends DefaultViewDataType

Parameters ​
id ​

string

updater ​

(data) => Partial<ViewData>

Returns ​

void

Overrides ​

DataSourceBase.viewDataUpdate

viewMetaGet() ​

viewMetaGet(type): ViewMeta

Parameters ​
type ​

string

Returns ​

ViewMeta

Overrides ​

DataSourceBase.viewMetaGet

viewMetaGetById() ​

viewMetaGetById(viewId): ViewMeta | undefined

Parameters ​
viewId ​

string

Returns ​

ViewMeta | undefined

Overrides ​

DataSourceBase.viewMetaGetById


DatabaseSelection ​

Extends ​

Constructors ​

Constructor ​

new DatabaseSelection(__namedParameters): DatabaseSelection

Parameters ​
__namedParameters ​
blockId ​

string

viewSelection ​

DataViewSelection

Returns ​

DatabaseSelection

Overrides ​

BaseSelection.constructor

Properties ​

viewSelection ​

readonly viewSelection: DataViewSelection

group ​

static group: string = 'note'

Overrides ​

BaseSelection.group

type ​

static type: string = 'database'

Overrides ​

BaseSelection.type

Accessors ​

viewId ​
Get Signature ​

get viewId(): string

Returns ​

string

Methods ​

equals() ​

equals(other): boolean

Parameters ​
other ​

BaseSelection

Returns ​

boolean

Overrides ​

BaseSelection.equals

toJSON() ​

toJSON(): Record<string, unknown>

Returns ​

Record<string, unknown>

Overrides ​

BaseSelection.toJSON

fromJSON() ​

static fromJSON(json): DatabaseSelection

Parameters ​
json ​

Record<string, unknown>

Returns ​

DatabaseSelection

Overrides ​

BaseSelection.fromJSON


abstract DataSourceBase ​

Extended by ​

Implements ​

Constructors ​

Constructor ​

new DataSourceBase(): DataSourceBase

Returns ​

DataSourceBase

Properties ​

allPropertyMetas$ ​

abstract allPropertyMetas$: ReadonlySignal<PropertyMetaConfig[]>

Implementation of ​

DataSource.allPropertyMetas$

container ​

protected container: Container

featureFlags$ ​

abstract featureFlags$: ReadonlySignal<DatabaseFlags>

Implementation of ​

DataSource.featureFlags$

fixedProperties$ ​

fixedProperties$: ReadonlySignal<string[]>

fixedPropertySet ​

fixedPropertySet: ReadonlySignal<Set<string>>

properties$ ​

abstract properties$: ReadonlySignal<string[]>

Implementation of ​

DataSource.properties$

propertyMetas$ ​

abstract propertyMetas$: ReadonlySignal<PropertyMetaConfig[]>

Implementation of ​

DataSource.propertyMetas$

readonly$ ​

abstract readonly$: ReadonlySignal<boolean>

Implementation of ​

DataSource.readonly$

rows$ ​

abstract rows$: ReadonlySignal<string[]>

Implementation of ​

DataSource.rows$

viewConverts ​

abstract viewConverts: ViewConvertConfig[]

Implementation of ​

DataSource.viewConverts

viewDataList$ ​

abstract viewDataList$: ReadonlySignal<DefaultViewDataType[]>

Implementation of ​

DataSource.viewDataList$

viewManager ​

abstract viewManager: ViewManager

Implementation of ​

DataSource.viewManager

viewMetas ​

abstract viewMetas: ViewMeta[]

Implementation of ​

DataSource.viewMetas

Accessors ​

parentProvider ​
Get Signature ​

get abstract parentProvider(): ServiceProvider

Returns ​

ServiceProvider

provider ​
Get Signature ​

get provider(): ServiceProvider

Returns ​

ServiceProvider

Implementation of ​

DataSource.provider

Methods ​

cellValueChange() ​
Call Signature ​

abstract cellValueChange(rowId, propertyId, value): void

Parameters ​
rowId ​

string

propertyId ​

string

value ​

unknown

Returns ​

void

Implementation of ​

DataSource.cellValueChange

Call Signature ​

abstract cellValueChange(rowId, propertyId, value): void

Parameters ​
rowId ​

string

propertyId ​

string

value ​

unknown

Returns ​

void

Implementation of ​

DataSource.cellValueChange

cellValueGet() ​

abstract cellValueGet(rowId, propertyId): unknown

Parameters ​
rowId ​

string

propertyId ​

string

Returns ​

unknown

Implementation of ​

DataSource.cellValueGet

cellValueGet$() ​

cellValueGet$(rowId, propertyId): ReadonlySignal<unknown>

Parameters ​
rowId ​

string

propertyId ​

string

Returns ​

ReadonlySignal<unknown>

Implementation of ​

DataSource.cellValueGet$

getNormalPropertyAndIndex() ​

abstract protected getNormalPropertyAndIndex(propertyId): { column: ColumnDataType<Record<string, unknown>>; index: number; } | undefined

Parameters ​
propertyId ​

string

Returns ​

{ column: ColumnDataType<Record<string, unknown>>; index: number; } | undefined

isFixedProperty() ​

isFixedProperty(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

propertyAdd() ​

abstract propertyAdd(insertToPosition, ops?): string | undefined

Parameters ​
insertToPosition ​

InsertToPosition

ops? ​
name? ​

string

type? ​

string

Returns ​

string | undefined

Implementation of ​

DataSource.propertyAdd

propertyCanDelete() ​

propertyCanDelete(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

Implementation of ​

DataSource.propertyCanDelete

propertyCanDuplicate() ​

propertyCanDuplicate(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

Implementation of ​

DataSource.propertyCanDuplicate

propertyDataGet() ​

abstract propertyDataGet(propertyId): Record<string, unknown>

Parameters ​
propertyId ​

string

Returns ​

Record<string, unknown>

Implementation of ​

DataSource.propertyDataGet

propertyDataGet$() ​

propertyDataGet$(propertyId): ReadonlySignal<Record<string, unknown> | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<Record<string, unknown> | undefined>

Implementation of ​

DataSource.propertyDataGet$

propertyDataSet() ​

abstract propertyDataSet(propertyId, data): void

Parameters ​
propertyId ​

string

data ​

Record<string, unknown>

Returns ​

void

Implementation of ​

DataSource.propertyDataSet

propertyDataTypeGet() ​

abstract propertyDataTypeGet(propertyId): TypeInstance | undefined

Parameters ​
propertyId ​

string

Returns ​

TypeInstance | undefined

Implementation of ​

DataSource.propertyDataTypeGet

propertyDataTypeGet$() ​

propertyDataTypeGet$(propertyId): ReadonlySignal<TypeInstance | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<TypeInstance | undefined>

Implementation of ​

DataSource.propertyDataTypeGet$

propertyDelete() ​

abstract propertyDelete(id): void

Parameters ​
id ​

string

Returns ​

void

Implementation of ​

DataSource.propertyDelete

propertyDuplicate() ​

abstract propertyDuplicate(propertyId): string | undefined

Parameters ​
propertyId ​

string

Returns ​

string | undefined

Implementation of ​

DataSource.propertyDuplicate

propertyMetaGet() ​

abstract propertyMetaGet(type): PropertyMetaConfig | undefined

Parameters ​
type ​

string

Returns ​

PropertyMetaConfig | undefined

Implementation of ​

DataSource.propertyMetaGet

propertyNameGet() ​

abstract propertyNameGet(propertyId): string

Parameters ​
propertyId ​

string

Returns ​

string

Implementation of ​

DataSource.propertyNameGet

propertyNameGet$() ​

propertyNameGet$(propertyId): ReadonlySignal<string | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<string | undefined>

Implementation of ​

DataSource.propertyNameGet$

propertyNameSet() ​

abstract propertyNameSet(propertyId, name): void

Parameters ​
propertyId ​

string

name ​

string

Returns ​

void

Implementation of ​

DataSource.propertyNameSet

propertyReadonlyGet() ​

propertyReadonlyGet(_propertyId): boolean

Parameters ​
_propertyId ​

string

Returns ​

boolean

Implementation of ​

DataSource.propertyReadonlyGet

propertyReadonlyGet$() ​

propertyReadonlyGet$(propertyId): ReadonlySignal<boolean>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<boolean>

Implementation of ​

DataSource.propertyReadonlyGet$

propertyTypeCanSet() ​

propertyTypeCanSet(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

Implementation of ​

DataSource.propertyTypeCanSet

propertyTypeGet() ​

abstract propertyTypeGet(propertyId): string | undefined

Parameters ​
propertyId ​

string

Returns ​

string | undefined

Implementation of ​

DataSource.propertyTypeGet

propertyTypeGet$() ​

propertyTypeGet$(propertyId): ReadonlySignal<string | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<string | undefined>

Implementation of ​

DataSource.propertyTypeGet$

propertyTypeSet() ​

abstract propertyTypeSet(propertyId, type): void

Parameters ​
propertyId ​

string

type ​

string

Returns ​

void

Implementation of ​

DataSource.propertyTypeSet

rowAdd() ​

abstract rowAdd(InsertToPosition): string

Parameters ​
InsertToPosition ​

number | InsertToPosition

Returns ​

string

Implementation of ​

DataSource.rowAdd

rowDelete() ​

abstract rowDelete(ids): void

Parameters ​
ids ​

string[]

Returns ​

void

Implementation of ​

DataSource.rowDelete

rowMove() ​

abstract rowMove(rowId, position): void

Parameters ​
rowId ​

string

position ​

InsertToPosition

Returns ​

void

Implementation of ​

DataSource.rowMove

serviceGet() ​

serviceGet<T>(key): T | null

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

Returns ​

T | null

Implementation of ​

DataSource.serviceGet

serviceGetOrCreate() ​

serviceGetOrCreate<T>(key, create): T

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

create ​

() => T

Returns ​

T

Implementation of ​

DataSource.serviceGetOrCreate

serviceSet() ​

serviceSet<T>(key, value): void

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

value ​

T

Returns ​

void

viewDataAdd() ​

abstract viewDataAdd(viewData): string

Parameters ​
viewData ​

DefaultViewDataType

Returns ​

string

Implementation of ​

DataSource.viewDataAdd

viewDataDelete() ​

abstract viewDataDelete(viewId): void

Parameters ​
viewId ​

string

Returns ​

void

Implementation of ​

DataSource.viewDataDelete

viewDataDuplicate() ​

abstract viewDataDuplicate(id): string

Parameters ​
id ​

string

Returns ​

string

Implementation of ​

DataSource.viewDataDuplicate

viewDataGet() ​

abstract viewDataGet(viewId): DefaultViewDataType | undefined

Parameters ​
viewId ​

string

Returns ​

DefaultViewDataType | undefined

Implementation of ​

DataSource.viewDataGet

viewDataGet$() ​

viewDataGet$(viewId): ReadonlySignal<DefaultViewDataType | undefined>

Parameters ​
viewId ​

string

Returns ​

ReadonlySignal<DefaultViewDataType | undefined>

Implementation of ​

DataSource.viewDataGet$

viewDataMoveTo() ​

abstract viewDataMoveTo(id, position): void

Parameters ​
id ​

string

position ​

InsertToPosition

Returns ​

void

Implementation of ​

DataSource.viewDataMoveTo

viewDataUpdate() ​

abstract viewDataUpdate<ViewData>(id, updater): void

Type Parameters ​
ViewData ​

ViewData extends DefaultViewDataType

Parameters ​
id ​

string

updater ​

(data) => Partial<ViewData>

Returns ​

void

Implementation of ​

DataSource.viewDataUpdate

viewMetaGet() ​

abstract viewMetaGet(type): ViewMeta

Parameters ​
type ​

string

Returns ​

ViewMeta

Implementation of ​

DataSource.viewMetaGet

viewMetaGet$() ​

viewMetaGet$(type): ReadonlySignal<ViewMeta | undefined>

Parameters ​
type ​

string

Returns ​

ReadonlySignal<ViewMeta | undefined>

Implementation of ​

DataSource.viewMetaGet$

viewMetaGetById() ​

abstract viewMetaGetById(viewId): ViewMeta | undefined

Parameters ​
viewId ​

string

Returns ​

ViewMeta | undefined

Implementation of ​

DataSource.viewMetaGetById

viewMetaGetById$() ​

viewMetaGetById$(viewId): ReadonlySignal<ViewMeta | undefined>

Parameters ​
viewId ​

string

Returns ​

ReadonlySignal<ViewMeta | undefined>

Implementation of ​

DataSource.viewMetaGetById$


abstract DataViewBase ​

Extends ​

  • DataViewBase_base

Type Parameters ​

Selection ​

Selection extends DataViewSelection = DataViewSelection

Constructors ​

Other ​

expose ​

abstract expose: DataViewInstance

props ​

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

styles ​

updates ​


DataViewRootUILogic ​

Constructors ​

Constructor ​

new DataViewRootUILogic(config): DataViewRootUILogic

Parameters ​
config ​

DataViewRendererConfig

Returns ​

DataViewRootUILogic

Properties ​

config ​

readonly config: DataViewRendererConfig

currentView$ ​

readonly currentView$: ReadonlySignal<DataViewUILogicBase<SingleView, DataViewSelection> | undefined>

currentViewId$ ​

readonly currentViewId$: ReadonlySignal<string | undefined>

focusFirstCell ​

focusFirstCell: () => void

Returns ​

void

openDetailPanel ​

openDetailPanel: (ops) => void

Parameters ​
ops ​
onClose? ​

() => void

rowId ​

string

view ​

SingleView

Returns ​

void

Accessors ​

dataViewRenderer ​
Get Signature ​

get dataViewRenderer(): DataViewRootUI | undefined

Returns ​

DataViewRootUI | undefined

selection$ ​
Get Signature ​

get selection$(): ReadonlySignal<DataViewSelection | undefined>

Returns ​

ReadonlySignal<DataViewSelection | undefined>

Methods ​

render() ​

render(): TemplateResult<ResultType>

Returns ​

TemplateResult<ResultType>

setSelection() ​

setSelection(selection?): void

Parameters ​
selection? ​

DataViewSelection

Returns ​

void

setupViewChangeListener() ​

setupViewChangeListener(): () => void

Returns ​

() => void


abstract DataViewUIBase ​

Extends ​

  • DataViewUIBase_base

Type Parameters ​

Logic ​

Logic extends DataViewUILogicBase = DataViewUILogicBase

Constructors ​

Other ​

logic ​

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

styles ​

updates ​


abstract DataViewUILogicBase ​

Type Parameters ​

T ​

T extends SingleView = SingleView

Selection ​

Selection extends DataViewSelection = DataViewSelection

Constructors ​

Constructor ​

new DataViewUILogicBase<T, Selection>(root, view): DataViewUILogicBase<T, Selection>

Parameters ​
root ​

DataViewRootUILogic

view ​

T

Returns ​

DataViewUILogicBase<T, Selection>

Properties ​

addRow ​

abstract addRow: (position) => string | undefined

Parameters ​
position ​

InsertToPosition

Returns ​

string | undefined

clearSelection ​

abstract clearSelection: () => void

Returns ​

void

eventTrace ​

eventTrace: EventTraceFn<DatabaseAllViewEvents>

focusFirstCell ​

abstract focusFirstCell: () => void

Returns ​

void

hideIndicator ​

abstract hideIndicator: () => void

Returns ​

void

moveTo ​

abstract moveTo: (id, evt) => void

Parameters ​
id ​

string

evt ​

MouseEvent

Returns ​

void

renderer ​

abstract renderer: UniComponent<{ logic: DataViewUILogicBase<T, Selection>; }>

root ​

readonly root: DataViewRootUILogic

selection$ ​

selection$: ReadonlySignal<Selection | undefined>

showIndicator ​

abstract showIndicator: (evt) => boolean

Parameters ​
evt ​

MouseEvent

Returns ​

boolean

view ​

readonly view: T

Accessors ​

headerWidget ​
Get Signature ​

get headerWidget(): DataViewWidget | undefined

Returns ​

DataViewWidget | undefined

Methods ​

bindHotkey() ​

bindHotkey(hotkeys): DisposableMember

Parameters ​
hotkeys ​

Record<string, UIEventHandler>

Returns ​

DisposableMember

handleEvent() ​

handleEvent(name, handler): DisposableMember

Parameters ​
name ​

"blur" | "click" | "copy" | "cut" | "focus" | "paste" | "wheel" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "pinch" | "pan" | "keyDown" | "keyUp" | "keyPress" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "nativeDragStart" | "nativeDragMove" | "nativeDragEnd" | "nativeDrop" | "nativeDragOver" | "nativeDragLeave" | "beforeInput" | "contextMenu"

handler ​

UIEventHandler

Returns ​

DisposableMember

setSelection() ​

setSelection(selection?): void

Parameters ​
selection? ​

Selection

Returns ​

void


Group ​

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Constructors ​

Constructor ​

new Group<RawValue, JsonValue, Data>(key, value, groupInfo, manager): Group<RawValue, JsonValue, Data>

Parameters ​
key ​

string

value ​

JsonValue

groupInfo ​

GroupInfo<RawValue, JsonValue, Data>

manager ​

GroupTrait

Returns ​

Group<RawValue, JsonValue, Data>

Properties ​

hide$ ​

hide$: ReadonlySignal<boolean>

key ​

readonly key: string

manager ​

readonly manager: GroupTrait

name$ ​

name$: ReadonlySignal<string>

rows ​

rows: Row[]

value ​

readonly value: JsonValue

Accessors ​

property ​
Get Signature ​

get property(): Property<RawValue, JsonValue, Data>

Returns ​

Property<RawValue, JsonValue, Data>

tType ​
Get Signature ​

get tType(): TypeInstance

Returns ​

TypeInstance

view ​
Get Signature ​

get view(): UniComponent<GroupRenderProps<unknown, { }>, { }>

Returns ​

UniComponent<GroupRenderProps<unknown, { }>, { }>

Methods ​

hideSet() ​

hideSet(hide): void

Parameters ​
hide ​

boolean

Returns ​

void


GroupByService ​

Constructors ​

Constructor ​

new GroupByService(dataSource): GroupByService

Parameters ​
dataSource ​

DataSource

Returns ​

GroupByService

Accessors ​

matcher ​
Get Signature ​

get matcher(): Matcher_<GroupByConfig, TypeInstance>

Returns ​

Matcher_<GroupByConfig, TypeInstance>

Methods ​

allExternalGroupByConfig() ​

allExternalGroupByConfig(): GroupByConfig[]

Returns ​

GroupByConfig[]


GroupTrait ​

Constructors ​

Constructor ​

new GroupTrait(groupBy$, view, ops): GroupTrait

Synchronize sortAsc$ with the GroupBy sort descriptor

Parameters ​
groupBy$ ​

ReadonlySignal<GroupBy | undefined>

view ​

SingleView

ops ​
changeGroupHide? ​

(key, hide) => void

changeGroupSort ​

(keys) => void

changeRowSort ​

(groupKeys, groupKey, keys) => void

groupBySet ​

(g) => void

sortGroup ​

(keys, asc?) => string[]

sortRow ​

(groupKey, rows) => Row[]

Returns ​

GroupTrait

Properties ​

allHidden$ ​

allHidden$: ReadonlySignal<boolean>

Whether all groups are currently hidden

groupDataMap$ ​

groupDataMap$: ReadonlySignal<Record<string, Group<unknown, unknown, Record<string, unknown>>> | undefined>

groupInfo$ ​

groupInfo$: ReadonlySignal<GroupInfo<unknown, unknown, Record<string, unknown>> | undefined>

groupProperties$ ​

groupProperties$: ReadonlySignal<GroupProperty[]>

groupPropertiesMap$ ​

groupPropertiesMap$: ReadonlySignal<Record<string, GroupProperty>>

groupsDataList$ ​

groupsDataList$: ReadonlySignal<Group<unknown, unknown, Record<string, unknown>>[] | undefined>

groupsDataListAll$ ​

groupsDataListAll$: ReadonlySignal<Group<unknown, unknown, Record<string, unknown>>[] | undefined>

Computed list of groups including hidden ones, used by settings UI.

hideEmpty$ ​

hideEmpty$: Signal<boolean>

property$ ​

property$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>> | undefined>

sortAsc$ ​

sortAsc$: Signal<boolean>

staticInfo$ ​

staticInfo$: ReadonlySignal<{ groupInfo: GroupInfo<unknown, unknown, Record<string, unknown>>; staticMap: {[k: string]: Group<unknown, unknown, Record<string, unknown>>; }; } | undefined>

updateData ​

updateData: (data) => void

Parameters ​
data ​
Returns ​

void

view ​

view: SingleView

Accessors ​

addGroup ​
Get Signature ​

get addGroup(): ((config) => object) | undefined

Returns ​

((config) => object) | undefined

Methods ​

addToGroup() ​

addToGroup(rowId, key): void

Parameters ​
rowId ​

string

key ​

string

Returns ​

void

changeGroup() ​

changeGroup(columnId): void

Parameters ​
columnId ​

string | undefined

Returns ​

void

changeGroupMode() ​

changeGroupMode(modeName): void

Parameters ​
modeName ​

string

Returns ​

void

changeGroupSort() ​

changeGroupSort(keys): void

Parameters ​
keys ​

string[]

Returns ​

void

isGroupHidden() ​

isGroupHidden(key): boolean

Parameters ​
key ​

string

Returns ​

boolean

moveCardTo() ​

moveCardTo(rowId, fromGroupKey, toGroupKey, position): void

Parameters ​
rowId ​

string

fromGroupKey ​

string | undefined

toGroupKey ​

string

position ​

InsertToPosition

Returns ​

void

moveGroupTo() ​

moveGroupTo(groupKey, position): void

Parameters ​
groupKey ​

string

position ​

InsertToPosition

Returns ​

void

removeFromGroup() ​

removeFromGroup(rowId, key): void

Parameters ​
rowId ​

string

key ​

string

Returns ​

void

setDateSortOrder() ​

setDateSortOrder(asc): void

Set sort order for date groupings and update GroupBy sort descriptor.

Parameters ​
asc ​

boolean

Returns ​

void

setGroupHide() ​

setGroupHide(key, hide): void

Parameters ​
key ​

string

hide ​

boolean

Returns ​

void

setHideEmpty() ​

setHideEmpty(value): void

Toggle hiding of empty groups.

Parameters ​
value ​

boolean

Returns ​

void

updateValue() ​

updateValue(rows, value): void

Parameters ​
rows ​

string[]

value ​

unknown

Returns ​

void


MultiTagSelect ​

Extends ​

  • MultiTagSelect_base

Constructors ​

Other ​

sortContext ​

sortContext: SortContext

initialDraftText ​
mode ​
onChange ​
onComplete ​
onOptionsChange ​
options ​
value ​
connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

MultiTagSelect_base.connectedCallback

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

render(): TemplateResult<ResultType>

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

TemplateResult<ResultType>

Overrides ​

MultiTagSelect_base.render

styles ​

updates ​

firstUpdated() ​

protected firstUpdated(): void

Invoked when the element is first updated. Implement to perform one time work on the element after update.

ts
firstUpdated() {
  this.renderRoot.getElementById('my-text-area').focus();
}

Setting properties inside this method will trigger the element to update again after this update cycle completes.

Returns ​

void

Overrides ​

MultiTagSelect_base.firstUpdated


MultiTagView ​

Extends ​

  • MultiTagView_base

Constructors ​

Other ​

styles ​

static styles: CSSResult

Overrides ​

MultiTagView_base.styles

options ​
selectContainer ​
value ​

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

render(): TemplateResult<ResultType>

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

TemplateResult<ResultType>

Overrides ​

MultiTagView_base.render

styles ​

updates ​


NoteRenderer ​

Extends ​

Implements ​

Constructors ​

Other ​

allowCreateDoc$ ​

allowCreateDoc$: ReadonlySignal<boolean>

rowText$ ​

rowText$: ReadonlySignal<Text<{ bold?: true | null; code?: true | null; italic?: true | null; link?: string | null; strike?: true | null; underline?: true | null; }> | undefined>

styles ​

static styles: CSSResult

Overrides ​

SignalWatcher(WithDisposable(ShadowlessElement)).styles

databaseBlock ​
Get Signature ​

get databaseBlock(): DatabaseBlockModel

Returns ​

DatabaseBlockModel

host ​
model ​
openDoc ​
Implementation of ​

DetailSlotProps.openDoc

rowId ​
Implementation of ​

DetailSlotProps.rowId

view ​
Implementation of ​

DetailSlotProps.view

addNote() ​

addNote(): void

Returns ​

void

renderNote() ​

renderNote(): TemplateResult<1> | undefined

Returns ​

TemplateResult<1> | undefined

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

protected render(): unknown

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

unknown

Overrides ​

SignalWatcher(WithDisposable(ShadowlessElement)).render

styles ​

updates ​


Overflow ​

Extends ​

  • Overflow_base

Constructors ​

Other ​

frameId ​

protected frameId: number | undefined

widthList ​

protected widthList: number[]

styles ​

static styles: CSSResult

Overrides ​

Overflow_base.styles

items ​
more ​
renderCount ​
renderItem ​
renderMore ​
adjustStyle() ​

adjustStyle(): void

Returns ​

void

connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

Overflow_base.connectedCallback

doAdjustStyle() ​

protected doAdjustStyle(): void

Returns ​

void

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

render(): TemplateResult<1>

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

TemplateResult<1>

Overrides ​

Overflow_base.render

styles ​

updates ​

updated() ​

protected updated(_changedProperties): void

Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

Setting properties inside this method will trigger the element to update again after this update cycle completes.

Parameters ​
_changedProperties ​

PropertyValueMap<any> | Map<PropertyKey, unknown>

Map of changed properties with old values

Returns ​

void

Overrides ​

Overflow_base.updated


abstract PropertyBase ​

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Implements ​

Constructors ​

Constructor ​

new PropertyBase<RawValue, JsonValue, Data>(view, propertyId): PropertyBase<RawValue, JsonValue, Data>

Parameters ​
view ​

SingleView

propertyId ​

string

Returns ​

PropertyBase<RawValue, JsonValue, Data>

Properties ​

cells$ ​

cells$: ReadonlySignal<Cell<unknown, unknown, Record<string, unknown>>[]>

Implementation of ​

Property.cells$

data$ ​

data$: ReadonlySignal<Data>

Implementation of ​

Property.data$

dataType$ ​

dataType$: ReadonlySignal<TypeInstance | undefined>

Implementation of ​

Property.dataType$

hide$ ​

abstract hide$: ReadonlySignal<boolean>

Implementation of ​

Property.hide$

index$ ​

index$: ReadonlySignal<number | undefined>

Implementation of ​

Property.index$

isFirst$ ​

isFirst$: ReadonlySignal<boolean>

Implementation of ​

Property.isFirst$

isLast$ ​

isLast$: ReadonlySignal<boolean>

Implementation of ​

Property.isLast$

meta$ ​

meta$: ReadonlySignal<PropertyMetaConfig | undefined>

Implementation of ​

Property.meta$

name$ ​

name$: ReadonlySignal<string>

Implementation of ​

Property.name$

next$ ​

next$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>> | undefined>

Implementation of ​

Property.next$

prev$ ​

prev$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>> | undefined>

Implementation of ​

Property.prev$

propertyId ​

propertyId: string

readonly$ ​

readonly$: ReadonlySignal<boolean>

Implementation of ​

Property.readonly$

renderer$ ​

renderer$: ReadonlySignal<CellRenderer<{ }, unknown, unknown> | undefined>

Implementation of ​

Property.renderer$

type$ ​

type$: ReadonlySignal<string>

Implementation of ​

Property.type$

view ​

view: SingleView

Implementation of ​

Property.view

Accessors ​

canDelete ​
Get Signature ​

get canDelete(): boolean

Returns ​

boolean

Implementation of ​

Property.canDelete

canDuplicate ​
Get Signature ​

get canDuplicate(): boolean

Returns ​

boolean

Implementation of ​

Property.canDuplicate

dataSource ​
Get Signature ​

get protected dataSource(): DataSource

Returns ​

DataSource

delete ​
Get Signature ​

get delete(): (() => void) | undefined

Returns ​

(() => void) | undefined

Implementation of ​

Property.delete

duplicate ​
Get Signature ​

get duplicate(): (() => void) | undefined

Returns ​

(() => void) | undefined

Implementation of ​

Property.duplicate

hideCanSet ​
Get Signature ​

get hideCanSet(): boolean

Returns ​

boolean

Implementation of ​

Property.hideCanSet

icon ​
Get Signature ​

get icon(): UniComponent | undefined

Returns ​

UniComponent | undefined

Implementation of ​

Property.icon

id ​
Get Signature ​

get id(): string

Returns ​

string

Implementation of ​

Property.id

typeCanSet ​
Get Signature ​

get typeCanSet(): boolean

Returns ​

boolean

Implementation of ​

Property.typeCanSet

typeSet ​
Get Signature ​

get typeSet(): ((type) => void) | undefined

Returns ​

((type) => void) | undefined

Implementation of ​

Property.typeSet

Methods ​

cellGetOrCreate() ​

cellGetOrCreate(rowId): Cell<RawValue, JsonValue, Data>

Parameters ​
rowId ​

string

Returns ​

Cell<RawValue, JsonValue, Data>

Implementation of ​

Property.cellGetOrCreate

dataUpdate() ​

dataUpdate(updater): void

Parameters ​
updater ​

PropertyDataUpdater<Data>

Returns ​

void

Implementation of ​

Property.dataUpdate

hideSet() ​

abstract hideSet(hide): void

Parameters ​
hide ​

boolean

Returns ​

void

Implementation of ​

Property.hideSet

move() ​

abstract move(position): void

Parameters ​
position ​

InsertToPosition

Returns ​

void

Implementation of ​

Property.move

nameSet() ​

nameSet(name): void

Parameters ​
name ​

string

Returns ​

void

Implementation of ​

Property.nameSet

parseValueFromString() ​

parseValueFromString(value): { data?: Record<string, unknown>; value: unknown; } | undefined

Parameters ​
value ​

string

Returns ​

{ data?: Record<string, unknown>; value: unknown; } | undefined

Implementation of ​

Property.parseValueFromString

stringValueGet() ​

stringValueGet(rowId): string | undefined

Parameters ​
rowId ​

string

Returns ​

string | undefined

Implementation of ​

Property.stringValueGet

valueGet() ​

valueGet(rowId): RawValue | undefined

Parameters ​
rowId ​

string

Returns ​

RawValue | undefined

Implementation of ​

Property.valueGet

valueSet() ​

valueSet(rowId, value): void

Parameters ​
rowId ​

string

value ​

RawValue | undefined

Returns ​

void

Implementation of ​

Property.valueSet

valueSetFromString() ​

valueSetFromString(rowId, value): void

Parameters ​
rowId ​

string

value ​

string

Returns ​

void

Implementation of ​

Property.valueSetFromString


RecordDetail ​

Extends ​

  • RecordDetail_base

Constructors ​

Other ​

_clickAddProperty ​

_clickAddProperty: () => void

Returns ​

void

properties$ ​

properties$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>>[]>

row$ ​

row$: ReadonlySignal<Row>

selection ​

selection: DetailSelection

styles ​

static styles: CSSResult

Overrides ​

RecordDetail_base.styles

addPropertyButton ​
detailSlots ​
openDoc ​
rowId ​
view ​
connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

RecordDetail_base.connectedCallback

hasNext() ​

hasNext(): boolean

Returns ​

boolean

hasPrev() ​

hasPrev(): boolean

Returns ​

boolean

nextRow() ​

nextRow(): void

Returns ​

void

prevRow() ​

prevRow(): void

Returns ​

void

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

render(): TemplateResult<ResultType>

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

TemplateResult<ResultType>

Overrides ​

RecordDetail_base.render

styles ​

updates ​


RichTextCell ​

Extends ​

Constructors ​

Other ​

inlineEditor$ ​

inlineEditor$: ReadonlySignal<AffineInlineEditor | null | undefined>

host ​
Get Signature ​

get host(): EditorHost | null

Returns ​

EditorHost | null

inlineManager ​
Get Signature ​

get inlineManager(): InlineManager<AffineTextAttributes> | undefined

Returns ​

InlineManager<AffineTextAttributes> | undefined

topContenteditableElement ​
Get Signature ​

get topContenteditableElement(): BlockComponent<BlockModel<object>, BlockService, string> | null | undefined

Returns ​

BlockComponent<BlockModel<object>, BlockService, string> | null | undefined

afterEnterEditingMode() ​

afterEnterEditingMode(): void

Returns ​

void

Overrides ​

BaseCellRenderer.afterEnterEditingMode

beforeEnterEditMode() ​

beforeEnterEditMode(): boolean

Returns ​

boolean

Overrides ​

BaseCellRenderer.beforeEnterEditMode

connectedCallback() ​

connectedCallback(): void

Returns ​

void

Overrides ​

BaseCellRenderer.connectedCallback

insertDelta() ​

insertDelta(delta): void

Parameters ​
delta ​

DeltaInsert<AffineTextAttributes>

Returns ​

void

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

render(): TemplateResult

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

TemplateResult

Overrides ​

BaseCellRenderer.render

styles ​

updates ​


RowBase ​

Implements ​

Constructors ​

Constructor ​

new RowBase(singleView, rowId): RowBase

Parameters ​
singleView ​

SingleView

rowId ​

string

Returns ​

RowBase

Properties ​

cells$ ​

cells$: ReadonlySignal<CellBase<unknown, unknown, Record<string, unknown>>[]>

Implementation of ​

Row.cells$

index$ ​

index$: ReadonlySignal<number | undefined>

Implementation of ​

Row.index$

next$ ​

next$: ReadonlySignal<Row | undefined>

Implementation of ​

Row.next$

prev$ ​

prev$: ReadonlySignal<Row | undefined>

Implementation of ​

Row.prev$

rowId ​

readonly rowId: string

Implementation of ​

Row.rowId

singleView ​

readonly singleView: SingleView

Accessors ​

dataSource ​
Get Signature ​

get dataSource(): DataSource

Returns ​

DataSource

Methods ​

delete() ​

delete(): void

Returns ​

void

Implementation of ​

Row.delete

move() ​

move(position): void

Parameters ​
position ​

InsertToPosition

Returns ​

void

Implementation of ​

Row.move


abstract SingleViewBase ​

Type Parameters ​

ViewData ​

ViewData extends DataViewDataType = DataViewDataType

Implements ​

Constructors ​

Constructor ​

new SingleViewBase<ViewData>(manager, id): SingleViewBase<ViewData>

Parameters ​
manager ​

ViewManager

id ​

string

Returns ​

SingleViewBase<ViewData>

Properties ​

data$ ​

data$: ReadonlySignal<ViewData | undefined>

Implementation of ​

SingleView.data$

detailProperties$ ​

abstract detailProperties$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>>[]>

Implementation of ​

SingleView.detailProperties$

id ​

id: string

Implementation of ​

SingleView.id

isLocked$ ​

isLocked$: ReadonlySignal<boolean>

Implementation of ​

SingleView.isLocked$

lockRows$ ​

protected lockRows$: Signal<boolean>

mainProperties$ ​

abstract mainProperties$: ReadonlySignal<MainProperties>

Implementation of ​

SingleView.mainProperties$

manager ​

manager: ViewManager

Implementation of ​

SingleView.manager

name$ ​

name$: ReadonlySignal<string>

Implementation of ​

SingleView.name$

properties$ ​

abstract properties$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>>[]>

Implementation of ​

SingleView.properties$

propertiesRaw$ ​

abstract propertiesRaw$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>>[]>

Implementation of ​

SingleView.propertiesRaw$

propertyIds$ ​

propertyIds$: ReadonlySignal<string[]>

Implementation of ​

SingleView.propertyIds$

propertyMap$ ​

propertyMap$: ReadonlySignal<Record<string, Property<unknown, unknown, Record<string, unknown>>>>

Implementation of ​

SingleView.propertyMap$

readonly$ ​

abstract readonly$: ReadonlySignal<boolean>

Implementation of ​

SingleView.readonly$

rowIds$ ​

rowIds$: ReadonlySignal<string[]>

Implementation of ​

SingleView.rowIds$

rows$ ​

rows$: ReadonlySignal<Row[]>

Implementation of ​

SingleView.rows$

rowsRaw$ ​

rowsRaw$: ReadonlySignal<Row[]>

Implementation of ​

SingleView.rowsRaw$

vars$ ​

vars$: ReadonlySignal<object[]>

Implementation of ​

SingleView.vars$

Accessors ​

dataSource ​
Get Signature ​

get protected dataSource(): DataSource

Returns ​

DataSource

featureFlags$ ​
Get Signature ​

get featureFlags$(): ReadonlySignal<DatabaseFlags>

Returns ​

ReadonlySignal<DatabaseFlags>

Implementation of ​

SingleView.featureFlags$

isLocked ​
Get Signature ​

get isLocked(): boolean

Returns ​

boolean

meta ​
Get Signature ​

get meta(): ViewMeta

Returns ​

ViewMeta

Implementation of ​

SingleView.meta

propertyMetas$ ​
Get Signature ​

get propertyMetas$(): ReadonlySignal<PropertyMetaConfig[]>

Returns ​

ReadonlySignal<PropertyMetaConfig[]>

Implementation of ​

SingleView.propertyMetas$

type ​
Get Signature ​

get abstract type(): string

Returns ​

string

Implementation of ​

SingleView.type

Methods ​

cellGetOrCreate() ​

cellGetOrCreate(rowId, propertyId): Cell

Parameters ​
rowId ​

string

propertyId ​

string

Returns ​

Cell

Implementation of ​

SingleView.cellGetOrCreate

dataUpdate() ​

dataUpdate(updater): void

Parameters ​
updater ​

(viewData) => Partial<ViewData>

Returns ​

void

delete() ​

delete(): void

Returns ​

void

Implementation of ​

SingleView.delete

duplicate() ​

duplicate(): void

Returns ​

void

Implementation of ​

SingleView.duplicate

isShow() ​

abstract isShow(rowId): boolean

Parameters ​
rowId ​

string

Returns ​

boolean

lockRows() ​

lockRows(lock): void

Parameters ​
lock ​

boolean

Returns ​

void

Implementation of ​

SingleView.lockRows

nameSet() ​

nameSet(name): void

Parameters ​
name ​

string

Returns ​

void

Implementation of ​

SingleView.nameSet

propertyAdd() ​

propertyAdd(position, ops?): string | undefined

Parameters ​
position ​

InsertToPosition

ops? ​
name? ​

string

type? ​

string

Returns ​

string | undefined

Implementation of ​

SingleView.propertyAdd

propertyGetOrCreate() ​

abstract propertyGetOrCreate(propertyId): Property

Parameters ​
propertyId ​

string

Returns ​

Property

Implementation of ​

SingleView.propertyGetOrCreate

rowAdd() ​

rowAdd(insertPosition): string

Parameters ​
insertPosition ​

number | InsertToPosition

Returns ​

string

Implementation of ​

SingleView.rowAdd

rowGetOrCreate() ​

rowGetOrCreate(rowId): Row

Parameters ​
rowId ​

string

Returns ​

Row

Implementation of ​

SingleView.rowGetOrCreate

rowsDelete() ​

rowsDelete(rows): void

Parameters ​
rows ​

string[]

Returns ​

void

Implementation of ​

SingleView.rowsDelete

rowsMapping() ​

protected rowsMapping(rows): Row[]

Parameters ​
rows ​

Row[]

Returns ​

Row[]

serviceGet() ​

serviceGet<T>(key): T | null

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

Returns ​

T | null

Implementation of ​

SingleView.serviceGet

serviceGetOrCreate() ​

serviceGetOrCreate<T>(key, create): T

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

create ​

() => T

Returns ​

T

Implementation of ​

SingleView.serviceGetOrCreate

setSearch() ​

setSearch(str): void

Parameters ​
str ​

string

Returns ​

void

traitGet() ​

traitGet<T>(key): T | undefined

Type Parameters ​
T ​

T

Parameters ​
key ​

TraitKey<T>

Returns ​

T | undefined

Implementation of ​

SingleView.traitGet

traitSet() ​

protected traitSet<T>(key, value): T

Type Parameters ​
T ​

T

Parameters ​
key ​

TraitKey<T>

value ​

T

Returns ​

T


TypeSystem ​

Constructors ​

Constructor ​

new TypeSystem(converts): TypeSystem

Parameters ​
converts ​

TypeConvertConfig[]

Returns ​

TypeSystem

Properties ​

convertMapFromTo ​

convertMapFromTo: Map<string, Map<string, { convert: (value) => unknown; from: TypeInstance; level: number; to: TypeInstance; }>>

convertMapToFrom ​

convertMapToFrom: Map<string, Map<string, { convert: (value) => unknown; from: TypeInstance; level: number; to: TypeInstance; }>>

unify ​

unify: <T>(left, right) => left is T

Type Parameters ​
T ​

T extends TypeInstance

Parameters ​
left ​

TypeInstance | undefined

T | undefined

Returns ​

left is T

Methods ​

instanceFn() ​

instanceFn(template, realArgs, realRt, ctx): void | FnTypeInstance<readonly TypeInstance[], TypeInstance>

Parameters ​
template ​

FnTypeInstance

realArgs ​

TypeInstance[]

realRt ​

TypeInstance

ctx ​

TypeVarContext

Returns ​

void | FnTypeInstance<readonly TypeInstance[], TypeInstance>


UniAnyRender ​

Extends ​

  • UniAnyRender_base

Type Parameters ​

T ​

T

Expose ​

Expose extends NonNullable<unknown>

Constructors ​

Other ​

expose ​
props ​
renderTemplate ​

attributes ​

controllers ​

dev-mode ​

lifecycle ​

properties ​

rendering ​

render() ​

render(): TemplateResult

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

TemplateResult

Overrides ​

UniAnyRender_base.render

styles ​

updates ​


UniLit ​

Extends ​

Type Parameters ​

Props ​

Props

Expose ​

Expose extends NonNullable<unknown> = NonNullable<unknown>

Constructors ​

Other ​

uniReturn? ​

optional uniReturn?: UniComponentReturn<Props>

expose ​
Get Signature ​

get expose(): Expose | undefined

Returns ​

Expose | undefined

props ​
ref ​
uni ​
connectedCallback() ​

connectedCallback(): void

Invoked when the component is added to the document's DOM.

In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

ts
connectedCallback() {
  super.connectedCallback();
  addEventListener('keydown', this._handleKeydown);
}

Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

Returns ​

void

Overrides ​

ShadowlessElement.connectedCallback

disconnectedCallback() ​

disconnectedCallback(): void

Invoked when the component is removed from the document's DOM.

This callback is the main signal to the element that it may no longer be used. disconnectedCallback() should ensure that nothing is holding a reference to the element (such as event listeners added to nodes external to the element), so that it is free to be garbage collected.

ts
disconnectedCallback() {
  super.disconnectedCallback();
  window.removeEventListener('keydown', this._handleKeydown);
}

An element may be re-connected after being disconnected.

Returns ​

void

Overrides ​

ShadowlessElement.disconnectedCallback

attributes ​

controllers ​

dev-mode ​

properties ​

rendering ​

render() ​

protected render(): unknown

Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

Returns ​

unknown

Overrides ​

ShadowlessElement.render

styles ​

styles ​

static styles: CSSResult

Array of styles to apply to the element. The styles should be defined using the css tag function, via constructible stylesheets, or imported from native CSS module scripts.

Note on Content Security Policy:

Element styles are implemented with <style> tags when the browser doesn't support adopted StyleSheets. To use such <style> tags with the style-src CSP directive, the style-src value must either include 'unsafe-inline' or nonce-<base64-value> with <base64-value> replaced be a server-generated nonce.

To provide a nonce to use on generated <style> elements, set window.litNonce to a server-generated nonce in your page's HTML, before loading application code:

html
<script>
  // Generated and unique per request:
  window.litNonce = 'a1b2c3d4';
</script>
Nocollapse ​
Overrides ​

ShadowlessElement.styles

updates ​

updated() ​

protected updated(_changedProperties): void

Invoked whenever the element is updated. Implement to perform post-updating tasks via DOM APIs, for example, focusing an element.

Setting properties inside this method will trigger the element to update again after this update cycle completes.

Parameters ​
_changedProperties ​

PropertyValueMap<any> | Map<PropertyKey, unknown>

Map of changed properties with old values

Returns ​

void

Overrides ​

ShadowlessElement.updated


ViewManagerBase ​

Implements ​

Constructors ​

Constructor ​

new ViewManagerBase(dataSource): ViewManagerBase

Parameters ​
dataSource ​

DataSource

Returns ​

ViewManagerBase

Properties ​

_currentViewId$ ​

_currentViewId$: Signal<string | undefined>

currentView$ ​

currentView$: ReadonlySignal<SingleView | undefined>

Implementation of ​

ViewManager.currentView$

currentViewId$ ​

currentViewId$: ReadonlySignal<string | undefined>

Implementation of ​

ViewManager.currentViewId$

dataSource ​

dataSource: DataSource

Implementation of ​

ViewManager.dataSource

readonly$ ​

readonly$: ReadonlySignal<boolean>

Implementation of ​

ViewManager.readonly$

views$ ​

views$: ReadonlySignal<string[]>

Implementation of ​

ViewManager.views$

Accessors ​

viewMetas ​
Get Signature ​

get viewMetas(): ViewMeta[]

Returns ​

ViewMeta[]

Implementation of ​

ViewManager.viewMetas

Methods ​

moveTo() ​

moveTo(id, position): void

Parameters ​
id ​

string

position ​

InsertToPosition

Returns ​

void

Implementation of ​

ViewManager.moveTo

setCurrentView() ​

setCurrentView(id): void

Parameters ​
id ​

string | undefined

Returns ​

void

Implementation of ​

ViewManager.setCurrentView

viewAdd() ​

viewAdd(type): string

Parameters ​
type ​

string

Returns ​

string

Implementation of ​

ViewManager.viewAdd

viewChangeType() ​

viewChangeType(id, type): void

Parameters ​
id ​

string

type ​

string

Returns ​

void

Implementation of ​

ViewManager.viewChangeType

viewDataGet() ​

viewDataGet(id): DefaultViewDataType | undefined

Parameters ​
id ​

string

Returns ​

DefaultViewDataType | undefined

Implementation of ​

ViewManager.viewDataGet

viewDelete() ​

viewDelete(id): void

Parameters ​
id ​

string

Returns ​

void

Implementation of ​

ViewManager.viewDelete

viewDuplicate() ​

viewDuplicate(id): void

Parameters ​
id ​

string

Returns ​

void

Implementation of ​

ViewManager.viewDuplicate

viewGet() ​

viewGet(id): SingleView | undefined

Parameters ​
id ​

string

Returns ​

SingleView | undefined

Implementation of ​

ViewManager.viewGet

Interfaces ​

Cell ​

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Properties ​

isEmpty$ ​

readonly isEmpty$: ReadonlySignal<boolean>

jsonValue$ ​

readonly jsonValue$: ReadonlySignal<JsonValue | undefined>

property ​

readonly property: Property<RawValue, JsonValue, Data>

propertyId ​

readonly propertyId: string

row ​

readonly row: Row

rowId ​

readonly rowId: string

stringValue$ ​

readonly stringValue$: ReadonlySignal<string | undefined>

value$ ​

readonly value$: ReadonlySignal<RawValue | undefined>

view ​

readonly view: SingleView

Methods ​

jsonValueSet() ​

jsonValueSet(value): void

Parameters ​
value ​

JsonValue | undefined

Returns ​

void

valueSet() ​

valueSet(value): void

Parameters ​
value ​

RawValue | undefined

Returns ​

void


CellRenderProps ​

Type Parameters ​

Data ​

Data extends NonNullable<unknown> = NonNullable<unknown>

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Properties ​

cell ​

cell: Cell<RawValue, JsonValue, Data>

isEditing$ ​

isEditing$: ReadonlySignal<boolean>

selectCurrentCell ​

selectCurrentCell: (editing) => void

Parameters ​
editing ​

boolean

Returns ​

void


DatabaseBlockConfigService ​

Properties ​

propertiesPresets ​

propertiesPresets: PropertyMetaConfig[]


DatabaseFlags ​

Properties ​

enable_table_virtual_scroll ​

enable_table_virtual_scroll: boolean


DataSource ​

Properties ​

allPropertyMetas$ ​

allPropertyMetas$: ReadonlySignal<PropertyMetaConfig[]>

featureFlags$ ​

featureFlags$: ReadonlySignal<DatabaseFlags>

properties$ ​

properties$: ReadonlySignal<string[]>

propertyMetas$ ​

propertyMetas$: ReadonlySignal<PropertyMetaConfig[]>

provider ​

provider: ServiceProvider

readonly$ ​

readonly$: ReadonlySignal<boolean>

rows$ ​

rows$: ReadonlySignal<string[]>

viewConverts ​

viewConverts: ViewConvertConfig[]

viewDataList$ ​

viewDataList$: ReadonlySignal<DefaultViewDataType[]>

viewManager ​

viewManager: ViewManager

viewMetas ​

viewMetas: ViewMeta[]

Methods ​

cellValueChange() ​

cellValueChange(rowId, propertyId, value): void

Parameters ​
rowId ​

string

propertyId ​

string

value ​

unknown

Returns ​

void

cellValueGet() ​

cellValueGet(rowId, propertyId): unknown

Parameters ​
rowId ​

string

propertyId ​

string

Returns ​

unknown

cellValueGet$() ​

cellValueGet$(rowId, propertyId): ReadonlySignal<unknown>

Parameters ​
rowId ​

string

propertyId ​

string

Returns ​

ReadonlySignal<unknown>

propertyAdd() ​

propertyAdd(insertToPosition, ops?): string | undefined

Parameters ​
insertToPosition ​

InsertToPosition

ops? ​
name? ​

string

type? ​

string

Returns ​

string | undefined

propertyCanDelete() ​

propertyCanDelete(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

propertyCanDuplicate() ​

propertyCanDuplicate(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

propertyDataGet() ​

propertyDataGet(propertyId): Record<string, unknown>

Parameters ​
propertyId ​

string

Returns ​

Record<string, unknown>

propertyDataGet$() ​

propertyDataGet$(propertyId): ReadonlySignal<Record<string, unknown> | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<Record<string, unknown> | undefined>

propertyDataSet() ​

propertyDataSet(propertyId, data): void

Parameters ​
propertyId ​

string

data ​

Record<string, unknown>

Returns ​

void

propertyDataTypeGet() ​

propertyDataTypeGet(propertyId): TypeInstance | undefined

Parameters ​
propertyId ​

string

Returns ​

TypeInstance | undefined

propertyDataTypeGet$() ​

propertyDataTypeGet$(propertyId): ReadonlySignal<TypeInstance | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<TypeInstance | undefined>

propertyDelete() ​

propertyDelete(id): void

Parameters ​
id ​

string

Returns ​

void

propertyDuplicate() ​

propertyDuplicate(propertyId): string | undefined

Parameters ​
propertyId ​

string

Returns ​

string | undefined

propertyMetaGet() ​

propertyMetaGet(type): PropertyMetaConfig | undefined

Parameters ​
type ​

string

Returns ​

PropertyMetaConfig | undefined

propertyNameGet() ​

propertyNameGet(propertyId): string

Parameters ​
propertyId ​

string

Returns ​

string

propertyNameGet$() ​

propertyNameGet$(propertyId): ReadonlySignal<string | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<string | undefined>

propertyNameSet() ​

propertyNameSet(propertyId, name): void

Parameters ​
propertyId ​

string

name ​

string

Returns ​

void

propertyReadonlyGet() ​

propertyReadonlyGet(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

propertyReadonlyGet$() ​

propertyReadonlyGet$(propertyId): ReadonlySignal<boolean>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<boolean>

propertyTypeCanSet() ​

propertyTypeCanSet(propertyId): boolean

Parameters ​
propertyId ​

string

Returns ​

boolean

propertyTypeGet() ​

propertyTypeGet(propertyId): string | undefined

Parameters ​
propertyId ​

string

Returns ​

string | undefined

propertyTypeGet$() ​

propertyTypeGet$(propertyId): ReadonlySignal<string | undefined>

Parameters ​
propertyId ​

string

Returns ​

ReadonlySignal<string | undefined>

propertyTypeSet() ​

propertyTypeSet(propertyId, type): void

Parameters ​
propertyId ​

string

type ​

string

Returns ​

void

rowAdd() ​

rowAdd(InsertToPosition): string

Parameters ​
InsertToPosition ​

number | InsertToPosition

Returns ​

string

rowDelete() ​

rowDelete(ids): void

Parameters ​
ids ​

string[]

Returns ​

void

rowMove() ​

rowMove(rowId, position): void

Parameters ​
rowId ​

string

position ​

InsertToPosition

Returns ​

void

serviceGet() ​

serviceGet<T>(key): T | null

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

Returns ​

T | null

serviceGetOrCreate() ​

serviceGetOrCreate<T>(key, create): T

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

create ​

() => T

Returns ​

T

viewDataAdd() ​

viewDataAdd(viewData): string

Parameters ​
viewData ​

DefaultViewDataType

Returns ​

string

viewDataDelete() ​

viewDataDelete(viewId): void

Parameters ​
viewId ​

string

Returns ​

void

viewDataDuplicate() ​

viewDataDuplicate(id): string

Parameters ​
id ​

string

Returns ​

string

viewDataGet() ​

viewDataGet(viewId): DefaultViewDataType | undefined

Parameters ​
viewId ​

string

Returns ​

DefaultViewDataType | undefined

viewDataGet$() ​

viewDataGet$(viewId): ReadonlySignal<DefaultViewDataType | undefined>

Parameters ​
viewId ​

string

Returns ​

ReadonlySignal<DefaultViewDataType | undefined>

viewDataMoveTo() ​

viewDataMoveTo(id, position): void

Parameters ​
id ​

string

position ​

InsertToPosition

Returns ​

void

viewDataUpdate() ​

viewDataUpdate<ViewData>(id, updater): void

Type Parameters ​
ViewData ​

ViewData extends DefaultViewDataType

Parameters ​
id ​

string

updater ​

(data) => Partial<ViewData>

Returns ​

void

viewMetaGet() ​

viewMetaGet(type): ViewMeta

Parameters ​
type ​

string

Returns ​

ViewMeta

viewMetaGet$() ​

viewMetaGet$(type): ReadonlySignal<ViewMeta | undefined>

Parameters ​
type ​

string

Returns ​

ReadonlySignal<ViewMeta | undefined>

viewMetaGetById() ​

viewMetaGetById(viewId): ViewMeta | undefined

Parameters ​
viewId ​

string

Returns ​

ViewMeta | undefined

viewMetaGetById$() ​

viewMetaGetById$(viewId): ReadonlySignal<ViewMeta | undefined>

Parameters ​
viewId ​

string

Returns ​

ReadonlySignal<ViewMeta | undefined>


DataViewCellLifeCycle ​

Methods ​

afterEnterEditingMode() ​

afterEnterEditingMode(): void

Returns ​

void

beforeEnterEditMode() ​

beforeEnterEditMode(): boolean

Returns ​

boolean

beforeExitEditingMode() ​

beforeExitEditingMode(): void

Returns ​

void

blurCell() ​

blurCell(): boolean

Returns ​

boolean

focusCell() ​

focusCell(): boolean

Returns ​

boolean

forceUpdate() ​

forceUpdate(): void

Returns ​

void


DataViewInstance ​

Type Parameters ​

T ​

T extends SingleView = SingleView

Properties ​

eventTrace ​

eventTrace: EventTraceFn<DatabaseAllViewEvents>

view ​

view: T

Methods ​

addRow()? ​

optional addRow(position): void

Parameters ​
position ​

number | InsertToPosition

Returns ​

void

clearSelection() ​

clearSelection(): void

Returns ​

void

focusFirstCell() ​

focusFirstCell(): void

Returns ​

void

getSelection()? ​

optional getSelection(): DataViewSelection | undefined

Returns ​

DataViewSelection | undefined

hideIndicator()? ​

optional hideIndicator(): void

Returns ​

void

moveTo()? ​

optional moveTo(id, evt): void

Parameters ​
id ​

string

evt ​

MouseEvent

Returns ​

void

showIndicator()? ​

optional showIndicator(evt): boolean

Parameters ​
evt ​

MouseEvent

Returns ​

boolean


DataViewModelConfig ​

Type Parameters ​

Data ​

Data extends DataViewDataType = DataViewDataType

Properties ​

dataViewManager ​

dataViewManager: (viewManager, viewId) => SingleView

Parameters ​
viewManager ​

ViewManager

viewId ​

string

Returns ​

SingleView

defaultData ​

defaultData: (viewManager) => Omit<Data, "id" | "name" | "mode">

Parameters ​
viewManager ​

ViewManager

Returns ​

Omit<Data, "id" | "name" | "mode">

defaultName ​

defaultName: string


DataViewProps ​

Type Parameters ​

Selection ​

Selection extends DataViewSelection = DataViewSelection

Properties ​

bindHotkey ​

bindHotkey: (hotkeys) => Disposable

Parameters ​
hotkeys ​

Record<string, UIEventHandler>

Returns ​

Disposable

eventTrace ​

eventTrace: EventTraceFn<DatabaseAllViewEvents>

handleEvent ​

handleEvent: (name, handler) => Disposable

Parameters ​
name ​

"blur" | "click" | "copy" | "cut" | "focus" | "paste" | "wheel" | "doubleClick" | "tripleClick" | "pointerDown" | "pointerMove" | "pointerUp" | "pointerOut" | "dragStart" | "dragMove" | "dragEnd" | "pinch" | "pan" | "keyDown" | "keyUp" | "keyPress" | "selectionChange" | "compositionStart" | "compositionUpdate" | "compositionEnd" | "nativeDragStart" | "nativeDragMove" | "nativeDragEnd" | "nativeDrop" | "nativeDragOver" | "nativeDragLeave" | "beforeInput" | "contextMenu"

handler ​

UIEventHandler

Returns ​

Disposable

headerWidget? ​

optional headerWidget?: DataViewWidget

selection$ ​

selection$: ReadonlySignal<Selection | undefined>

setSelection ​

setSelection: (selection?) => void

Parameters ​
selection? ​

Selection

Returns ​

void


DataViewRendererConfig ​

Properties ​

icon ​

icon: UniComponent

mobileLogic? ​

optional mobileLogic?: (view) => DataViewUILogicBaseConstructor

Parameters ​
view ​

SingleView

Returns ​

DataViewUILogicBaseConstructor

mobileView? ​

optional mobileView?: DataViewComponent

pcLogic ​

pcLogic: (view) => DataViewUILogicBaseConstructor

Parameters ​
view ​

SingleView

Returns ​

DataViewUILogicBaseConstructor


DetailSlots ​

Properties ​

optional header?: UniComponent<DetailSlotProps>

note? ​

optional note?: UniComponent<DetailSlotProps>


GroupRenderProps ​

Type Parameters ​

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Properties ​

group ​

group: Group<unknown, JsonValue, Data>

readonly ​

readonly: boolean


Property ​

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Properties ​

cells$ ​

readonly cells$: ReadonlySignal<Cell<unknown, unknown, Record<string, unknown>>[]>

data$ ​

readonly data$: ReadonlySignal<Data>

dataType$ ​

readonly dataType$: ReadonlySignal<TypeInstance | undefined>

delete? ​

readonly optional delete?: () => void

Returns ​

void

duplicate? ​

readonly optional duplicate?: () => void

Returns ​

void

hide$ ​

readonly hide$: ReadonlySignal<boolean>

icon? ​

readonly optional icon?: UniComponent

id ​

readonly id: string

index$ ​

readonly index$: ReadonlySignal<number | undefined>

isFirst$ ​

readonly isFirst$: ReadonlySignal<boolean>

isLast$ ​

readonly isLast$: ReadonlySignal<boolean>

meta$ ​

readonly meta$: ReadonlySignal<PropertyMetaConfig | undefined>

name$ ​

readonly name$: ReadonlySignal<string>

next$ ​

readonly next$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>> | undefined>

prev$ ​

readonly prev$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>> | undefined>

readonly$ ​

readonly readonly$: ReadonlySignal<boolean>

renderer$ ​

readonly renderer$: ReadonlySignal<CellRenderer | undefined>

type$ ​

readonly type$: ReadonlySignal<string>

typeSet? ​

readonly optional typeSet?: (type) => void

Parameters ​
type ​

string

Returns ​

void

view ​

readonly view: SingleView

Accessors ​

canDelete ​
Get Signature ​

get canDelete(): boolean

Returns ​

boolean

canDuplicate ​
Get Signature ​

get canDuplicate(): boolean

Returns ​

boolean

hideCanSet ​
Get Signature ​

get hideCanSet(): boolean

Returns ​

boolean

typeCanSet ​
Get Signature ​

get typeCanSet(): boolean

Returns ​

boolean

Methods ​

cellGetOrCreate() ​

cellGetOrCreate(rowId): Cell<RawValue, JsonValue, Data>

Parameters ​
rowId ​

string

Returns ​

Cell<RawValue, JsonValue, Data>

dataUpdate() ​

dataUpdate(updater): void

Parameters ​
updater ​

PropertyDataUpdater<Data>

Returns ​

void

hideSet() ​

hideSet(hide): void

Parameters ​
hide ​

boolean

Returns ​

void

move() ​

move(position): void

Parameters ​
position ​

InsertToPosition

Returns ​

void

nameSet() ​

nameSet(name): void

Parameters ​
name ​

string

Returns ​

void

parseValueFromString() ​

parseValueFromString(value): { data?: Record<string, unknown>; value: unknown; } | undefined

Parameters ​
value ​

string

Returns ​

{ data?: Record<string, unknown>; value: unknown; } | undefined

stringValueGet() ​

stringValueGet(rowId): string | undefined

Parameters ​
rowId ​

string

Returns ​

string | undefined

valueGet() ​

valueGet(rowId): RawValue | undefined

Parameters ​
rowId ​

string

Returns ​

RawValue | undefined

valueSet() ​

valueSet(rowId, value): void

Parameters ​
rowId ​

string

value ​

RawValue | undefined

Returns ​

void

valueSetFromString() ​

valueSetFromString(rowId, value): void

Parameters ​
rowId ​

string

value ​

string

Returns ​

void


Renderer ​

Type Parameters ​

Data ​

Data extends NonNullable<unknown> = NonNullable<unknown>

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Properties ​

cellRenderer ​

cellRenderer: CellRenderer<Data, RawValue, JsonValue>

icon? ​

optional icon?: UniComponent

type ​

type: string


Row ​

Properties ​

cells$ ​

readonly cells$: ReadonlySignal<Cell<unknown, unknown, Record<string, unknown>>[]>

index$ ​

index$: ReadonlySignal<number | undefined>

next$ ​

next$: ReadonlySignal<Row | undefined>

prev$ ​

prev$: ReadonlySignal<Row | undefined>

rowId ​

readonly rowId: string

Methods ​

delete() ​

delete(): void

Returns ​

void

move() ​

move(position): void

Parameters ​
position ​

InsertToPosition

Returns ​

void


SingleView ​

Properties ​

data$ ​

data$: any

detailProperties$ ​

readonly detailProperties$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>>[]>

featureFlags$ ​

readonly featureFlags$: ReadonlySignal<DatabaseFlags>

id ​

readonly id: string

isLocked$ ​

isLocked$: ReadonlySignal<boolean>

mainProperties$ ​

mainProperties$: ReadonlySignal<MainProperties>

manager ​

readonly manager: ViewManager

meta ​

readonly meta: ViewMeta

name$ ​

readonly name$: ReadonlySignal<string>

properties$ ​

readonly properties$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>>[]>

propertiesRaw$ ​

readonly propertiesRaw$: ReadonlySignal<Property<unknown, unknown, Record<string, unknown>>[]>

propertyIds$ ​

readonly propertyIds$: ReadonlySignal<string[]>

propertyMap$ ​

readonly propertyMap$: ReadonlySignal<Record<string, Property<unknown, unknown, Record<string, unknown>>>>

propertyMetas$ ​

readonly propertyMetas$: ReadonlySignal<PropertyMetaConfig[]>

readonly$ ​

readonly readonly$: ReadonlySignal<boolean>

rowIds$ ​

readonly rowIds$: ReadonlySignal<string[]>

rows$ ​

readonly rows$: ReadonlySignal<Row[]>

rowsRaw$ ​

readonly rowsRaw$: ReadonlySignal<Row[]>

type ​

readonly type: string

vars$ ​

readonly vars$: ReadonlySignal<Variable[]>

Methods ​

cellGetOrCreate() ​

cellGetOrCreate(rowId, propertyId): Cell

Parameters ​
rowId ​

string

propertyId ​

string

Returns ​

Cell

delete() ​

delete(): void

Returns ​

void

duplicate() ​

duplicate(): void

Returns ​

void

lockRows() ​

lockRows(lock): void

Parameters ​
lock ​

boolean

Returns ​

void

nameSet() ​

nameSet(name): void

Parameters ​
name ​

string

Returns ​

void

propertyAdd() ​

propertyAdd(toAfterOfProperty, ops?): string | undefined

Parameters ​
toAfterOfProperty ​

InsertToPosition

ops? ​
name? ​

string

type? ​

string

Returns ​

string | undefined

propertyGetOrCreate() ​

propertyGetOrCreate(propertyId): Property

Parameters ​
propertyId ​

string

Returns ​

Property

rowAdd() ​

rowAdd(insertPosition): string

Parameters ​
insertPosition ​

InsertToPosition

Returns ​

string

rowGetOrCreate() ​

rowGetOrCreate(rowId): Row

Parameters ​
rowId ​

string

Returns ​

Row

rowsDelete() ​

rowsDelete(rows): void

Parameters ​
rows ​

string[]

Returns ​

void

serviceGet() ​

serviceGet<T>(key): T | null

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

Returns ​

T | null

serviceGetOrCreate() ​

serviceGetOrCreate<T>(key, create): T

Type Parameters ​
T ​

T

Parameters ​
key ​

GeneralServiceIdentifier<T>

create ​

() => T

Returns ​

T

traitGet() ​

traitGet<T>(key): T | undefined

Type Parameters ​
T ​

T

Parameters ​
key ​

TraitKey<T>

Returns ​

T | undefined


TypeDefinition ​

Methods ​

is() ​

is(typeInstance): boolean

Parameters ​
typeInstance ​

AnyTypeInstance

Returns ​

boolean


TypeInstance ​

Extends ​

Properties ​

_validate ​

readonly _validate: ZodType

_valueType ​

readonly _valueType: any

Methods ​

subst() ​

subst(ctx): void | TypeInstance

Parameters ​
ctx ​

TypeVarContext

Returns ​

void | TypeInstance

unify() ​

unify(ctx, type, unify): boolean

Parameters ​
ctx ​

TypeVarContext

type ​

TypeInstance

unify ​

Unify

Returns ​

boolean

valueValidate() ​

valueValidate(value): value is any

Parameters ​
value ​

unknown

Returns ​

value is any


ViewManager ​

Properties ​

currentView$ ​

currentView$: ReadonlySignal<SingleView | undefined>

currentViewId$ ​

currentViewId$: ReadonlySignal<string | undefined>

dataSource ​

dataSource: DataSource

readonly$ ​

readonly$: ReadonlySignal<boolean>

viewMetas ​

viewMetas: ViewMeta[]

views$ ​

views$: ReadonlySignal<string[]>

Methods ​

moveTo() ​

moveTo(id, position): void

Parameters ​
id ​

string

position ​

InsertToPosition

Returns ​

void

setCurrentView() ​

setCurrentView(id): void

Parameters ​
id ​

string

Returns ​

void

viewAdd() ​

viewAdd(type): string

Parameters ​
type ​

string

Returns ​

string

viewChangeType() ​

viewChangeType(id, type): void

Parameters ​
id ​

string

type ​

string

Returns ​

void

viewDataGet() ​

viewDataGet(id): DefaultViewDataType | undefined

Parameters ​
id ​

string

Returns ​

DefaultViewDataType | undefined

viewDelete() ​

viewDelete(id): void

Parameters ​
id ​

string

Returns ​

void

viewDuplicate() ​

viewDuplicate(id): void

Parameters ​
id ​

string

Returns ​

void

viewGet() ​

viewGet(id): SingleView | undefined

Parameters ​
id ​

string

Returns ​

SingleView | undefined

Type Aliases ​

AnyTypeInstance ​

AnyTypeInstance = object

Extended by ​

Properties ​

name ​

readonly name: string


BasicViewDataType ​

BasicViewDataType<Type, T> = object & T

Type Declaration ​

id ​

id: string

mode ​

mode: Type

name ​

name: string

Type Parameters ​

Type ​

Type extends string = string

T ​

T = NonNullable<unknown>


CellRenderer ​

CellRenderer<Data, RawValue, JsonValue> = object

Type Parameters ​

Data ​

Data extends NonNullable<unknown> = NonNullable<unknown>

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Properties ​

view ​

view: DataViewCellComponent<Data, RawValue, JsonValue>


ConvertFunction ​

ConvertFunction<From, To> = (property, cells) => object

Type Parameters ​

From ​

From extends PropertyModel = PropertyModel

To ​

To extends PropertyModel = PropertyModel

Parameters ​

property ​

GetPropertyDataFromConfig<From["config"]>

cells ​

(GetRawValueFromConfig<From["config"]> | undefined)[]

Returns ​

object

cells ​

cells: (GetRawValueFromConfig<To["config"]> | undefined)[]

property ​

property: GetPropertyDataFromConfig<To["config"]>


DataViewCellComponent ​

DataViewCellComponent<Data, RawValue, JsonValue> = UniComponent<CellRenderProps<Data, RawValue, JsonValue>, DataViewCellLifeCycle>

Type Parameters ​

Data ​

Data extends NonNullable<unknown> = NonNullable<unknown>

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown


DataViewDataType ​

DataViewDataType = DefaultViewDataType


DataViewMode ​

DataViewMode = string


DataViewModel ​

DataViewModel<Type, Data> = object

Type Parameters ​

Type ​

Type extends string = DataViewMode

Data ​

Data extends DataViewDataType = DataViewDataType

Properties ​

model ​

model: DataViewModelConfig<Data>

type ​

type: Type


DataViewSelection ​

DataViewSelection = TableViewSelectionWithType | KanbanViewSelectionWithType


DataViewSelectionState ​

DataViewSelectionState = DataViewSelection | undefined


DataViewUILogicBaseConstructor ​

DataViewUILogicBaseConstructor = Constructor<typeof DataViewUILogicBase>


DataViewWidget ​

DataViewWidget = UniComponent<DataViewWidgetProps>


DataViewWidgetProps ​

DataViewWidgetProps<ViewLogic> = object

Type Parameters ​

ViewLogic ​

ViewLogic extends DataViewUILogicBase = DataViewUILogicBase

Properties ​

dataViewLogic ​

dataViewLogic: ViewLogic


DefaultViewDataType ​

DefaultViewDataType = BasicViewDataType & object

Type Declaration ​

mode ​

mode: string


DetailSlotProps ​

DetailSlotProps = object

Properties ​

openDoc ​

openDoc: (docId) => void

Parameters ​
docId ​

string

Returns ​

void

rowId ​

rowId: string

view ​

view: SingleView


DVJSON ​

DVJSON = null | number | string | boolean | DVJSON[] | {[k: string]: DVJSON; }


Filter ​

Filter = SingleFilter | FilterGroup


FilterGroup ​

FilterGroup = object

Properties ​

conditions ​

conditions: Filter[]

op ​

op: "and" | "or"

type ​

type: "group"


GetDataFromDataViewModel ​

GetDataFromDataViewModel<Model> = Model extends DataViewModel<infer _, infer R> ? R : never

Type Parameters ​

Model ​

Model


GetJsonValueFromConfig ​

GetJsonValueFromConfig<T> = T extends PropertyConfig<any, any, infer R> ? R : never

Type Parameters ​

T ​

T


GetPropertyDataFromConfig ​

GetPropertyDataFromConfig<T> = T extends PropertyConfig<infer R, any, any> ? R : never

Type Parameters ​

T ​

T


GetRawValueFromConfig ​

GetRawValueFromConfig<T> = T extends PropertyConfig<any, infer R, any> ? R : never

Type Parameters ​

T ​

T


GroupBy ​

GroupBy = object

Properties ​

columnId ​

columnId: string

hideEmpty? ​

optional hideEmpty?: boolean

name ​

name: string

sort? ​

optional sort?: object

desc ​

desc: boolean

type ​

type: "groupBy"


GroupByConfig ​

GroupByConfig<Data, MatchType, GroupValue> = object

Type Parameters ​

Data ​

Data extends NonNullable<unknown> = NonNullable<unknown>

MatchType ​

MatchType extends TypeInstance = TypeInstance

GroupValue ​

GroupValue = unknown

Properties ​

addToGroup ​

addToGroup: AddToGroup<GroupValue, MatchType> | false

defaultKeys ​

defaultKeys: (type) => object[]

Parameters ​
type ​

MatchType

Returns ​

object[]

groupName ​

groupName: (type, value) => string

Parameters ​
type ​

MatchType

value ​

GroupValue | null

Returns ​

string

matchType ​

matchType: MatchType

name ​

name: string

removeFromGroup? ​

optional removeFromGroup?: (value, oldValue) => ValueTypeOf<MatchType> | null

Parameters ​
value ​

GroupValue | null

oldValue ​

ValueTypeOf<MatchType> | null

Returns ​

ValueTypeOf<MatchType> | null

valuesGroup ​

valuesGroup: (value, type) => object[]

Parameters ​
value ​

ValueTypeOf<MatchType> | null

type ​

MatchType

Returns ​

object[]

view ​

view: UniComponent<GroupRenderProps<GroupValue | null, Data>>


GroupInfo ​

GroupInfo<RawValue, JsonValue, Data> = object

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Properties ​

config ​

config: GroupByConfig

property ​

property: Property<RawValue, JsonValue, Data>

tType ​

tType: TypeInstance


GroupProperty ​

GroupProperty = object

Properties ​

hide? ​

optional hide?: boolean

key ​

key: string

manuallyCardSort ​

manuallyCardSort: string[]


MainProperties ​

MainProperties = object

Properties ​

iconColumn? ​

optional iconColumn?: string

imageColumn? ​

optional imageColumn?: string

titleColumn? ​

optional titleColumn?: string


PropertyConfig ​

PropertyConfig<Data, RawValue, JsonValue> = object

Type Parameters ​

Data ​

Data

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Properties ​

addGroup? ​

optional addGroup?: (config) => Data

Parameters ​
config ​

WithCommonPropertyConfig<{ oldData: Data; text: string; }>

Returns ​

Data

fixed? ​

optional fixed?: object

defaultData ​

defaultData: Data

defaultOrder? ​

optional defaultOrder?: "start" | "end"

defaultShow? ​

optional defaultShow?: boolean

hide? ​

optional hide?: boolean

jsonValue ​

jsonValue: object

isEmpty ​

isEmpty: (config) => boolean

Parameters ​
config ​

WithCommonPropertyConfig<{ value: JsonValue; }>

Returns ​

boolean

schema ​

schema: ZodType<JsonValue>

type ​

type: (config) => TypeInstance

Parameters ​
config ​

WithCommonPropertyConfig<{ data: Data; }>

Returns ​

TypeInstance

kanbanGroup? ​

optional kanbanGroup?: object

enabled ​

enabled: boolean

mutable? ​

optional mutable?: boolean

minWidth? ​

optional minWidth?: number

name ​

name: string

propertyData ​

propertyData: object

default ​

default: () => Data

Returns ​

Data

schema ​

schema: ZodType<Data>

rawValue ​

rawValue: object

default ​

default: () => RawValue

Returns ​

RawValue

fromJson? ​

optional fromJson?: (config) => RawValue | undefined

Parameters ​
config ​

WithCommonPropertyConfig<{ data: Data; value: JsonValue; }>

Returns ​

RawValue | undefined

fromString ​

fromString: (config) => object

Parameters ​
config ​

WithCommonPropertyConfig<{ data: Data; value: string; }>

Returns ​

object

data? ​

optional data?: Record<string, unknown>

value ​

value: unknown

onUpdate? ​

optional onUpdate?: (config) => Disposable

Parameters ​
config ​

WithCommonPropertyConfig<{ callback: () => void; data: Data; value: RawValue; }>

Returns ​

Disposable

schema ​

schema: ZodType<RawValue>

setValue? ​

optional setValue?: (config) => void

Parameters ​
config ​

WithCommonPropertyConfig<{ data: Data; newValue: RawValue; setValue: (value) => void; value: RawValue; }>

Returns ​

void

toJson ​

toJson: (config) => JsonValue

Parameters ​
config ​

WithCommonPropertyConfig<{ data: Data; value: RawValue; }>

Returns ​

JsonValue

toString ​

toString: (config) => string

Parameters ​
config ​
data ​

Data

value ​

RawValue

Returns ​

string


PropertyDataUpdater ​

PropertyDataUpdater<Data> = (data) => Partial<Data>

Type Parameters ​

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Parameters ​

data ​

Data

Returns ​

Partial<Data>


PropertyMetaConfig ​

PropertyMetaConfig<Type, PropertyData, RawValue, JsonValue> = object

Type Parameters ​

Type ​

Type extends string = string

PropertyData ​

PropertyData extends NonNullable<unknown> = NonNullable<unknown>

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Properties ​

config ​

config: PropertyConfig<PropertyData, RawValue, JsonValue>

create ​

create: Create<PropertyData>

renderer ​

renderer: Renderer<PropertyData, RawValue, JsonValue>

type ​

type: Type


PropertyModel ​

PropertyModel<Type, PropertyData, RawValue, JsonValue> = object

Type Parameters ​

Type ​

Type extends string = string

PropertyData ​

PropertyData extends Record<string, unknown> = Record<string, unknown>

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Properties ​

config ​

config: PropertyConfig<PropertyData, RawValue, JsonValue>

create ​

create: Create<PropertyData>

createPropertyMeta ​

createPropertyMeta: CreatePropertyMeta<Type, PropertyData, RawValue, JsonValue>

type ​

type: Type


SelectOptionColor ​

SelectOptionColor = object

Properties ​

color ​

color: string

name ​

name: string

oldColor ​

oldColor: string


SelectTag ​

SelectTag = Zod.TypeOf<typeof SelectTagSchema>


SingleFilter ​

SingleFilter = object

Properties ​

args ​

args: Value[]

function? ​

optional function?: string

left ​

left: VariableRef

type ​

type: "filter"


TagManagerOptions ​

TagManagerOptions = object

Properties ​

initialDraftText? ​

optional initialDraftText?: string

mode? ​

optional mode?: "single" | "multi"

onChange ​

onChange: (value) => void

Parameters ​
value ​

string[]

Returns ​

void

onComplete? ​

optional onComplete?: () => void

Returns ​

void

onOptionsChange ​

onOptionsChange: (options) => void

Parameters ​
options ​

SelectTag[]

Returns ​

void

options ​

options: ReadonlySignal<SelectTag[]>

value ​

value: ReadonlySignal<string[]>


TagSelectOptions ​

TagSelectOptions = object & TagManagerOptions

Type Declaration ​

container? ​

optional container?: HTMLElement

minWidth? ​

optional minWidth?: number

name ​

name: string


TypeConvertConfig ​

TypeConvertConfig<From, To> = object

Type Parameters ​

From ​

From extends TypeInstance = TypeInstance

To ​

To extends TypeInstance = TypeInstance

Properties ​

convert ​

convert: (value) => ValueTypeOf<To>

Parameters ​
value ​

ValueTypeOf<From>

Returns ​

ValueTypeOf<To>

from ​

from: From

to ​

to: To


Unify ​

Unify = (ctx, type, expect) => boolean

Parameters ​

ctx ​

TypeVarContext

type ​

TypeInstance | undefined

expect ​

TypeInstance | undefined

Returns ​

boolean


UserInfo ​

UserInfo = Zod.TypeOf<typeof UserInfoSchema>


ValueTypeOf ​

ValueTypeOf<T> = T extends TypeInstance ? T["_valueType"] : never

Type Parameters ​

T ​

T


ViewConvertConfig ​

ViewConvertConfig = object

Properties ​

convert ​

convert: ViewConvertFunction

from ​

from: string

to ​

to: string


ViewConvertFunction ​

ViewConvertFunction<From, To> = (data) => Partial<GetDataFromDataViewModel<To>>

Type Parameters ​

From ​

From extends DataViewModel = DataViewModel

To ​

To extends DataViewModel = DataViewModel

Parameters ​

data ​

GetDataFromDataViewModel<From>

Returns ​

Partial<GetDataFromDataViewModel<To>>


ViewMeta ​

ViewMeta<Type, Data> = DataViewModel<Type, Data> & object

Type Declaration ​

renderer ​

renderer: DataViewRendererConfig

Type Parameters ​

Type ​

Type extends string = DataViewMode

Data ​

Data extends DataViewDataType = DataViewDataType


WithCommonPropertyConfig ​

WithCommonPropertyConfig<T> = T & object

Type Declaration ​

dataSource ​

dataSource: DataSource

Type Parameters ​

T ​

T = { }

Variables ​

converts ​

const converts: TypeConvertConfig[]


createFromBaseCellRenderer ​

const createFromBaseCellRenderer: <RawValue, JsonValue, Data>(renderer) => DataViewCellComponent

Type Parameters ​

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Data ​

Data extends Record<string, unknown> = Record<string, unknown>

Parameters ​

renderer ​

() => BaseCellRenderer<RawValue, JsonValue, Data>

Returns ​

DataViewCellComponent


createGroupByConfig ​

const createGroupByConfig: <Data, MatchType, GroupValue>(config) => GroupByConfig

Type Parameters ​

Data ​

Data extends Record<string, unknown>

MatchType ​

MatchType extends TypeInstance

GroupValue ​

GroupValue = unknown

Parameters ​

config ​

GroupByConfig<Data, MatchType, GroupValue>

Returns ​

GroupByConfig


createGroupByMatcher ​

const createGroupByMatcher: (list) => Matcher_<GroupByConfig, TypeInstance>

Parameters ​

list ​

GroupByConfig[]

Returns ​

Matcher_<GroupByConfig, TypeInstance>


createIcon ​

const createIcon: (name) => UniComponent

Parameters ​

name ​

keyof typeof icons

Returns ​

UniComponent


createPropertyConvert ​

const createPropertyConvert: <From, To>(from, to, convert) => object

Type Parameters ​

From ​

From extends PropertyModel<any, any, any, any>

To ​

To extends PropertyModel<any, any, any, any>

Parameters ​

from ​

From

to ​

To

convert ​

ConvertFunction<From, To>

Returns ​

object

convert ​

convert: ConvertFunction<From, To>

from ​

from: any

to ​

to: any


createRecordDetail ​

const createRecordDetail: (ops) => TemplateResult

Parameters ​

ops ​
detail ​

DetailSlots

openDoc ​

(docId) => void

rowId ​

string

view ​

SingleView

Returns ​

TemplateResult


createUniComponentFromWebComponent ​

const createUniComponentFromWebComponent: <T, Expose>(component) => UniComponent<T, Expose>

Type Parameters ​

T ​

T

Expose ​

Expose extends NonNullable<unknown> = NonNullable<unknown>

Parameters ​

component ​

typeof LitElement

Returns ​

UniComponent<T, Expose>


createViewConvert ​

const createViewConvert: <From, To>(from, to, convert) => ViewConvertConfig

Type Parameters ​

From ​

From extends DataViewModel

To ​

To extends DataViewModel

Parameters ​

from ​

From

to ​

To

convert ​

ViewConvertFunction<From, To>

Returns ​

ViewConvertConfig


DATABASE_CONVERT_WHITE_LIST ​

const DATABASE_CONVERT_WHITE_LIST: string[]


DatabaseBlockConfigService ​

DatabaseBlockConfigService: ServiceIdentifier<DatabaseBlockConfigService> & <U>(variant) => ServiceIdentifier<U>


DatabaseBlockHtmlAdapterExtension ​

const DatabaseBlockHtmlAdapterExtension: ExtensionType & object

Type Declaration ​

identifier ​

identifier: ServiceIdentifier<BlockHtmlAdapterMatcher>


databaseBlockHtmlAdapterMatcher ​

const databaseBlockHtmlAdapterMatcher: BlockHtmlAdapterMatcher


DatabaseBlockMarkdownAdapterExtension ​

const DatabaseBlockMarkdownAdapterExtension: ExtensionType & object

Type Declaration ​

identifier ​

identifier: ServiceIdentifier<BlockMarkdownAdapterMatcher>


databaseBlockMarkdownAdapterMatcher ​

const databaseBlockMarkdownAdapterMatcher: BlockMarkdownAdapterMatcher


DatabaseBlockNotionHtmlAdapterExtension ​

const DatabaseBlockNotionHtmlAdapterExtension: ExtensionType & object

Type Declaration ​

identifier ​

identifier: ServiceIdentifier<BlockNotionHtmlAdapterMatcher>


databaseBlockNotionHtmlAdapterMatcher ​

const databaseBlockNotionHtmlAdapterMatcher: BlockNotionHtmlAdapterMatcher


DatabaseBlockPlainTextAdapterExtension ​

const DatabaseBlockPlainTextAdapterExtension: ExtensionType & object

Type Declaration ​

identifier ​

identifier: ServiceIdentifier<BlockPlainTextAdapterMatcher>


databaseBlockPlainTextAdapterMatcher ​

const databaseBlockPlainTextAdapterMatcher: BlockPlainTextAdapterMatcher


databaseBlockProperties ​

const databaseBlockProperties: object

Type Declaration ​

checkboxColumnConfig ​

checkboxColumnConfig: PropertyMetaConfig<"checkbox", { }, boolean, boolean> = checkboxPropertyConfig

createdTimeColumnConfig ​

createdTimeColumnConfig: PropertyMetaConfig<"created-time", { }, number | null, number | null>

dateColumnConfig ​

dateColumnConfig: PropertyMetaConfig<"date", { }, number | null, number | null> = datePropertyConfig

imageColumnConfig ​

imageColumnConfig: PropertyMetaConfig<"image", { }, string | null, string | null> = propertyPresets.imagePropertyConfig

linkColumnConfig ​

linkColumnConfig: PropertyMetaConfig<"link", { }, string, string>

multiSelectColumnConfig ​

multiSelectColumnConfig: PropertyMetaConfig<"multi-select", { options: object[]; }, string[], string[]> = multiSelectPropertyConfig

numberColumnConfig ​

numberColumnConfig: PropertyMetaConfig<"number", { decimal?: number; format: "number" | "currencyCNY" | "currencyEUR" | "currencyGBP" | "currencyINR" | "currencyUSD" | "currencyYen" | "numberWithCommas" | "percent"; }, number | null, number | null> = numberPropertyConfig

progressColumnConfig ​

progressColumnConfig: PropertyMetaConfig<"progress", { }, number, number> = progressPropertyConfig

richTextColumnConfig ​

richTextColumnConfig: PropertyMetaConfig<"rich-text", { }, RichTextCellType | undefined, string>

selectColumnConfig ​

selectColumnConfig: PropertyMetaConfig<"select", { options: object[]; }, string | null, string | null> = selectPropertyConfig

titleColumnConfig ​

titleColumnConfig: PropertyMetaConfig<"title", { }, Text<{ bold?: true | null; code?: true | null; italic?: true | null; link?: string | null; strike?: true | null; underline?: true | null; }> | undefined, string>


DatabaseConfigExtension ​

const DatabaseConfigExtension: ConfigFactory<{ configure: (...args) => MenuOptions; }>


databasePropertyConverts ​

const databasePropertyConverts: ({ convert: ConvertFunction<PropertyModel<"multi-select", { options: object[]; }, string[], string[]>, PropertyModel<"select", { options: object[]; }, string | null, string | null>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"number", { decimal?: number; format: "number" | "currencyCNY" | "currencyEUR" | "currencyGBP" | "currencyINR" | "currencyUSD" | "currencyYen" | "numberWithCommas" | "percent"; }, number | null, number | null>, PropertyModel<"progress", { }, number, number>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"progress", { }, number, number>, PropertyModel<"number", { decimal?: number; format: "number" | "currencyCNY" | "currencyEUR" | "currencyGBP" | "currencyINR" | "currencyUSD" | "currencyYen" | "numberWithCommas" | "percent"; }, number | null, number | null>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"select", { options: object[]; }, string | null, string | null>, PropertyModel<"multi-select", { options: object[]; }, string[], string[]>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>, PropertyModel<"select", { options: object[]; }, string | null, string | null>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>, PropertyModel<"multi-select", { options: object[]; }, string[], string[]>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>, PropertyModel<"number", { decimal?: number; format: "number" | "currencyCNY" | "currencyEUR" | "currencyGBP" | "currencyINR" | "currencyUSD" | "currencyYen" | "numberWithCommas" | "percent"; }, number | null, number | null>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>, PropertyModel<"progress", { }, number, number>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>, PropertyModel<"checkbox", { }, boolean, boolean>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"checkbox", { }, boolean, boolean>, PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"multi-select", { options: object[]; }, string[], string[]>, PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"number", { decimal?: number; format: "number" | "currencyCNY" | "currencyEUR" | "currencyGBP" | "currencyINR" | "currencyUSD" | "currencyYen" | "numberWithCommas" | "percent"; }, number | null, number | null>, PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"progress", { }, number, number>, PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>>; from: any; to: any; } | { convert: ConvertFunction<PropertyModel<"select", { options: object[]; }, string | null, string | null>, PropertyModel<"rich-text", { }, RichTextCellType | undefined, string>>; from: any; to: any; })[]


DatabaseSelectionExtension ​

const DatabaseSelectionExtension: ExtensionType


DataSourceScope ​

const DataSourceScope: ServiceScope


dataViewCommonStyle ​

const dataViewCommonStyle: (selector) => string

Parameters ​

selector ​

string

Returns ​

string


dataViewCssVariable ​

const dataViewCssVariable: () => string

Returns ​

string


defaultGroupBy ​

const defaultGroupBy: (dataSource, propertyMeta, propertyId, data) => GroupBy | undefined

Parameters ​

dataSource ​

DataSource

propertyMeta ​

PropertyMetaConfig

propertyId ​

string

data ​

NonNullable<unknown>

Returns ​

GroupBy | undefined


defineUniComponent ​

const defineUniComponent: <T, Expose>(renderTemplate) => UniComponent<T, Expose>

Type Parameters ​

T ​

T

Expose ​

Expose extends NonNullable<unknown>

Parameters ​

renderTemplate ​

(props, expose) => TemplateResult

Returns ​

UniComponent<T, Expose>


dt ​

const dt: object

Type Declaration ​

boolean ​

boolean: DataType

date ​

date: DataType

image ​

image: DataType

number ​

number: DataType

richText ​

richText: DataType

string ​

string: DataType

tag ​

tag: DataType

url ​

url: DataType

user ​

user: DataType


EditorHostKey ​

const EditorHostKey: ServiceIdentifier<EditorHost> & <U>(variant) => ServiceIdentifier<U>


emptyFilterGroup ​

const emptyFilterGroup: FilterGroup


evalFilter ​

const evalFilter: (filterGroup, row) => boolean

Parameters ​

filterGroup ​

Filter

row ​

Record<string, unknown>

Returns ​

boolean


ExternalGroupByConfigProvider ​

const ExternalGroupByConfigProvider: ServiceIdentifier & <U>(variant) => ServiceIdentifier


findGroupByConfigByName ​

const findGroupByConfigByName: (dataSource, name) => GroupByConfig | undefined

Parameters ​

dataSource ​

DataSource

name ​

string

Returns ​

GroupByConfig | undefined


firstFilter ​

const firstFilter: (vars) => SingleFilter

Parameters ​

vars ​

Variable[]

Returns ​

SingleFilter


firstFilterByRef ​

const firstFilterByRef: (vars, ref) => SingleFilter

Parameters ​

vars ​

Variable[]

ref ​

VariableRef

Returns ​

SingleFilter


firstFilterInGroup ​

const firstFilterInGroup: (vars) => FilterGroup

Parameters ​

vars ​

Variable[]

Returns ​

FilterGroup


firstFilterName ​

const firstFilterName: (vars, ref) => string | undefined

Parameters ​

vars ​

Variable[]

ref ​

VariableRef

Returns ​

string | undefined


getColorByColor ​

const getColorByColor: (color) => string

Parameters ​

color ​

string

Returns ​

string


getGroupByService ​

const getGroupByService: (dataSource) => GroupByService

Parameters ​

dataSource ​

DataSource

Returns ​

GroupByService


getTagColor ​

const getTagColor: () => string

Returns ​

string


groupByMatchers ​

const groupByMatchers: GroupByConfig[]


GroupByProvider ​

const GroupByProvider: ServiceIdentifier & <U>(variant) => ServiceIdentifier


groupTraitKey ​

const groupTraitKey: TraitKey


insertDatabaseBlockCommand ​

const insertDatabaseBlockCommand: Command<{ place?: "after" | "before"; removeEmptyLine?: boolean; selectedModels?: BlockModel[]; viewType: string; }, { insertedDatabaseBlockId: string; }>


lazy ​

const lazy: <T>(fn) => object

Type Parameters ​

T ​

T

Parameters ​

fn ​

() => T

Returns ​

object

value ​

value: T


popCreateFilter ​

const popCreateFilter: (target, props, ops?) => void

Parameters ​

target ​

PopupTarget

props ​
onBack? ​

() => void

onClose? ​

() => void

onSelect ​

(filter) => void

vars ​

ReadonlySignal<Variable[]>

ops? ​
middleware? ​

Middleware[]

Returns ​

void


popTagSelect ​

const popTagSelect: (target, ops) => () => void

Parameters ​

target ​

PopupTarget

ops ​

TagSelectOptions

Returns ​

() => void


propertyType ​

const propertyType: <Type>(type) => object

Type Parameters ​

Type ​

Type extends string

Parameters ​

type ​

Type

Returns ​

object

modelConfig ​

modelConfig: <PropertyData, RawValue, JsonValue>(ops) => PropertyModel<Type, PropertyData, RawValue, JsonValue>

Type Parameters ​
PropertyData ​

PropertyData extends Record<string, unknown> = Record<string, never>

RawValue ​

RawValue = unknown

JsonValue ​

JsonValue = unknown

Parameters ​
ops ​

PropertyConfig<PropertyData, RawValue, JsonValue>

Returns ​

PropertyModel<Type, PropertyData, RawValue, JsonValue>

type ​

type: Type


renderUniLit ​

const renderUniLit: <Props, Expose>(uni, props?, options?) => TemplateResult

Type Parameters ​

Props ​

Props

Expose ​

Expose extends NonNullable<unknown>

Parameters ​

uni ​

UniComponent<Props, Expose> | undefined

props? ​

Props

options? ​
class? ​

string

ref? ​

Signal<Expose | undefined>

style? ​

Readonly<StyleInfo>

Returns ​

TemplateResult


richTextColumnConfig ​

const richTextColumnConfig: PropertyMetaConfig<"rich-text", { }, RichTextCellType | undefined, string>


selectOptionColors ​

const selectOptionColors: SelectOptionColor[]


SelectTagSchema ​

const SelectTagSchema: zod.ZodObject<{ color: zod.ZodString; id: zod.ZodString; value: zod.ZodString; }, "strip", zod.ZodTypeAny, { color: string; id: string; value: string; }, { color: string; id: string; value: string; }>


sortByManually ​

const sortByManually: <T>(arr, getId, ids) => T[]

Type Parameters ​

T ​

T

Parameters ​

arr ​

T[]

getId ​

(v) => string

ids ​

string[]

Returns ​

T[]


t ​

const t: object

Type Declaration ​

array ​

array: object

array.instance ​

instance: <Element>(element) => ArrayTypeInstance

Type Parameters ​
Element ​

Element extends TypeInstance

Parameters ​
element ​

Element

Returns ​

ArrayTypeInstance

array.is ​

is: (type) => type is ArrayTypeInstance

Parameters ​
type ​

AnyTypeInstance

Returns ​

type is ArrayTypeInstance

boolean ​

boolean: DataType

date ​

date: DataType

fn ​

fn: object

fn.instance ​

instance: <Args, Return>(args, rt, vars?) => FnTypeInstance

Type Parameters ​
Args ​

Args extends readonly TypeInstance[]

Return ​

Return extends TypeInstance

Parameters ​
args ​

Args

rt ​

Return

vars? ​

TypeVarDefinitionInstance[]

Returns ​

FnTypeInstance

fn.is ​

is: (type) => type is FnTypeInstance

Parameters ​
type ​

AnyTypeInstance

Returns ​

type is FnTypeInstance

image ​

image: DataType

number ​

number: DataType

richText ​

richText: DataType

string ​

string: DataType

tag ​

tag: DataType

typeVarDefine ​

typeVarDefine: object

typeVarDefine.create ​

create: <Name, Type>(name, typeConstraint?) => TypeVarDefinitionInstance

Type Parameters ​
Name ​

Name extends string = string

Type ​

Type extends TypeInstance = TypeInstance

Parameters ​
name ​

Name

typeConstraint? ​

Type

Returns ​

TypeVarDefinitionInstance

typeVarReference ​

typeVarReference: object

typeVarReference.create ​

create: <Name>(name) => TypeVarReferenceInstance

Type Parameters ​
Name ​

Name extends string

Parameters ​
name ​

Name

Returns ​

TypeVarReferenceInstance

typeVarReference.is ​

is: (type) => type is TypeVarReferenceInstance

Parameters ​
type ​

TypeInstance

Returns ​

type is TypeVarReferenceInstance

unknown ​

unknown: DataType

url ​

url: DataType

user ​

user: DataType


typeSystem ​

const typeSystem: TypeSystem


ungroups ​

const ungroups: object

Type Declaration ​

key ​

key: string

value ​

value: null


uniMap ​

const uniMap: <T, R, P>(component, map) => UniComponent<R, P>

Type Parameters ​

T ​

T

R ​

R

P ​

P extends NonNullable<unknown>

Parameters ​

component ​

UniComponent<T, P>

map ​

(r) => T

Returns ​

UniComponent<R, P>


unknown ​

const unknown: DataType


UserInfoSchema ​

const UserInfoSchema: zod.ZodObject<{ userListService: zod.ZodType<UserListService, zod.ZodTypeDef, UserListService>; userService: zod.ZodType<UserService, zod.ZodTypeDef, UserService>; }, "strip", zod.ZodTypeAny, { userListService: UserListService; userService: UserService; }, { userListService: UserListService; userService: UserService; }>


viewType ​

const viewType: <Type>(type) => object

Type Parameters ​

Type ​

Type extends string

Parameters ​

type ​

Type

Returns ​

object

createModel ​

createModel: <Data>(model) => DataViewModel<Type, Data> & object

Type Parameters ​
Data ​

Data extends DataViewDataType

Parameters ​
model ​

DataViewModelConfig<Data>

Returns ​

DataViewModel<Type, Data> & object

type ​

type: Type

Functions ​

addProperty() ​

addProperty(model, position, column): string

Parameters ​

model ​

DatabaseBlockModel

position ​

InsertToPosition

column ​

Omit<ColumnDataType<Record<string, unknown>>, "id"> & object

Returns ​

string


consumeTagDraftFromTableCellHost() ​

consumeTagDraftFromTableCellHost(fromElement): string | undefined

Parameters ​

fromElement ​

Element

Returns ​

string | undefined


convertToDatabase() ​

convertToDatabase(host, viewType): void

Parameters ​

host ​

EditorHost

viewType ​

string

Returns ​

void


copyCellsByProperty() ​

copyCellsByProperty(model, fromId, toId): void

Parameters ​

model ​

DatabaseBlockModel

fromId ​

string

toId ​

string

Returns ​

void


databaseViewInitTemplate() ​

databaseViewInitTemplate(datasource, viewType): void

Parameters ​

datasource ​

DatabaseBlockDataSource

viewType ​

string

Returns ​

void


deleteColumn() ​

deleteColumn(model, columnId): void

Parameters ​

model ​

DatabaseBlockModel

columnId ​

string

Returns ​

void


deleteRows() ​

deleteRows(model, rowIds): void

Parameters ​

model ​

DatabaseBlockModel

rowIds ​

string[]

Returns ​

void


deleteView() ​

deleteView(model, id): void

Parameters ​

model ​

DatabaseBlockModel

id ​

string

Returns ​

void


duplicateView() ​

duplicateView(model, id): string

Parameters ​

model ​

DatabaseBlockModel

id ​

string

Returns ​

string


generateDefaultValues() ​

generateDefaultValues(filter, _vars): Record<string, DVJSON>

Generate default values for a new row based on current filter conditions. If a property has multiple conditions, no value will be set to avoid conflicts.

Parameters ​

filter ​

FilterGroup

_vars ​

Variable[]

Returns ​

Record<string, DVJSON>


getCell() ​

getCell(model, rowId, columnId): CellDataType | null

Parameters ​

model ​

DatabaseBlockModel

rowId ​

string

columnId ​

string

Returns ​

CellDataType | null


getProperty() ​

getProperty(model, id): ColumnDataType<Record<string, unknown>> | undefined

Parameters ​

model ​

DatabaseBlockModel

id ​

string

Returns ​

ColumnDataType<Record<string, unknown>> | undefined


initDatabaseBlock() ​

initDatabaseBlock(doc, model, databaseId, viewType, isAppendNewRow?): void

Parameters ​

doc ​

Store

model ​

BlockModel

databaseId ​

string

viewType ​

string

isAppendNewRow? ​

boolean = true

Returns ​

void


moveViewTo() ​

moveViewTo(model, id, position): void

Parameters ​

model ​

DatabaseBlockModel

id ​

string

position ​

InsertToPosition

Returns ​

void


updateCell() ​

updateCell(model, rowId, cell): void

Parameters ​

model ​

DatabaseBlockModel

rowId ​

string

cell ​

CellDataType

Returns ​

void


updateCells() ​

updateCells(model, columnId, cells): void

Parameters ​

model ​

DatabaseBlockModel

columnId ​

string

cells ​

Record<string, unknown>

Returns ​

void


updateProperty() ​

updateProperty(model, id, updater, defaultValue?): string | undefined

Parameters ​

model ​

DatabaseBlockModel

id ​

string

updater ​

ColumnUpdater

defaultValue? ​

Record<string, unknown>

Returns ​

string | undefined


updateView() ​

updateView<ViewData>(model, id, update): void

Type Parameters ​

ViewData ​

ViewData extends ViewBasicDataType

Parameters ​

model ​

DatabaseBlockModel

id ​

string

update ​

(data) => Partial<ViewData>

Returns ​

void