Library
core
modules
Core Src Diff Lawdiff

Lawtext core references / core/src/diff/lawDiff

Module: core/src/diff/lawDiff

Table of contents

Enumerations

Classes

Interfaces

Type Aliases

Functions

Type Aliases

DiffTable

Ƭ DiffTable<T>: DiffTableRow<T>[]

Type parameters

Name
T

Defined in

core/src/diff/lawDiff.ts:81 (opens in a new tab)


DiffTableData

Ƭ DiffTableData: DiffTableRowData[]

Defined in

core/src/diff/lawDiff.ts:1422 (opens in a new tab)


DiffTableRow

Ƭ DiffTableRow<T>: DiffAddRow<T> | DiffRemoveRow<T> | DiffChangeRow<T> | DiffNoChangeRow<T>

Type parameters

Name
T

Defined in

core/src/diff/lawDiff.ts:82 (opens in a new tab)


DiffTableRowData

Ƭ DiffTableRowData: DiffAddRowData | DiffRemoveRowData | DiffChangeRowData | DiffNoChangeRowData

Defined in

core/src/diff/lawDiff.ts:1423 (opens in a new tab)


LawDiffResultItem

Ƭ LawDiffResultItem<T>: LawDiffElementMismatch<T> | LawDiffElementChange<T> | LawDiffNoDiff<T>

Type parameters

Name
T

Defined in

core/src/diff/lawDiff.ts:27 (opens in a new tab)


LawDiffResultItemData

Ƭ LawDiffResultItemData: LawDiffElementMismatchData | LawDiffElementChangeData | LawDiffNoDiffData

Defined in

core/src/diff/lawDiff.ts:1397 (opens in a new tab)

Functions

lawDiff

lawDiff(oldJson, newJson, lawDiffOptions): LawDiffResult<string>

Parameters

NameType
oldJsonJsonEL
newJsonJsonEL
lawDiffOptionsLawDiffOptions

Returns

LawDiffResult<string>

Defined in

core/src/diff/lawDiff.ts:855 (opens in a new tab)


makeDiffData

makeDiffData(d, origDOM, parsedDOM): LawDiffResultItemData[]

Parameters

NameType
dLawDiffResult<string>
origDOMNode
parsedDOMNode

Returns

LawDiffResultItemData[]

Defined in

core/src/diff/lawDiff.ts:1452 (opens in a new tab)