Library
core
src
diff
lawDiff
Readme

Lawtext core references


Lawtext core references / core/src/diff/lawDiff

core/src/diff/lawDiff

Enumerations

DiffStatus

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

Enumeration Members

Add

Add: "Add"

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


Change

Change: "Change"

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


NoChange

NoChange: "NoChange"

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


Remove

Remove: "Remove"

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


LawDiffMode

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

Enumeration Members

DiffAll

DiffAll: "DiffAll"

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


NoProblemAsNoDiff

NoProblemAsNoDiff: "NoProblemAsNoDiff"

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


WarningAsNoDiff

WarningAsNoDiff: "WarningAsNoDiff"

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


LawDiffType

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

Enumeration Members

ElementChange

ElementChange: 1

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


ElementMismatch

ElementMismatch: 0

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


NoDiff

NoDiff: 2

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


ProblemStatus

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

Enumeration Members

Error

Error: 2

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


NoProblem

NoProblem: 0

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


Warning

Warning: 1

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


TagType

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

Enumeration Members

Close

Close: "Close"

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


Empty

Empty: "Empty"

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


Open

Open: "Open"

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


Text

Text: "Text"

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

Classes

Interfaces

Type Aliases

DiffTable<T>

DiffTable<T>: DiffTableRow<T>[]

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

Type Parameters

T


DiffTableData

DiffTableData: DiffTableRowData[]

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


DiffTableRow<T>

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

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

Type Parameters

T


DiffTableRowData

DiffTableRowData: DiffAddRowData | DiffRemoveRowData | DiffChangeRowData | DiffNoChangeRowData

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


LawDiffResultItem<T>

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

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

Type Parameters

T


LawDiffResultItemData

LawDiffResultItemData: LawDiffElementMismatchData | LawDiffElementChangeData | LawDiffNoDiffData

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

Functions

lawDiff()

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

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

Parameters

oldJson

JsonEL

newJson

JsonEL

lawDiffOptions

LawDiffOptions

Returns

LawDiffResult<string>


makeDiffData()

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

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

Parameters

d

LawDiffResult<string>

origDOM

Node

parsedDOM

Node

Returns

LawDiffResultItemData[]