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
- DiffAddRow
- DiffAddRowData
- DiffChangeRow
- DiffChangeRowData
- DiffNoChangeRow
- DiffNoChangeRowData
- DiffRemoveRow
- DiffRemoveRowData
- DiffTableItem
- DiffTableItemData
- LawDiffElementChange
- LawDiffElementChangeData
- LawDiffElementMismatch
- LawDiffElementMismatchData
- LawDiffNoDiff
- LawDiffNoDiffData
- LawDiffOptions
- LawDiffResult
- LawPosition
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
newJson
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