Lawtext core references / core/src/diff/lawDiff
Module: core/src/diff/lawDiff
Table of contents
Enumerations
Classes
Interfaces
- DiffAddRow
- DiffAddRowData
- DiffChangeRow
- DiffChangeRowData
- DiffNoChangeRow
- DiffNoChangeRowData
- DiffRemoveRow
- DiffRemoveRowData
- DiffTableItem
- DiffTableItemData
- LawDiffElementChange
- LawDiffElementChangeData
- LawDiffElementMismatch
- LawDiffElementMismatchData
- LawDiffNoDiff
- LawDiffNoDiffData
- LawDiffOptions
- LawDiffResult
- LawPosition
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
Name | Type |
---|---|
oldJson | JsonEL |
newJson | JsonEL |
lawDiffOptions | LawDiffOptions |
Returns
LawDiffResult
<string
>
Defined in
core/src/diff/lawDiff.ts:855 (opens in a new tab)
makeDiffData
▸ makeDiffData(d
, origDOM
, parsedDOM
): LawDiffResultItemData
[]
Parameters
Name | Type |
---|---|
d | LawDiffResult <string > |
origDOM | Node |
parsedDOM | Node |