Skip to content

@vtj


@vtj / core / HistoryModel

Class: HistoryModel

Defined in: packages/core/src/models/history.ts:18

Constructors

new HistoryModel()

new HistoryModel(schema, options): HistoryModel

Defined in: packages/core/src/models/history.ts:23

Parameters

schema

HistorySchema

options

Partial<HistoryModelOptions> = {}

Returns

HistoryModel

Properties

id

id: string

Defined in: packages/core/src/models/history.ts:21


index

index: number = -1

Defined in: packages/core/src/models/history.ts:20


items

items: HistoryItem[]

Defined in: packages/core/src/models/history.ts:22

Methods

add()

add(dsl, silent): void

Defined in: packages/core/src/models/history.ts:54

增加历史记录

Parameters

dsl

BlockSchema

silent

boolean = false

Returns

void


backward()

backward(silent): void

Defined in: packages/core/src/models/history.ts:121

Parameters

silent

boolean = false

Returns

void


clear()

clear(silent): void

Defined in: packages/core/src/models/history.ts:151

Parameters

silent

boolean = false

Returns

void


forward()

forward(silent): void

Defined in: packages/core/src/models/history.ts:107

Parameters

silent

boolean = false

Returns

void


get()

get(id): undefined | HistoryItem

Defined in: packages/core/src/models/history.ts:45

获取历史项

Parameters

id

string

Returns

undefined | HistoryItem


load()

load(id, silent): void

Defined in: packages/core/src/models/history.ts:138

Parameters

id

string

silent

boolean = false

Returns

void


remove()

remove(id, silent): void

Defined in: packages/core/src/models/history.ts:86

删除历史记录

Parameters

id

string

silent

boolean = false

Returns

void


toDsl()

toDsl(): HistorySchema

Defined in: packages/core/src/models/history.ts:33

Returns

HistorySchema

Released under the MIT License.