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