Skip to content

@vtj


@vtj / core / HistoryModel

Class: HistoryModel

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

Constructors

Constructor

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, remark, silent): void

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

增加历史记录

Parameters

dsl

BlockSchema

remark

string = ''

silent

boolean = false

Returns

void


backward()

backward(silent): void

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

Parameters

silent

boolean = false

Returns

void


clear()

clear(silent): void

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

Parameters

silent

boolean = false

Returns

void


forward()

forward(silent): void

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

Parameters

silent

boolean = false

Returns

void


get()

get(id): undefined | HistoryItem

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

获取历史项

Parameters

id

string

Returns

undefined | HistoryItem


load()

load(id, silent): void

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

Parameters

id

string

silent

boolean = false

Returns

void


remove()

remove(id, silent): void

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

删除历史记录

Parameters

id

string | string[]

silent

boolean = false

Returns

void


toDsl()

toDsl(): HistorySchema

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

Returns

HistorySchema


update()

update(item, silent): void

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

更新历史记录

Parameters

item

HistoryItem

silent

boolean = false

Returns

void

Released under the MIT License.