Skip to Content
LibraryCoreSrcDiffLawdiffcore/src/diff/lawDiff

Lawtext core references


Lawtext core references / core/src/diff/lawDiff

core/src/diff/lawDiff

Enumerations

DiffStatus

Defined in: core/src/diff/lawDiff.ts:62 

Enumeration Members

Add

Add: "Add"

Defined in: core/src/diff/lawDiff.ts:63 

Change

Change: "Change"

Defined in: core/src/diff/lawDiff.ts:65 

NoChange

NoChange: "NoChange"

Defined in: core/src/diff/lawDiff.ts:66 

Remove

Remove: "Remove"

Defined in: core/src/diff/lawDiff.ts:64 


LawDiffMode

Defined in: core/src/diff/lawDiff.ts:278 

Enumeration Members

DiffAll

DiffAll: "DiffAll"

Defined in: core/src/diff/lawDiff.ts:279 

NoProblemAsNoDiff

NoProblemAsNoDiff: "NoProblemAsNoDiff"

Defined in: core/src/diff/lawDiff.ts:280 

WarningAsNoDiff

WarningAsNoDiff: "WarningAsNoDiff"

Defined in: core/src/diff/lawDiff.ts:281 


LawDiffType

Defined in: core/src/diff/lawDiff.ts:26 

Enumeration Members

ElementChange

ElementChange: 1

Defined in: core/src/diff/lawDiff.ts:28 

ElementMismatch

ElementMismatch: 0

Defined in: core/src/diff/lawDiff.ts:27 

NoDiff

NoDiff: 2

Defined in: core/src/diff/lawDiff.ts:29 


ProblemStatus

Defined in: core/src/diff/lawDiff.ts:56 

Enumeration Members

Error

Error: 2

Defined in: core/src/diff/lawDiff.ts:57 

NoProblem

NoProblem: 0

Defined in: core/src/diff/lawDiff.ts:59 

Warning

Warning: 1

Defined in: core/src/diff/lawDiff.ts:58 


TagType

Defined in: core/src/diff/lawDiff.ts:9 

Enumeration Members

Close

Close: "Close"

Defined in: core/src/diff/lawDiff.ts:11 

Empty

Empty: "Empty"

Defined in: core/src/diff/lawDiff.ts:12 

Open

Open: "Open"

Defined in: core/src/diff/lawDiff.ts:10 

Text

Text: "Text"

Defined in: core/src/diff/lawDiff.ts:13 

Classes

Interfaces

Type Aliases

DiffTable

DiffTable<T> = DiffTableRow<T>[]

Defined in: core/src/diff/lawDiff.ts:69 

Type Parameters

T

T


DiffTableData

DiffTableData = DiffTableRowData[]

Defined in: core/src/diff/lawDiff.ts:1405 


DiffTableRow

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

Defined in: core/src/diff/lawDiff.ts:70 

Type Parameters

T

T


DiffTableRowData

DiffTableRowData = DiffAddRowData | DiffRemoveRowData | DiffChangeRowData | DiffNoChangeRowData

Defined in: core/src/diff/lawDiff.ts:1406 


LawDiffResultItem

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

Defined in: core/src/diff/lawDiff.ts:25 

Type Parameters

T

T


LawDiffResultItemData

LawDiffResultItemData = LawDiffElementMismatchData | LawDiffElementChangeData | LawDiffNoDiffData

Defined in: core/src/diff/lawDiff.ts:1380 

Functions

lawDiff()

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

Defined in: core/src/diff/lawDiff.ts:840 

Parameters

oldJson

JsonEL

newJson

JsonEL

lawDiffOptions

LawDiffOptions

Returns

LawDiffResult<string>


makeDiffData()

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

Defined in: core/src/diff/lawDiff.ts:1435 

Parameters

d

LawDiffResult<string>

origDOM

Node

parsedDOM

Node

Returns

LawDiffResultItemData[]

© 2017-2026 yamachi